跳到主要内容

3.16.2 dmoss-agent

@dmoss/agent 是独立的 NPM 包,更适合自动化环境。日常使用 RDK Studio 时,优先看上一节的 rdkstudio

只有 CI / CD、Docker、脚本任务这类场景,才需要考虑 dmoss-agent

安装

npm install -g @dmoss/agent

要求:Node.js 20 及以上,推荐 22.x。

验证安装:

dmoss-agent --version

配置

通过环境变量或本地配置文件 ~/.dmoss-agent/config.json 配置模型。访问密钥建议放在 CI 密钥或本机环境变量中,不要写进仓库。

export DMOSS_API_KEY=<你的访问密钥>
export DMOSS_MODEL=qwen3.6-plus
export DMOSS_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
export DMOSS_WORKSPACE=/path/to/your/project

可选环境变量:

变量用途
DMOSS_EXEC_BACKEND命令执行方式:local(本地)或 remote(远程设备)
DMOSS_DEVICE_*远程设备相关(IP、用户、密钥等)
DMOSS_WEIXIN_ILINK_TOKEN微信通道的 iLink Token

三种使用模式

# 交互模式
dmoss-agent

# 单次提问
dmoss-agent "帮我整理这个目录"

# 管道
echo "解释这段代码" | dmoss-agent

独有选项

@dmoss/agentrdkstudio 有几个更偏自动化场景的选项:

选项用途
--weixin启用微信 iLink 通道,命令行进程作为微信机器人服务端
--mesh加入 Agent Mesh,多机协作
--debug / --quiet日志详细度
--log-level=<level>精细控制
--jsonJSON 格式输出,便于程序解析
--no-color关闭 ANSI 色彩
--help-h帮助
--version-v版本

交互内命令

命令作用
/model切换当前模型
/models列出可用模型
/memory查看当前 Agent 内存
/skills列出已加载技能
/quit退出

与 rdkstudio 的对比

维度rdkstudio@dmoss/agent
安装方式桌面客户端启用npm install -g
配置来源与桌面客户端共享独立(环境变量或本地配置)
设备管理支持(device 子命令)不支持
微信通道不支持支持(--weixin
Mesh不支持支持(--mesh
适合日常开发与自动化CI / Docker / 纯 Agent 场景

何时选择 @dmoss/agent 而不是 rdkstudio

场景选择
在 CI 流水线中跑代码审查@dmoss/agent(不依赖桌面客户端)
在 Docker 镜像中部署 Agent@dmoss/agent(镜像体积更小)
需要在脚本环境里接入微信机器人@dmoss/agent --weixin
日常终端中跑命令、查文件rdkstudio(配置复用更省事)