Hermes Agent 全部斜杠命令详解:160 多条命令的完整清单与使用心法
在 Hermes 的 TUI 里敲下
/commands,会翻好几页刷出 160 多个条目——核心命令、别名、外加每个技能注册的斜杠命令。这份清单不看一遍是记不住的,看一遍也是白看。所以这篇文章把它们按"你到底要用它干什么"重新组织了一遍:每个命令干什么、什么时候用、值不值得记。清单逐项核对自本机hermes_cli/commands.py注册表,与 TUI 实际显示同源。
先给统计口径交底:TUI 的 /commands 是分页浏览所有命令和技能。本机注册表实测构成——核心命令定义 102 条,加 26 个别名共 128 条,其中 10 条纯消息端的在 CLI 里不显示(剩 118);此外每个技能的 SKILL.md 会注册成斜杠命令,本机现有 99 条。命令 + 技能一起翻页,就是你看到的 160 多个甚至更多。这篇文章讲透核心命令这一半;技能命令的生成逻辑文末单独说。清单逐项核对自本机 hermes_cli/commands.py 注册表,与 TUI 实际显示同源。
一、Session 会话类(42 条)——最常用的一类
基本操作
| 命令 | 作用 | 备注 |
|---|---|---|
/new [name] |
开新会话(新 ID + 新历史) | 别名 /reset |
/clear |
清屏并开新会话 | 【仅CLI】 |
/history |
查看对话历史 | 【仅CLI】 |
/retry |
重发上一条消息 | 网络抖动、答偏了都好用 |
/undo [N] |
回退 N 轮并重新提问 | 默认 1 轮 |
/title [name] |
给当前会话起标题 | 配合 /resume 用 |
/resume [name] |
恢复某个历史会话 | 起过标题才方便找 |
/sessions |
浏览并恢复以前的会话 | |
/save <json\|md\|html> [文件名] [redact] |
导出当前对话 | 裸敲 /save 显示用法 |
/export /import |
导出/导入整个 profile(配置+技能+主题) | 迁移机器就靠这俩 |
上下文管理(长会话保命用)
/compress [here [N] | focus topic | --preview | --dry-run]——压缩上下文,here N保留最近 N 轮,--preview先看会压成什么样(别名/compact)/context [all](别名/ctx)——查看上下文窗口占用明细:分类占比、压缩统计、吞吐/status——会话、模型、token、上下文一屏总览/rollback [number] [--all]——恢复文件系统检查点。注意:恢复会保留你手改的部分,--all才强制覆盖/snapshot [create|restore <id>|prune](别名/snap)——对 Hermes 配置/状态做快照,和/rollback的文件级回滚是两套体系
打断与并行(多任务的核心)
/bg <prompt>——在独立后台会话跑一个任务,不阻塞当前对话/btw <question>——插一句侧问,不打断主线/queue(别名/q)——给下一轮排队:/queue list、edit N、rm N、move A B、clear/steer <prompt>(别名/s)——在下一个工具调用后注入指令,中途改方向用的/agents(别名/tasks)——看当前活跃的 agent 和任务/stop——杀掉所有后台进程/goal//subgoal——设定跨轮次持续目标,Hermes 会一直干到达标;支持draft、gate add、pause/resume、wait <pid>等一堆子命令/loop [interval] <prompt> [--times N] [--until 条件]——会话内定时重跑提示词(别名/proactive)/heartbeat [every <间隔> <prompt> | status | pause | resume | clear](别名/hb)——空闲时周期性重新进入会话/moa <prompt>——同一个提示词过一遍 Mixture-of-Agents 多模型预设,跑完自动恢复原模型/plan [task]——只写实施计划到.hermes/plans/,不动手执行/review——派一个独立 subagent 复审刚才讨论的工作(PR、代码、文档)/refine——立即复盘本对话并把经验存进 memory/skills
审批与安全
/approve [session|always]、/deny [all] [reason]——批准/拒绝危险命令(消息端)/yolo——一键跳过所有危险命令审批(爽,但自己掂量)/approvals [manual|smart|off]——持久审批模式/busy [queue|steer|interrupt|status]——Hermes 干活时你发消息的默认行为
杂项
/branch [--here] [name](别名/fork)——把当前会话分叉成新线程/worktree [new [name]|list|prune]——隔离的 git worktree 管理/handoff <platform>——把会话移交给飞书/Telegram 等消息端/prompt(别名/compose)——在$EDITOR里写长提示词(markdown)再发送/topic——Telegram DM 话题会话(消息端)/pause [reason|off]——全局急停新工作(消息端)/sethome——把当前聊天设为 home 频道(消息端)/restart——排干活跃运行后平滑重启网关(消息端)/egress [status]——Docker 出网代理状态/journey(别名/learning、/memory-graph)——打开学习旅程时间线
二、Configuration 配置类(21 条)——改行为不重启
| 命令 | 作用 | 亮点 |
|---|---|---|
/model [model] [--provider] [--reasoning] [--global\|--session] [--refresh] |
换模型 | 默认只影响当前会话,--global 才写进配置——试模型不怕污染 |
/personality [name] |
预置人格切换 | |
/reasoning [level\|show\|hide\|full\|clamp] [--global] |
推理强度与显示 | |
/fast [normal\|fast\|auto\|cold\|status] |
OpenAI Priority / Anthropic Fast Mode | |
/codex-runtime [auto\|codex_app_server] |
Codex app-server 运行时开关 | |
/skin [name] |
换显示主题 | 【仅CLI】 |
/indicator [ascii\|emoji\|kaomoji\|unicode] |
忙碌指示器风格 | 【仅CLI】 |
/statusbar(别名 /sb) |
开关上下文/模型状态栏 | 【仅CLI】 |
/battery [on\|off\|status] |
状态栏彩色电量指示 | 【仅CLI】 |
/timestamps [on\|off\|status](别名 /ts) |
消息加 [HH:MM] 时间戳 | 【仅CLI】 |
/verbose |
工具进度显示循环切换:off→new→all→verbose | 【仅CLI】 |
/focus [on\|off\|status] |
专注模式:只看自己的提问和最终回复 | 【仅CLI】,长任务盯梢神器 |
/footer [on\|off\|status] |
回复底部的网关元数据栏 | |
/voice [on\|off\|tts\|status] |
语音模式 | |
/wake [on\|off\|status] |
"Hey Hermes" 唤醒词监听 | 【仅CLI】 |
/config |
显示当前配置 | 【仅CLI】 |
这一类的共同点:全部即时生效,改 ~/.hermes/config.yaml 的手动操作基本都能被它们替代。
三、Info 信息类(19 条)——看看状态
/commands [page]——就是本文开头那个分页浏览(消息端);/help [skills|<过滤词>]——CLI 侧帮助,支持按文本过滤/palette——模糊命令面板(快捷键 Ctrl+P),记不住命令时真正的解法,敲两个字母就能选/whoami——你在当前接入端的权限(admin/user)/profile——当前 profile 名和目录/version(别名/v)、/update——版本与升级/usage [reset [--force]]——token 用量和限速;reset可兑现攒下的 Codex 限额重置/insights [days]——用量分析/subscription(别名/upgrade)、/login、/topup——Nous 订阅/登录/余额/platforms(别名/gateway)——各消息平台连接状态;/platform <pause|resume|list>单独摘除故障平台/diff [staged|all|session] [--stat] [path...]——直接看工作区 git 变更/copy [number]、/paste、/image <path>——剪贴板取回复 / 贴图 / 挂本地图片进下一条提示词/debug [nous|local]——打包系统信息+日志生成可分享的调试链接(提 issue 前跑一下)
四、Tools & Skills 工具技能类(19 条)——能力的开关
| 命令 | 一句话 |
|---|---|
/tools [list|disable|enable] [name...] |
工具级开关【仅CLI】 |
/toolsets |
列出可用工具集【仅CLI】 |
/skills |
搜索/安装/查看/管理技能【仅CLI】 |
/bundles |
技能包(一个 /别名 = 多个技能) |
/learn <从什么中学> |
把你描述的任何东西(目录/URL/本对话)学成一个可复用技能——本次改造的管线经验就该用这个存 |
/init [notes] |
扫描仓库生成/更新 AGENTS.md 项目说明 |
/memory [pending|approve|reject|approval] |
审阅待写入的长期记忆 + 审批闸门开关 |
/cron <子命令> |
定时任务管理【仅CLI】——每日总结那类任务就在这 |
/suggestions(别名 /suggest) |
审阅它建议的自动化(accept/dismiss) |
/blueprint [name] [槽位=值](别名 /bp) |
从模板一键搭自动化 |
/curator <子命令> |
后台技能维护:status/run/pin/archive |
/kanban <子命令> |
多 profile 协作看板(任务/链接/评论) |
/reload |
把 .env 重新灌进当前会话【仅CLI】——改完密钥不用重启 |
/reload-mcp / /reload-skills |
热重载 MCP 服务器 / 重扫技能目录 |
/browser [connect|disconnect|status|use] |
CDP 连上你正在用的 Chromium 浏览器,或切换 Browser Use 模式 |
/plugins |
已安装插件清单【仅CLI】 |
/pet / /hatch |
换宠物桌宠 / 描述生成新宠物——纯快乐,但确实存在 |
五、Exit(1 条)
/quit [--delete](别名 /exit)——退出;--delete 顺手删掉会话历史。
六、实战:哪些值得背下来
160 多条的焦虑其实没必要——日常真正高频的不到 15 个:
第一梯队(每天):/new /status /model /context /stop /copy
第二梯队(会话变长/任务变复杂):/compress /queue /steer /bg /goal
第三梯队(出问题):/retry /undo /rollback /usage /debug
忘记语法时(万能):Ctrl+P 打开 /palette,敲头两个字母
三个容易被低估的:
/steer:它不是插话,是"在下一个工具调用后注入"——跑长任务时发现方向歪了,用它纠偏比/stop重来的成本低一个数量级/model的会话级默认:想试auto或换个模型跑一件事,直接切,跑完/new一切照旧,不需要动配置文件/learn:踩完坑当场的对话就是最好的教材,一句/learn 从这次改造里学……,下次这个坑它会自己绕
至于 /yolo 和 /approvals off——存在是为了便利,不承担你的 rm 责任。
七、另一半:那 99 条"技能命令"从哪来
/commands 翻页里剩下的条目不是内置命令,而是技能(skill)自动注册的斜杠命令:~/.hermes/skills/ 下每个技能的 SKILL.md 头部声明了自己对应 /lark-doc、/firecrawl-scrape、/dogfood 这样的命令,装一个技能,命令列表就长一行。这解释了为什么不同机器的 /commands 页数不一样——你的技能组合就是你的命令面板。
管理它们的三个命令:/skills 浏览与安装、/reload-skills 装完热加载不用重启、/bundles 把一组技能打包成一个别名。以及上文提过的 /learn:你让它"学会"的任何流程,最终也会变成这里的一条新命令。
内置的 118 条是 Hermes 的骨骼,技能的 99 条(会一直变)才是它长在你机器上的样子。
(完)
评论 (0)