H繁中版
Flows你應該知道的 Hermes 隱藏功能
GuidesIntermediate9 分鐘閱讀by hermes_updates
<!-- Source: https://hermesbible.com/flows/hidden-hermes-features-you-should-know -->

概述

這一切始於一篇 Twitter 貼文,請大家分享他們認為大多數人不知道的隱藏 Hermes Agent 功能——並承諾將每一個都發表成一篇文章。所以這裡就是了:大多數 Hermes 用戶從未發現,但一旦發現就經常使用的較不為人知的指令、行為和技巧。

這是一個持續更新的集合,由社群彙編。更多的功能會在取得後持續加入。想貢獻你的?請在原始討論串回覆。

1. /handoff — 在不同平台間移動即時對話

在 CLI 工作階段中,執行 /handoff telegram(或 discordslack 等)即可將即時對話轉移到該平台的首頁頻道——相同的工作階段 ID、完整的對話記錄、工具呼叫和所有內容。

在辦公室的終端機上開始某件事,然後離開並在手機上繼續。工作階段不會分岔或重啟;它就是同一個對話在新表面上的延續。稍後使用 /resume <title> 回到 CLI 繼續。

在目標聊天室執行一次 /sethome 即可設定。Telegram 會開啟一個新的論壇主題;Discord 會開啟一個自動歸檔的討論串。

🔗 跨平台 handoff 文件

2. hermes -c — 繼續你上次的工作階段

hermes -c(或 --continue)會重新開啟最近的 CLI 工作階段,保留其完整歷史記錄。加上名稱即可恢復特定血緣中的最近工作階段:hermes -c "my project"

在意外崩潰、終端機關閉,或只是離開一個長時間的腦力激盪或研究討論串後,你可以在上下文完整的情況下,從你離開的地方繼續。一個緊湊的摘要面板會顯示最後的幾次交流,然後返回提示詞。

🔗 CLI 工作階段恢復文件

3. 上下文壓縮保留什麼,丟棄什麼

狀態列中的那個小夾子就是壓縮計數:Hermes 為了維持在上下文限制以下而自動摘要工作階段的次數。預設在大約 50% 滿時觸發。

當壓縮觸發時,它會保留你的前 3 輪和最後約 20 輪,並摘要中間的所有內容。長工作階段中間的某個細節可能就此遺漏——代理可能會重複它已經做過的工作,即使開頭目標和最近的輪次是完整的。

當它咬住你時有三個開關,都在 config.yaml 中,會在運行中的閘道器上熱重新載入:

  • protect_last_n — 保留更多最近的輪次不被壓縮
  • auxiliary.compression.model — 將摘要器指向一個便宜、快速的模型,這樣它就不會消耗主模型的 token
  • model.context_length — 提高上限讓壓縮延後觸發

🔗 上下文壓縮和快取文件

4. /browser connect — 驅動你自己的瀏覽器

與其使用雲端瀏覽器,你可以透過 Chrome DevTools Protocol(CDP)將 Hermes 的瀏覽器工具連接到你正在運行的 Chrome、Brave、Chromium 或 Edge。

即時觀看代理的操作、使用需要你自己已登入的 Cookie 和工作階段的頁面,並省下雲端瀏覽器的費用。如果沒有任何東西在監聽,/browser connect 會自動啟動一個支援的瀏覽器並在連接埠 9222 上開啟遠端除錯。

/browser connect      — 自動啟動/連接到 127.0.0.1:9222
/browser status       — 檢查連線狀態
/browser disconnect   — 斷開連線

它是一個互動式 CLI 斜線指令——從終端機(hermes / hermes chat)執行,而非從 WebUI、Telegram 或 Discord 聊天室執行。

🔗 透過 CDP 存取本機瀏覽器文件

5. Hermes 有自己的 REST API

Web 儀表板(hermes dashboard)公開了一個前端使用的 REST API——你可以直接呼叫這些端點來進行自動化。

拉取工作階段歷史記錄、對所有訊息進行全文搜尋、讀取和更新 config.yaml、管理環境變數——全部透過純 HTTP 進行。管理端點接受可選的 ?profile=<name> 參數,將讀取和寫入範圍限定在特定設定檔。

GET /api/status                  — 版本、閘道器、活動工作階段
GET /api/sessions                — 最近 20 個 + 中繼資料
GET /api/sessions/search?q=...    — 訊息全文搜尋
GET /api/config · PUT /api/config — 讀取 / 寫入設定
GET/PUT/DELETE /api/env           — 管理環境變數

🔗 Web 儀表板 REST API 文件

6. 原生跨平台桌面應用程式

新到很多人都沒注意到:hermes desktop 啟動一個原生應用程式,支援 macOS、Windows 和 Linux,圍繞著與 CLI 和閘道器相同的代理構建——共享設定、金鑰、工作階段、技能和記憶。

它不是一個獨立的產品或輕量級的複製品。你在終端機中設定的任何東西都已經存在,你在應用程式中做的任何事情都會出現在終端機中。你會獲得串流聊天與即時工具活動、拖放檔案附加、右側預覽面板、指令面板(Cmd/Ctrl+K)、語音和完整的設定介面——不需要編輯 YAML。

🔗 桌面應用程式文件

7. /steer — 任務中途轉向而不中斷

設定 display.busy_input_mode: "steer"(或直接在 CLI 中輸入 /busy steer)。現在當代理正在工作時你按下 Enter,你的訊息會在下一個工具呼叫後注入到當前運行中——不會中斷,不會開啟新輪次。

用它來在校正路線時丟一句「其實,也要檢查一下測試」,而不用取消正在進行的工作。與 queue(靜默作為下一輪發送)和預設的 interrupt(停止並立即處理)進行比較。

/steer      — 在下一個工具呼叫後注入
/queue      — 作為下一輪發送
/interrupt  — 預設:停止並立即處理

🔗 CLI busy input mode 文件

8. /claude-code — 將 Claude Code 納入機隊

捆綁的 claude-code 技能讓 Hermes 能透過終端機將編碼任務委派給 Anthropic 的 Claude Code CLI——包括運行完整的技能工作流程。

因為 Anthropic 保留了列印模式(-p)的可用性,Hermes 可以交給 Claude 一個一次性的任務並取得結果。如果你已經設定好 Claude,將它加入機隊基本上是免費的——對自主編碼來說是一個真正的助力。

🔗 Claude Code 技能文件

持續更新

這是一個持續更新的 wiki,不是一份已完成的清單。上面的功能是社群最先浮現的——那些人們希望早點知道的指令。隨著更多功能出現,它們會被加入。

你可以在 get-hermes.ai/hidden-features 瀏覽這份集合的持續更新版本。


本流程由 hermes_updates 貢獻。官方參考請參閱 Hermes Agent 文件