命令行工具#
安装 MS-Agent 后会注册控制台命令 ms-agent,用于运行 Agent、启动 Web/终端界面、
管理定时任务、管理 Agent 文件与插件,以及启动 A2A / ACP 协议服务。
统一调用格式:
ms-agent <command> [<args>]
查看全部命令:
ms-agent --help
命令一览:
命令 |
说明 |
|---|---|
|
运行一个 Agent(单次查询或进入交互模式) |
|
启动终端交互界面(TUI) |
|
启动 Web UI 服务 |
|
启动 Gradio 应用(DeepResearch / FinResearch) |
|
定时任务调度(守护进程 + 任务管理) |
|
管理 Agent 工作区文件(上传/下载/同步/转换/备份等) |
|
安装与管理插件 |
|
启动 A2A(Agent-to-Agent)协议 HTTP 服务 |
|
生成 A2A Agent Card( |
|
启动 ACP(Agent Client Protocol)服务(stdio,或 HTTP) |
|
启动 ACP 代理,路由到多个后端 Agent |
|
生成 ACP |
说明:表格中「默认值」为空表示无默认值;标注 必填 的参数必须提供。开关型参数 (
action=store_true)不接收值,出现即为true。
run — 运行 Agent#
从配置或查询运行一个 Agent。不指定 --query 时进入交互模式。
ms-agent run --config path/to/agent.yaml --query "你好"
参数 |
说明 |
默认值 |
|---|---|---|
|
配置文件所在目录或 ModelScope 仓库 id |
|
|
发送给 LLM 的查询/提示;不设置则进入交互模式 |
|
|
Agent 输出、历史与产物目录,覆盖配置中的 |
|
|
使用内置项目(取值范围为内置项目列表) |
|
|
|
|
|
是否信任配置文件引用的外部代码 |
|
|
从缓存加载上一步历史(查询失败后重试时有用) |
|
|
额外的 MCP server 配置 |
|
|
额外的 MCP server 文件 |
|
|
访问 OpenAI 兼容服务的 API key |
|
|
访问 ModelScope api-inference 服务的 API key |
|
|
视频生成项目的动画模式,取值 |
|
|
知识检索路径,逗号分隔 |
|
tui — 终端交互界面#
在终端启动交互式界面。
ms-agent tui --config path/to/agent.yaml
参数 |
说明 |
默认值 |
|---|---|---|
|
|
内置 |
|
工作/项目目录(等同 |
当前目录 |
|
|
|
|
工具调用权限模式: |
|
|
允许加载配置引用的外部代码(开关) |
|
|
MCP servers JSON 文件路径 |
|
|
将结构化 AgentEvent 以 JSON Lines 追加到该文件 |
|
ui — Web UI 服务#
启动 Web UI 服务。
ms-agent ui --host 0.0.0.0 --port 7860
参数 |
说明 |
默认值 |
|---|---|---|
|
绑定的服务主机 |
|
|
绑定的服务端口 |
|
|
开发模式启用自动重载(开关) |
|
|
生产模式(服务已构建的前端,开关) |
|
|
不自动打开浏览器(开关) |
|
app — Gradio 应用#
启动 Gradio 应用界面。
ms-agent app --app_type doc_research
参数 |
说明 |
默认值 |
|---|---|---|
|
应用类型: |
|
|
Gradio 服务绑定的主机名 |
|
|
Gradio 服务绑定的端口 |
|
|
是否公开共享 Gradio 应用(开关) |
|
cron — 定时任务#
管理定时任务守护进程与任务。调用格式:ms-agent cron <子命令> [<args>]。
ms-agent cron start --foreground
ms-agent cron create "0 9 * * *" "生成每日报告" --name daily-report
ms-agent cron list --all
子命令 |
参数 |
说明 |
|---|---|---|
|
|
启动 cron 守护进程; |
|
无 |
停止 cron 守护进程 |
|
无 |
查看调度器状态 |
|
|
执行一次调度 tick |
|
|
列出定时任务 |
|
|
创建定时任务; |
|
|
暂停任务 |
|
|
恢复已暂停任务 |
|
|
立即运行任务 |
|
|
删除任务 |
|
|
查看任务运行历史 |
|
|
查看任务输出 |
|
无 |
从 |
agent — Agent Hub 文件管理#
在本地工作区与远端仓库之间管理 Agent 文件:上传、下载、后台同步、列出远端仓库、
跨框架转换、本地状态、备份与恢复。调用格式:ms-agent agent <子命令> [<args>]。
支持的框架:qoder、qwenpaw、openclaw、hermes、nanobot、openhuman、ms-agent。
共享凭据参数(网络类子命令 upload / download / watch / list 通用):
参数 |
说明 |
默认值 |
|---|---|---|
|
API token;缺省时回退到 |
|
|
API endpoint;缺省时回退到 |
|
ms-agent agent upload -f qwenpaw -r user/my-agent
ms-agent agent download -f qwenpaw -r user/my-agent
ms-agent agent watch -f qwenpaw -r user/my-agent --pull
ms-agent agent convert --from-framework qoder --target-framework qwenpaw
upload — 上传本地 Agent 文件到远端仓库#
参数 |
说明 |
默认值 |
|---|---|---|
|
Agent 框架(必填) |
|
|
远端仓库标识,支持 |
|
|
本地 Agent 名称;仅一个时自动选择,多个则报错 |
|
|
覆盖本地工作区根目录(默认为框架标准路径) |
|
|
创建远端仓库时的可见性: |
|
|
仅列出将上传的文件,不实际上传(开关) |
|
|
见上方共享凭据参数 |
|
download — 从远端仓库下载 Agent 文件#
参数 |
说明 |
默认值 |
|---|---|---|
|
Agent 框架(必填) |
|
|
远端仓库标识,支持 |
|
|
写入的本地 Agent 名称(默认 |
|
|
覆盖本地工作区根目录(默认为框架标准路径) |
|
|
下载时转换为另一框架格式 |
|
|
仅列出将写入的文件,不实际写入(开关) |
|
|
见上方共享凭据参数 |
|
watch — 后台同步#
启动后台守护进程监听本地变更并推送到远端;--pull 时同时拉取远端变更(双向同步)。
参数 |
说明 |
默认值 |
|---|---|---|
|
Agent 框架(必填) |
|
|
远端仓库标识,支持 |
|
|
要同步的 Agent 名称(默认工作区内的全部 Agent) |
|
|
覆盖本地工作区根目录(默认为框架标准路径) |
|
|
启用双向同步,将远端变更拉取到本地(默认仅推送,开关) |
|
|
见上方共享凭据参数 |
|
list — 列出远端 Agent 仓库#
分页查询并展示远端 Agent 仓库。
参数 |
说明 |
默认值 |
|---|---|---|
|
按拥有者用户名或组织名过滤 |
|
|
分页页码 |
|
|
每页条目数 |
|
|
见上方共享凭据参数 |
|
status — 查看本地 Agent 状态#
参数 |
说明 |
默认值 |
|---|---|---|
|
Agent 框架(必填) |
|
|
覆盖本地工作区根目录(默认为框架标准路径) |
|
backups — 列出可用备份#
备份文件命名格式:{framework}_{name}_{date}_{time}.zip。
参数 |
说明 |
默认值 |
|---|---|---|
|
按框架名前缀过滤备份 |
|
|
按 Agent 名称过滤备份(匹配文件名中的 |
|
|
覆盖本地工作区根目录 |
|
restore — 从备份恢复#
从备份 zip 恢复工作区,恢复前会先备份当前状态。
参数 |
说明 |
默认值 |
|---|---|---|
|
|
|
|
按框架过滤备份候选(配合 |
|
|
按 Agent 名称过滤备份候选(配合 |
|
|
覆盖恢复目标目录 |
|
convert — 本地跨框架转换(不联网)#
将本地 Agent 工作区文件从一种框架格式转换为另一种。跳过无自定义内容的默认模板文件, 写入前自动备份已存在的目标文件。
参数 |
说明 |
默认值 |
|---|---|---|
|
源框架(必填) |
|
|
目标框架(必填) |
|
|
读取的源 Agent 名称(默认 |
|
|
写入的目标 Agent 名称(默认与 |
|
|
读取的源工作区根目录(默认为源框架路径) |
|
|
写入的目标目录(默认为目标框架路径) |
|
|
仅展示将写入的内容,不实际写入(开关) |
|
stop — 停止后台同步#
无参数。优雅停止后台 watch 守护进程(跨平台:stop-file + SIGTERM)。
ms-agent agent stop
plugin — 插件管理#
安装与管理插件。调用格式:ms-agent plugin <子命令> [<args>]。
ms-agent plugin install ./my-plugin
ms-agent plugin install github://org/repo@main#subdir
ms-agent plugin list --json
install — 安装插件#
支持本地路径、github://、modelscope:// 与 marketplace 别名。
参数 |
说明 |
默认值 |
|---|---|---|
|
插件来源(必填,位置参数),如 |
|
|
安装范围: |
|
|
project 范围安装时的项目路径 |
|
|
软链本地插件源而非复制(开关) |
|
|
替换已存在的受管插件副本(开关) |
|
|
安装后保持禁用状态(开关) |
|
list — 列出已安装插件#
参数 |
说明 |
默认值 |
|---|---|---|
|
合并列出插件时的项目路径 |
|
|
输出机器可读的 JSON(开关) |
|
toggle — 启用/禁用插件#
参数 |
说明 |
默认值 |
|---|---|---|
|
插件 id(必填,位置参数) |
|
|
启用插件(默认行为,开关) |
|
|
禁用插件(开关) |
|
|
范围: |
|
|
项目路径 |
|
uninstall — 卸载插件#
参数 |
说明 |
默认值 |
|---|---|---|
|
插件 id(必填,位置参数) |
|
|
范围: |
|
|
删除受管插件文件(开关) |
|
|
项目路径 |
|
a2a — A2A 协议服务#
启动 A2A(Agent-to-Agent)协议 HTTP 服务。
ms-agent a2a --config researcher.yaml --host 0.0.0.0 --port 5000
参数 |
说明 |
默认值 |
|---|---|---|
|
Agent 配置 YAML 路径(必填) |
|
|
|
|
|
是否信任配置引用的外部代码 |
|
|
A2A 服务绑定主机 |
|
|
A2A 服务绑定端口 |
|
|
最大并发 A2A 任务数 |
|
|
任务不活跃超时(秒) |
|
|
日志写入该文件而非 stderr |
|
a2a-registry — 生成 A2A Agent Card#
为 Agent 发现生成 Agent Card JSON。
ms-agent a2a-registry --config researcher.yaml --output agent-card.json
参数 |
说明 |
默认值 |
|---|---|---|
|
Agent 配置 YAML 路径(用于元数据抽取) |
|
|
Agent Card 输出路径 |
|
|
Agent 将被服务的主机 |
|
|
Agent 将被服务的端口 |
|
|
Card 中的 Agent 展示标题 |
|
acp — ACP 协议服务#
启动 ACP(Agent Client Protocol)服务,默认基于 stdio;使用 --serve-http 时改为
启动非标准 HTTP/SSE 服务 API。
ms-agent acp --config researcher.yaml
ms-agent acp --config researcher.yaml --serve-http --host 0.0.0.0 --port 8080
参数 |
说明 |
默认值 |
|---|---|---|
|
Agent 配置 YAML 路径(必填) |
|
|
|
|
|
是否信任配置引用的外部代码 |
|
|
最大并发 ACP 会话数 |
|
|
会话不活跃超时(秒) |
|
|
日志写入该文件而非 stderr |
|
|
启动非标准 HTTP/SSE 服务 API 而非 stdio(开关) |
|
|
HTTP 绑定主机(仅 |
|
|
HTTP 绑定端口(仅 |
|
|
HTTP 鉴权 API key(或设置 |
|
acp-proxy — ACP 代理#
启动 ACP 代理,将请求路由到多个后端 Agent。
ms-agent acp-proxy --config proxy.yaml
参数 |
说明 |
默认值 |
|---|---|---|
|
代理配置 YAML 路径(定义后端,必填) |
|
|
日志写入该文件而非 stderr |
|
acp-registry — 生成 ACP 清单#
为 ACP Agent Registry 生成 agent.json 清单。
ms-agent acp-registry --config researcher.yaml --output agent.json
参数 |
说明 |
默认值 |
|---|---|---|
|
Agent 配置 YAML 路径(写入清单的 transport 参数) |
|
|
清单输出路径 |
|
|
清单中的 Agent 展示标题 |
|