跳到主要內容

斜槓命令參考

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_mcpconfig.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/yoloCLI 和消息網關中均可用
  • /voice join/voice channel/voice leave 僅在 Discord 上有意義。