Skip to content

12. CLI 命令手册 ​

本章你将学到

  • Hermes 全部核心命令一览
  • 按"对话 / 配置 / 平台 / 工具 / 数据 / 维护"分组
  • 每个命令的常用参数 + 真实例子
  • 速查表(Ctrl+F 搜命令名)

当工具书用

不需要从头读。需要时 Ctrl+F 搜 gateway / setup / doctor 等关键词。

12.1 总览 ​

hermes
├── --version          看版本
├── --help             帮助
├── (无参数)            进交互式 CLI
├── "提示词"            单次对话
├── setup              首次配置向导
├── doctor             环境体检
├── update             升级到最新
├── model              管理 LLM 提供商
├── tools              管理工具集
├── platform           管理消息平台
│   ├── add
│   ├── list
│   ├── remove
│   └── config
├── gateway            后台进程管理
│   ├── start
│   ├── stop
│   ├── restart
│   ├── status
│   └── --daemon
├── message            主动发消息
│   └── send
├── memory             记忆管理
│   ├── list
│   ├── search
│   └── clear
├── skills             skill 管理
│   ├── list
│   ├── view
│   └── publish
├── stats              统计
├── export             导出 trajectory
├── claw migrate       从 OpenClaw 迁移
├── config             配置管理
└── uninstall          卸载

12.2 对话相关(最常用) ​

单次对话 ​

bash
hermes "总结这个 PDF"        # 单次问答
hermes -m "..."             # 简写

进入交互式 CLI ​

bash
hermes                       # 进入对话界面

界面里:

  • 输入消息 + 回车
  • / 触发斜杠命令菜单
  • Ctrl+D / /exit 退出

指定 model ​

bash
hermes --model anthropic/claude-sonnet-4-6 "..."
hermes --model kimi/moonshot-v1-128k "..."

指定 backend ​

bash
hermes --backend docker "..."
hermes --backend modal "..."

指定 agent ​

bash
hermes --agent research "调研 X"
hermes --agent codegen "写一个 Python 脚本"

12.3 配置相关 ​

初始向导 ​

bash
hermes setup           # 完整向导(9 章详解)
hermes setup --reset   # 完全重置(备份后)

配置查看 / 修改 ​

bash
hermes config show              # 看当前所有配置
hermes config get backend       # 查单值
hermes config set backend docker # 改单值
hermes config edit              # 打开编辑器改 yaml

模型管理 ​

bash
hermes model                    # 交互菜单
hermes model list               # 列出已配 model
hermes model test deepseek      # 测连通
hermes model set deepseek/deepseek-chat   # 改默认

工具集管理 ​

bash
hermes tools           # 交互式开关 toolset
hermes tools list      # 看所有可用
hermes tools enable code
hermes tools disable browser

12.4 平台 (Channel) 管理 ​

添加平台 ​

bash
hermes platform add telegram
hermes platform add discord
hermes platform add slack
hermes platform add email

看已配 ​

bash
hermes platform list

改 / 删 ​

bash
hermes platform config telegram   # 修改
hermes platform remove discord    # 删除

12.5 Gateway 管理 ​

bash
hermes gateway              # 前台启动(看实时输出)
hermes gateway --daemon     # 注册系统服务,开机自启
hermes gateway start        # 启动已注册的 daemon
hermes gateway stop         # 停止
hermes gateway restart      # 重启
hermes gateway status       # 看状态
hermes gateway --verbose    # 详细日志
hermes gateway logs         # 看 daemon 日志

12.6 主动发消息 ​

bash
hermes message send \
  --platform telegram \
  --to 123456789 \
  --text "下午 4 点开会提醒"

可放 crontab 实现定时推送。

12.7 Memory & Skills 管理 ​

Memory ​

bash
hermes memory list                       # 看所有记忆
hermes memory search "用户偏好"            # 搜
hermes memory add "用户对花生过敏"          # 手动加
hermes memory clear --confirm            # 清空(危险)

Skills ​

bash
hermes skills list                       # 看 ~/.hermes/skills/
hermes skills view summarize-paper       # 看某 skill 详情
hermes skills create my-skill            # 模板生成
hermes skills publish my-skill           # 发布到 agentskills.io
hermes skills install <agentskills-url>  # 装别人写的

12.8 数据 & 统计 ​

用量统计 ​

bash
hermes stats                             # 今天
hermes stats --period 7d
hermes stats --period 30d --by-model
hermes stats --period 30d --by-agent

导出 Trajectory(训练数据) ​

bash
hermes export trajectory \
  --since 2026-04-01 \
  --format jsonl \
  --output trajectories.jsonl

详见 31 章训练数据生成。

导出对话 ​

bash
hermes export conversations --output history.json

12.9 OpenClaw 迁移(独家) ​

bash
hermes claw migrate                  # 交互式向导
hermes claw migrate --src ~/.openclaw --dry-run    # 预览不执行
hermes claw migrate --include skills,memory

详见 34 章 从 OpenClaw 迁移。

12.10 维护 ​

bash
hermes update              # 升级到最新版
hermes update --rollback   # 回滚上一版

hermes doctor              # 环境体检
hermes doctor --fix        # 尝试自动修复常见问题

hermes uninstall           # 卸载
hermes uninstall --keep-data    # 卸载但保留 workspace

12.11 全局参数 ​

每个命令都支持:

参数作用
-h, --help看具体帮助
--debugDEBUG 级日志
--quiet只输出错误
--jsonJSON 输出(脚本用)
--workspace <path>用指定 workspace(默认 ~/.hermes)
--no-color关彩色输出
--profile <name>用某个 profile(8 章 多场景)

12.12 速查表 ​

我想做命令
第一次装完hermes setup --install-daemon
改了 yaml 怎么生效hermes gateway restart
体检hermes doctor
跑一次对话hermes "..."
后台常驻hermes gateway --daemon
看实时日志hermes gateway --verbose
看花了多少钱hermes stats --period 7d
切默认 modelhermes model set <provider>/<model>
加新 IMhermes platform add <name>
备份tar -czf bak.tar.gz ~/.hermes
从 OpenClaw 来hermes claw migrate
升级hermes update
完全卸载hermes uninstall

12.13 Bash 补全 ​

让 hermes 命令支持 Tab 补全:

bash
# bash
hermes completions bash > ~/.hermes-completions.bash
echo 'source ~/.hermes-completions.bash' >> ~/.bashrc

# zsh
hermes completions zsh > ~/.hermes-completions.zsh
echo 'source ~/.hermes-completions.zsh' >> ~/.zshrc

# fish
hermes completions fish > ~/.config/fish/completions/hermes.fish

之后 hermes <Tab> 自动补全所有子命令。


看完这一章你应该知道 ​

✅ hermes 交互、hermes "..." 单次 ✅ gateway start/stop/restart/status 4 件套 ✅ platform add/list/config/remove 管 IM ✅ model / tools 交互菜单管理 ✅ doctor 排错必跑 ✅ claw migrate 从 OpenClaw 迁移 ✅ Tab 补全 + JSON 输出 = 脚本化方便


下一步:13. 终端 UI 玩法 →

CLI 命令熟了,下章看交互式 TUI 里有什么"老手才知道"的快捷玩法。

面向中文用户的 AI 工具学习站 · 持续更新