跳到主要内容

3.15.2 @dmoss/agent

@dmoss/agent 是独立的 NPM 包,提供纯 Agent 运行时。适用于"不需要 RDK Studio 桌面客户端,只想要一个能调用工具、执行任务的 AI Agent"的场景。典型用途:CI / CD、Docker 镜像、嵌入式脚本。

安装

npm install -g @dmoss/agent

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

验证安装:

dmoss-agent --version

配置

通过环境变量或本地配置文件 ~/.dmoss-agent/config.json

export DMOSS_API_KEY=sk-xxxx
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

三种使用模式

# 交互 REPL
dmoss-agent

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

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

独有 flag

@dmoss/agentrdkstudio 有两个独有的 flag:

flag用途
--weixin启用微信 iLink 通道,CLI 进程作为微信 Bot 服务端
--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(镜像体积更小)
需要长期运行的微信 Bot@dmoss/agent --weixin
日常终端中跑命令、查文件rdkstudio(配置复用更省事)