斜槓命令參考
Hermes 提供兩個斜槓命令界面,均由 hermes_cli/commands.py 中的中央 COMMAND_REGISTRY 驅動:
- 交互式 CLI 斜槓命令 —— 由
cli.py分發,支持從註冊表中自動補全 - 消息系統斜槓命令 —— 由
gateway/run.py分發,幫助文本和平臺菜單由註冊表生成
已安裝的技能也作為動態斜槓命令在兩個界面上暴露。這包括內置技能如 /plan,該命令會打開計劃模式,並將 Markdown 格式的計劃保存到相對於當前工作區/後端工作目錄的 .hermes/plans/ 目錄下。
交互式 CLI 斜槓命令
在 CLI 中輸入 / 以打開自動補全菜單。內置命令不區分大小寫。
會話
| 命令 | 描述 |
|---|---|
/new(別名:/reset) | 開始新會話(生成新的會話 ID 和歷史記錄) |
/clear | 清除屏幕並開始新會話 |
/history | 顯示對話歷史 |
/save | 保存當前對話 |
/retry | 重試最後一條消息(重新發送給 Agent) |
/undo | 移除最後一條用戶/助手交互 |
/title | 為當前會話設置標題(用法:/title My Session Name) |
/compress | 手動壓縮對話上下文(清空記憶並生成摘要) |
/rollback | 列出或恢復文件系統檢查點(用法:/rollback [number]) |
/stop | 終止所有正在運行的後臺進程 |
/queue <prompt>(別名:/q) | 將提示排隊等待下一輪(不會中斷當前 Agent 響應)。注意: /q 同時被 /queue 和 /quit 佔用;最後註冊的生效,因此實際中 /q 解析為 /quit。請顯式使用 /queue。 |
/resume [name] | 恢復之前命名的會話 |
/statusbar(別名:/sb) | 切換上下文/模型狀態欄的顯示或隱藏 |
/background <prompt>(別名:/bg) | 在獨立的後臺會話中運行提示。Agent 會獨立處理你的提示 —— 當前會話保持空閒,可用於其他工作。任務完成後結果將以面板形式出現。參見 CLI 後臺會話。 |
/btw <question> | 使用會話上下文進行臨時旁問(不使用工具,不持久化)。適用於快速澄清問題,而不會影響對話歷史。 |
/plan [request] | 加載內置的 plan 技能,以編寫 Markdown 計劃而非執行任務。計劃將保存在相對於當前工作區/後端工作目錄的 .hermes/plans/ 目錄下。 |
/branch [name](別名:/fork) | 分支當前會話(探索不同路徑) |
配置
| 命令 | 描述 |
|---|---|
/config | 顯示當前配置 |
/model [model-name] | 顯示或更改當前模型。支持:/model claude-sonnet-4、/model provider:model(切換提供方)、/model custom:model(自定義端點)、/model custom:name:model(命名自定義提供方)、/model custom(從端點自動檢測) |
/provider | 顯示可用提供方及當前提供方 |
/personality | 設置預定義人格 |
/verbose | 循環切換工具進度顯示:關閉 → 新增 → 全部 → 詳細。可通過配置在消息系統中 啟用。 |
/reasoning | 管理推理努力程度和顯示(用法:/reasoning [level|show|hide]) |
/skin | 顯示或更改顯示皮膚/主題 |
/voice [on|off|tts|status] | 切換 CLI 語音模式和語音播放。錄音使用 voice.record_key(默認:Ctrl+B)。 |
/yolo | 切換 YOLO 模式 —— 跳過所有危險命令的確認提示。 |
工具與技能
| 命令 | 描述 |
|---|---|
/tools [list|disable|enable] [name...] | 管理工具:列出可用工具,或為當前會話禁用/啟用特定工具。禁用工具會將其從 Agent 工具集中移除,並觸發會話重置。 |
/toolsets | 列出可用工具集 |
/browser [connect|disconnect|status] | 管理本地 Chrome CDP 連接。connect 將瀏覽器工具連接到正在運行的 Chrome 實例(默認:ws://localhost:9222)。disconnect 斷開連接。status 顯示當前連接狀態。若未檢測到調試器,則自動啟動 Chrome。 |
/skills | 從在線註冊表中搜索、安裝、檢查或管理技能 |
/cron | 管理定時任務(列出、添加/創建、編輯、暫停、恢復、運行、刪除) |
/reload-mcp(別名:/reload_mcp) | 從 config.yaml 重新加載 MCP 服務器 |
/plugins | 列出已安裝插件及其狀態 |
信息
| 命令 | 描述 |
|---|---|
/help | 顯示此幫助信息 |
/usage | 顯示令牌使用情況、成本明細和會話時長 |
/insights | 顯示使用洞察和分析(最近 30 天) |
/platforms(別名:/gateway) | 顯示網關/消息平臺狀態 |
/paste | 檢查剪貼板中是否有圖像並附加 |
/profile | 顯示當前活動配置文件名稱和主目錄 |
退出
| 命令 | 描述 |
|---|---|
/quit | 退出 CLI(也可用 /exit)。參見 /queue 下關於 /q 的說明。 |
動態 CLI 斜槓命令
| 命令 | 描述 |
|---|---|
/<技能名稱> | 作為按需命令加載任何已安裝的技能。示例:/gif-search、/github-pr-workflow、/excalidraw。 |
/skills ... | 從註冊表和官方可選技能目錄中搜索、瀏覽、檢查、安裝、審計、發佈和配置技能。 |
快速命令
用戶自定義的快速命令將短別名映射到較長的提示。在 ~/.hermes/config.yaml 中配置:
quick_commands:
review: "Review my latest git diff and suggest improvements"
deploy: "Run the deployment script at scripts/deploy.sh and verify the output"
morning: "Check my calendar, unread emails, and summarize today's priorities"
然後在 CLI 中輸入 /review、/deploy 或 /morning。快速命令在分派時解析,不會顯示在內置自動補全/幫助表格中。
別名解析
命令支持前綴匹配:輸入 /h 會解析為 /help,/mod 會解析為 /model。當前綴存在歧義(匹配多個命令)時,按註冊順序的第一個匹配項勝出。完整命令名和已註冊別名始終優先於前綴匹配。
消息系統斜槓命令
消息網關在 Telegram、Discord、Slack、WhatsApp、Signal、電子郵件和 Home Assistant 聊天中支持以下內置命令:
| 命令 | 描述 |
|---|---|
/new | 開始新對話。 |
/reset | 重置對話歷史。 |
/status | 顯示會話信息。 |
/stop | 終止所有正在運行的後臺進程並中斷當前運行的 Agent。 |
/model [提供者:模型] | 顯示或更改模型。支持提供者切換(/model zai:glm-5)、自定義端點(/model custom:model)、命名自定義提供者(/model custom:local:qwen)以及自動檢測(/model custom)。 |
/provider | 顯示提供者可用性及認證狀態。 |
/personality [名稱] | 為會話設置個性疊加層。 |
/retry | 重試上一條消息。 |
/undo | 刪除最後一條交互。 |
/sethome(別名:/set-home) | 將當前聊天標記為平臺交付的主頻道。 |
/compress | 手動壓縮對話上下文。 |
/title [名稱] | 設置或顯示會話標題。 |
/resume [名稱] | 恢復之前命名的會話。 |
/usage | 顯示令牌使用情況、估算成本明細(輸入/輸出)、上下文窗口狀態和會話持續時間。 |
/insights [天數] | 顯示使用情況分析。 |
/reasoning [級別|show|hide] | 更改推理強度或切換推理顯示。 |
/voice [on|off|tts|join|channel|leave|status] | 控制聊天中的語音回覆。join/channel/leave 用於管理 Discord 語音頻道模式。 |
/rollback [數量] | 列出或恢復文件系統檢查點。 |
/background <提示> | 在獨立後臺會話中運行提示。任務完成後,結果將返回到同一聊天。參見 消息後臺會話。 |
/plan [請求] | 加載內置的 plan 技能,以編寫 Markdown 計劃而非執行任務。計劃將保存在活動工作區/後端工作目錄下的 .hermes/plans/ 目錄中。 |
/reload-mcp(別名:/reload_mcp) | 從配置重新加載 MCP 服務器。 |
/yolo | 切換 YOLO 模式——跳過所有危險命令的確認提示。 |
/commands [頁碼] | 分頁瀏覽所有命令和技能。 |
/approve [session|always] | 批准並執行待處理的危險命令。session 僅對此會話有效;always 將其添加到永久允許列表。 |
/deny | 拒絕待處理的危險命令。 |
/update | 將 Hermes Agent 更新到最新版本。 |
/help | 顯示消息幫助。 |
/<技能名稱> | 通過名稱調用任何已安裝的技能。 |
注意事項
/skin、/tools、/toolsets、/browser、/config、/cron、/skills、/platforms、/paste、/statusbar和/plugins是 僅 CLI 命令。/verbose默認為 僅 CLI,但可通過在config.yaml中設置display.tool_progress_command: true在消息平臺啟用。啟用後,會循環切換display.tool_progress模式並保存至配置。/status、/sethome、/update、/approve、/deny和/commands是 僅消息平臺命令。/background、/voice、/reload-mcp、/rollback和/yolo在 CLI 和消息網關中均可用。/voice join、/voice channel和/voice leave僅在 Discord 上有意義。