Hermes 除了 /help/new/model 这些常用命令,还藏着不少能明显改善工作流的斜杠命令。本文只保留命令、作用和示例,方便随时查阅。


任务运行

  • /steer <指令>:在不中断当前任务的情况下,把补充要求注入下一次工具调用之后。
1
/steer 不要修改数据库结构,只修应用层
  • /queue <指令>:把新要求排到当前任务结束后,作为下一轮消息执行。
1
/queue 完成后再生成一份变更说明
  • /background <任务>:在独立后台会话中运行任务,当前会话可以继续使用,完成后结果会自动返回。
1
2
/background 调研最近一周发布的开源医学多模态模型
/background 检查完整测试套件并汇总失败项
  • /goal <目标>:让 Hermes 围绕一个明确目标自动持续执行,直到 Judge 判断完成或达到轮次上限。
1
2
3
4
5
6
7
8
9
10
# 设置一个持续执行的目标
/goal 修复这个项目,直到全部测试通过
# 查看当前 Goal 的状态
/goal status
# 暂停 Goal 的自动续跑
/goal pause
# 恢复已暂停的 Goal
/goal resume
# 清除当前 Goal
/goal clear
  • /subgoal <条件>:给正在运行的 Goal 追加必须满足的验收条件。
1
2
3
4
5
6
7
# 为当前 Goal 追加验收条件
/subgoal 保持 API 向后兼容
/subgoal pytest 和 mypy 都必须通过
# 删除第 1 条 Subgoal
/subgoal remove 1
# 清空全部 Subgoal
/subgoal clear
  • /moa <问题>:让 Mixture of Agents 临时并行处理一个问题并综合结果,完成后恢复当前模型。
1
/moa 比较 FastAPI、Litestar 和 Django Ninja,给出内部医学平台的选型建议

上下文与会话

  • /context all:本地统计上下文窗口的组成,并列出各 Skill 和 Toolset 的 Token 占用。
1
2
3
4
# 查看上下文占用概览
/context
# 追加每个 Skill 和 Toolset 的 Token 占用明细
/context all
  • /compress here N:压缩较早的对话,同时让最近 N 轮问答保持原文。
1
2
3
4
# 压缩早期对话,保留最近 4 轮原文
/compress here 4
# 压缩时重点保留指定信息
/compress focus 保留部署架构、接口约定和未完成事项
  • /branch [名称]:从当前对话分出一个新 Session,用来尝试另一条思路而不污染原会话。
1
/branch 尝试不重构的修复方案
  • /prompt:在 $EDITOR 中编写下一条 Markdown Prompt,适合长任务说明和多行代码。
1
2
/prompt
/compose
  • /busy <模式>:设置 Hermes 工作时按 Enter 的行为,可选择排队、注入当前任务或立即打断。
1
2
3
4
5
6
7
8
# 将新消息排到当前任务完成后执行
/busy queue
# 将新消息注入当前任务的下一次工具调用之后
/busy steer
# 用新消息立即打断当前任务
/busy interrupt
# 查看当前 Busy 模式
/busy status

代码与状态安全

  • /diff session:查看当前 Session 中 Hermes 累计修改的文件内容,需要启用 Checkpoints。
1
2
3
4
5
6
7
8
# 查看 Hermes 在当前 Session 中累计产生的修改
/diff session
# 只显示当前 Session 修改的文件统计
/diff session --stat
# 查看已经暂存的修改
/diff staged
# 查看 src/ 下相对 HEAD 的全部修改
/diff all src/
  • /rollback [编号]:列出或恢复文件系统 Checkpoint,用于撤销 Hermes 对项目文件的修改。
1
2
3
4
# 列出可恢复的文件系统 Checkpoint
/rollback
# 恢复到第 2 个 Checkpoint
/rollback 2
  • /snapshot:创建、恢复或清理 Hermes 配置与状态的快照。
1
2
3
4
5
6
7
8
# 创建一个带标签的 Hermes 状态快照
/snapshot create 调整模型前
# 列出已有快照
/snapshot
# 恢复指定快照
/snapshot restore <id>
# 只保留最近 10 个快照
/snapshot prune 10

Skills 与扩展

  • /learn <来源>:把当前对话、目录、网页或笔记中的操作经验整理成可复用 Skill。
1
2
/learn 从我们刚才解决 WSL systemd D-Bus 问题的过程创建一个 Skill
/learn https://example.com/tutorial
  • /<skill-name>:把任意已安装 Skill 作为斜杠命令按需加载到当前会话。
1
2
3
/github-pr-workflow
/systematic-debugging
/excalidraw
  • /reload-skills:重新扫描 Skills 目录,让新安装或删除的 Skill 无需重启即可更新。
1
/reload-skills
  • /reload-mcp:从配置文件重新加载 MCP Server。
1
/reload-mcp
  • /reload:重新加载 .env,适合添加 API Key 后让当前 CLI 会话立即读取。
1
/reload
  • /curator <操作>:查看和维护由 Agent 创建的 Skills,包括整理、固定和归档。
1
2
3
4
5
6
7
8
# 查看 Curator 状态
/curator status
# 立即执行一次 Skills 维护
/curator run
# 固定重要 Skill,避免被自动归档
/curator pin <skill-name>
# 归档指定 Skill
/curator archive <skill-name>

Gateway 与跨平台

  • /footer on:在 Gateway 回复末尾显示当前模型、上下文占用和工作目录。
1
2
3
4
5
6
# 开启回复末尾的运行信息
/footer on
# 查看 Footer 当前状态
/footer status
# 关闭回复末尾的运行信息
/footer off
  • /platform <操作> <平台>:在聊天中查看、暂停或恢复某个 Gateway 平台,而不用停止整个 Gateway。
1
2
3
4
5
6
# 查看全部 Gateway 平台及运行状态
/platform list
# 暂停 Telegram 接收新消息
/platform pause telegram
# 恢复 Telegram 并清除已触发的熔断状态
/platform resume telegram
  • /handoff <平台>:把 CLI 中的当前 Session 连同对话上下文移交到受支持的消息平台。
1
2
/handoff telegram
/handoff slack

参考资料