Hermes 命令全解 — 费曼学习法版
用最直白的比喻,把 Hermes 的每一类命令讲清楚。
读完你不需要背命令,只需要记住:「我在和一家 AI 公司对话,不同的入口做不同的事。」
先打一个总比喻
Hermes 像一家万能智能助理公司。
你是老板,Hermes 是你的 AI 员工。
命令,就是你和这家公司之间的所有沟通方式。
| 沟通方式 | 类比 |
|---|---|
终端 hermes xxx |
你走进公司前台,签个字填个表 |
聊天里 /help |
你在工位上按铃问秘书”我能干啥” |
| Telegram 上的命令 | 你在微信/钉钉里给助理发消息 |
一、终端命令(hermes CLI)
站在公司大门口,手里拿着万能遥控器。
1. 启动 & 对话
| 命令 | 人话翻译 |
|---|---|
hermes |
打开 Hermes 聊天窗口,开始唠 |
hermes chat -q "XX" |
一次性提问,答完就走 |
hermes chat -q --yolo |
跳过所有安全确认,直接干 |
hermes --resume 会话ID |
捡起上次聊到一半的对话继续 |
hermes --continue |
直接续接最近一次对话 |
2. 配置 & 设置
| 命令 | 人话翻译 |
|---|---|
hermes setup |
向导式初始化(选模型、配终端、接网关) |
hermes model |
换 AI 模型(比如从 Claude 切到 DeepSeek) |
hermes config |
看看当前所有配置 |
hermes config edit |
打开配置文件手动改 |
hermes config set 键 值 |
精确改某一项配置 |
hermes auth |
管理所有 API Key / OAuth 登录 |
hermes doctor |
体检:检查配置、依赖有没有问题 |
hermes status |
看看 Hermes 各组件都在线吗 |
3. 工具 & 技能管理
| 命令 | 人话翻译 |
|---|---|
hermes tools |
可视化开关各种工具(搜索、终端、文件等) |
hermes tools list |
列出所有工具和状态 |
hermes tools enable/disable NAME |
启用/禁用某个工具集 |
hermes skills list |
列出已安装的技能包 |
hermes skills search QUERY |
去技能商店搜新技能 |
hermes skills install ID |
安装一个技能 |
hermes skills inspect ID |
预览技能内容,不安装 |
hermes skills update |
更新所有过时的技能 |
hermes skills publish 路径 |
把自己写的技能发布到商店 |
hermes skills browse |
浏览技能商店全部技能 |
hermes skills tap add REPO |
把 GitHub 仓库加为技能源 |
hermes curator |
自动整理技能(归档、清理、备份) |
4. 定时任务(Cron)
| 命令 | 人话翻译 |
|---|---|
hermes cron list |
列出所有定时任务(--all 看已禁用的) |
hermes cron create "0 9 * * *" |
每天早上 9 点自动执行 |
hermes cron edit ID |
编辑任务的调度、提示词、投递目标 |
hermes cron pause/resume ID |
暂停/恢复某个定时任务 |
hermes cron run ID |
手动触发一次定时任务 |
hermes cron remove ID |
删除定时任务 |
hermes cron status |
查看调度器状态 |
5. 网关(多平台连接)
| 命令 | 人话翻译 |
|---|---|
hermes gateway run |
前台启动网关(接 Telegram/Discord 等) |
hermes gateway install |
把网关装成后台服务 |
hermes gateway start/stop/restart |
控制网关运行状态 |
hermes gateway setup |
配置你要接的平台 |
hermes gateway status |
网关是否在跑 |
6. 会话管理
| 命令 | 人话翻译 |
|---|---|
hermes sessions list |
列出所有历史对话 |
hermes sessions browse |
交互式选择历史对话 |
hermes sessions export OUT |
把对话导出成 JSONL |
hermes sessions rename ID 新名 |
给某次对话改名 |
hermes sessions delete ID |
删除某次对话 |
hermes sessions prune |
清理过期对话 |
hermes sessions stats |
对话存储统计 |
7. MCP 服务器
| 命令 | 人话翻译 |
|---|---|
hermes mcp add NAME |
接入一个 MCP 工具服务器 |
hermes mcp list |
列出已接入的 MCP |
hermes mcp remove NAME |
断开某个 MCP |
hermes mcp test NAME |
测试 MCP 连接 |
hermes mcp serve |
把 Hermes 本身变成 MCP 服务器 |
hermes mcp install 名称 |
从目录安装 MCP 服务器 |
hermes mcp configure NAME |
切换 MCP 暴露的工具 |
8. Profile(多实例)
| 命令 | 人话翻译 |
|---|---|
hermes profile list |
列出所有 Hermes 实例 |
hermes profile create NAME |
创建独立的 Hermes 实例 |
hermes profile use NAME |
切换到某个实例 |
hermes profile delete NAME |
删除某个实例 |
hermes profile show NAME |
查看某个实例详情 |
hermes profile alias NAME |
管理包装脚本别名 |
hermes profile rename A B |
重命名实例 |
hermes profile export/import |
导出/导入实例 |
9. 凭证池
| 命令 | 人话翻译 |
|---|---|
hermes auth list |
列出所有存储的凭证 |
hermes auth add PROVIDER |
添加 OAuth 或 API Key |
hermes auth remove P INDEX |
按提供商+索引删除凭证 |
hermes auth reset PROVIDER |
重置提供商的耗尽状态 |
10. Webhook
| 命令 | 人话翻译 |
|---|---|
hermes webhook subscribe NAME |
创建 webhook 路由 |
hermes webhook list |
列出所有订阅 |
hermes webhook remove NAME |
删除订阅 |
hermes webhook test NAME |
发送测试 POST |
11. 其他
| 命令 | 人话翻译 |
|---|---|
hermes update |
升级 Hermes 到最新版 |
hermes uninstall |
卸载 Hermes |
hermes insights |
用量统计 |
hermes memory setup/status |
配置持久记忆 |
hermes plugins list/install/remove |
插件管理 |
hermes pairing list/approve/revoke |
DM 授权管理 |
hermes completion bash|zsh |
Shell 自动补全脚本 |
hermes acp |
ACP 服务器(IDE 集成) |
hermes claw migrate |
从 OpenClaw 迁移 |
hermes honcho setup/status |
Honcho 记忆集成 |
hermes kanban |
多任务看板 |
二、聊天内斜杠命令(Slash Commands)
在任何聊天窗口直接 typed,就像微信里发 /help。
会话控制
| 命令 | 人话翻译 |
|---|---|
/new 或 /reset |
开一个新对话,忘掉之前所有内容 |
/clear |
清屏 + 新对话(CLI) |
/retry |
重新发上一条消息 |
/undo |
撤销上一轮对话 |
/title [name] |
给当前对话起个名字 |
/compress |
手动压缩对话历史,省 token |
/stop |
停止正在跑的后台任务 |
/rollback [N] |
撤销最近 N 轮文件改动 |
/snapshot [sub] |
创建/恢复配置状态快照 |
/background <prompt> |
后台跑一个任务,不等结果 |
/queue <prompt> |
排队,等这轮说完再执行 |
/steer <prompt> |
在下一轮工具调用后注入消息 |
/agents 或 /tasks |
查看活跃 agent 和任务 |
/resume [name] |
恢复一个命名会话 |
/goal [text|sub] |
设定长期目标,跨轮持续跟进 |
/branch 或 /fork |
分支当前会话 |
/redraw |
强制重绘 UI(CLI) |
配置调整
| 命令 | 人话翻译 |
|---|---|
/config |
显示当前配置(CLI) |
/model [name] |
实时切换模型 |
/personality [name] |
切换人格/风格 |
/reasoning [level] |
调整思考深度(none → xhigh) |
/verbose |
切换详细输出模式 |
/voice on|off|tts |
语音模式开关 |
/yolo |
跳过危险命令确认 |
/busy [sub] |
控制 Hermes 工作时 Enter 键行为 |
/indicator [style] |
选择忙碌指示器样式 |
/footer [on|off] |
开关网关元数据页脚 |
/skin [name] |
换终端皮肤 |
/statusbar |
开关状态栏(CLI) |
工具 & 技能
| 命令 | 人话翻译 |
|---|---|
/tools |
管理可用工具(CLI) |
/toolsets |
列出工具集(CLI) |
/skills |
搜索/安装技能(CLI) |
/skill <name> |
加载技能到当前对话 |
/reload-skills |
重新扫描技能目录 |
/reload |
重载 .env 变量(CLI) |
/reload-mcp |
重载 MCP 服务器 |
/cron |
管理定时任务(CLI) |
/curator [sub] |
后台技能维护 |
/kanban [sub] |
多任务看板 |
/plugins |
列出插件(CLI) |
网关专用
| 命令 | 人话翻译 |
|---|---|
/approve |
批准待执行命令(网关) |
/deny |
拒绝待执行命令(网关) |
/restart |
重启网关(网关) |
/sethome |
把当前聊天设为”家”频道 |
/update |
更新 Hermes(网关) |
/topic [sub] |
Telegram DM 话题会话管理 |
/platforms 或 /gateway |
查看各平台连接状态 |
/commands [page] |
浏览所有命令(网关) |
信息查询
| 命令 | 人话翻译 |
|---|---|
/help |
显示帮助 |
/status |
会话信息(网关) |
/profile |
当前 profile 信息 |
/usage |
Token 用量 |
/insights |
使用分析 |
/history |
对话历史(CLI) |
/save |
保存对话到文件(CLI) |
/copy [N] |
复制第 N 条回复到剪贴板 |
/paste |
附加剪贴板图片 |
/image |
附加本地图片 |
/debug |
上传调试报告 |
/gquota |
Gemini Code Assist 配额(CLI) |
退出
| 命令 | 人话翻译 |
|---|---|
/quit /exit /q |
退出 CLI |
三、Hermes 在 Telegram 上的最新命令
Telegram 上的命令分三个层级:内联斜杠命令、TG 专属功能命令、自动投递机制。
1. 内联斜杠命令(聊天框 typed)
就是上面 Slash Commands 的全部内容,Telegram 完全支持。直接在 Telegram 对话框里 typed:
1 | /help 显示帮助 |
2. Telegram 专属命令
| 命令 | 最新作用 |
|---|---|
/sethome |
把当前 Telegram 聊天设为”家”频道——之后所有 cron 任务、自动推送默认发往这里 |
/topic |
管理 Telegram 话题会话——每个话题变成独立 session,互不干扰 |
/platforms 或 /gateway |
实时查看 Hermes 连接了哪些平台——TG、Discord、Slack、QQ、微信等在线状态一览 |
/approve |
审批危险命令——Hermes 遇到 rm、git reset 等操作时会在 TG 弹确认,你点 approve |
/deny |
拒绝执行——同上,点 deny 取消 |
/commands |
在 TG 里浏览完整命令列表——带分页 |
/restart |
远程重启 Hermes 网关——不用 SSH 进服务器,手机直接操作 |
/update |
远程触发 Hermes 更新——TG 里直接升级 |
/setcommands |
配置 Bot 命令菜单——设置后 TG 输入框旁会出现命令按钮 |
3. Telegram Bot Menu(按钮菜单)
Hermes 在 Telegram 上还会暴露一个命令按钮菜单(通过 BotFather 的 /setcommands 设置):
- 用户点击输入框左侧
/按钮或 Bot 菜单 - 弹出常用命令列表
- 点一下就发送,无需手动 typed
4. 自动投递机制(Cron → TG)
这不是手动 typed 的命令,但和 TG 关系最紧密:
1 | 定时任务到期 → Hermes 自动执行 → 结果 push 到指定 TG 频道/群 |
- 创建时指定
deliver: "telegram:频道ID" - 支持多平台同时投递:
deliver: "telegram:-100xxx,qqbot:xxx" - 支持投递回原聊天:
deliver: "origin"
四、核心概念串讲
用费曼的方式,把几个关键概念串起来:
什么是 Session?
Session = 一次对话的完整记录。
就像你和助理坐在会议室里聊,从进门到出门的整段对话,就是一个 Session。/new是”出去再进来,换一间会议室”;/resume是”回到刚才那间会议室继续聊”。
什么是 Cron?
Cron = 定时闹钟 + 自动执行器。
你告诉 Hermes:”每天早上 9 点帮我查天气,发给我。”
Hermes 设个闹钟,到点自动执行,结果 push 到你的 TG。
你不必在场,事情照样干。
什么是 Gateway?
Gateway = 翻译官 + 前台接待。
Telegram、Discord、Slack 发的消息,Gateway 接收后翻译成 Hermes 能懂的语言;
Hermes 的回复,Gateway 再翻译成对方平台能显示的消息。
它让你在不同平台上都能用上同一个 Hermes。
什么是 Skill?
Skill = Hermes 的工作手册。
你说”帮我生成美股日报”,Hermes 如果没装过这个技能,就得现想怎么做;
装了us-stock-daily-report技能后,它打开手册,按步骤执行,又快又稳。
技能越多,Hermes 越专业。
什么是 Profile?
Profile = 独立的 Hermes 员工档案。
默认 Profile 处理你的日常任务;
你可以创建server-aProfile 管理服务器 A,server-bProfile 管理服务器 B。
每个 Profile 有独立的配置、记忆、技能,互不干扰。
五、常用命令速查卡
把下面这张卡存起来,日常够用:
1 | # 日常高频 |
六、费曼总结
Hermes 的全部命令,本质上就是「远程控制一个 AI 员工」的所有方式。
终端 CLI 是签合同的正式入口,用来安装、配置、排障。
Slash 命令 是工位上的快捷按钮,聊天内快速控制。
Telegram 网关 是把这家公司搬到了你手机上,随时发号施令,还能让 AI 自动给你发工作报告。
三条路,一个目的:让 AI 按你的意愿干活。
文档生成时间:2026-08-04
参考:Hermes Agent 官方文档 & hermes-agent skill