跳到主要內容

Hermes Agent v0.20.0 發佈說明

發佈日期:2026 年 8 月 3 日 官方標籤:v2026.8.3 與上一主版本對比:v2026.7.20...v2026.8.3

本頁基於官方 GitHub Release 做了結構化中文整理,重點呈現對使用體驗、集成方式和升級兼容性影響最大的變化。

一句話概覽

官方將本次更新命名為 The Herald Release。v0.20.0 讓 Hermes 從“能夠處理語音的 Agent”進一步成為可實時對話、可被其他 Agent 調用、可向業務系統主動發送事件、也能為研究結論提供可核驗來源的協作平臺。

重點變化:

  • 實時對話式語音:回覆生成時按語句流式合成並播放,用戶可以直接開口打斷;CLI、桌面端和支持音頻的 Gateway 平臺均可受益。
  • 喚醒詞與免手操作:支持自定義開放詞彙喚醒短語,檢測在設備本地完成;不同喚醒詞還可以路由到不同 Profile。
  • 更多消息平臺支持語音:WhatsApp、飛書、釘釘、LINE、QQ、Photon 和微信能夠接收語音並轉寫,自動 TTS 回覆會按平臺要求選擇格式。
  • 可核驗的研究引用:新增 grounded-citations Skill,對引文與網頁原文進行匹配,並可對文檔或主張執行事實核查。
  • A2A v1.0 與簽名 Webhook:Hermes 可以通過標準協議與其他 Agent 協作,也可以把會話、輪次和工具生命週期事件以 HMAC 簽名方式推送到外部系統。
  • 桌面端成為擴展平臺:新增帶沙箱實時預覽的 Artifacts、插件 SDK、全局快捷輸入窗口、多窗口和文件下載等能力。
  • CLI 工作流增強:新增 !command/init/diff/context/focus、提示詞暫存,以及從 Claude Code 或 Codex CLI 導入配置的 hermes import-agent
  • 運行中糾偏:Agent 執行任務時可以直接輸入新指令進行重定向,不必停止當前輪次後從頭開始。
  • 工具能夠自我恢復:終端截斷輸出會保存到文件,補丁、寫文件和搜索失敗會返回更可執行的診斷;默認工具調用輪數從 90 提高到 500。
  • 長會話更穩定:加入漸進式工具結果裁剪、逐輪微壓縮、最近用戶消息保留和按模型配置的壓縮閾值,減少大型上下文的停頓與信息丟失。
  • 性能與安全繼續加固:CLI Web 模式冷啟動從約 14 秒降至約 1.8 秒,桌面端完成第二輪 60fps 優化,並補強 SSRF、憑據讀取、脫敏、Windows 子進程及會話數據庫可靠性。

規模數據(自 v0.19.0 起):約 3,650 次提交 · 1,400 個合併 PR · 5,200 個文件變更 · 約 559,000 行新增 · 約 405,000 行刪除 · 約 1,200 個 issue 關閉 · 650+ 位貢獻者。本版本同時彙總了 v0.19.1 的基礎設施補丁。

我應該升級嗎?

如果你屬於以下任一場景,建議優先升級 v0.20.0

  1. 你希望和 Hermes 進行真正連續的語音對話 —— 流式播放、語音打斷、喚醒詞和免手結束會話讓交互更接近實時通話。
  2. 你在飛書、QQ、微信或其他消息平臺使用語音 —— 語音轉寫、語言解析和自動 TTS 投遞已經統一補強。
  3. 你用 Hermes 做研究或事實核查 —— grounded-citations 能把結論、引文和實際頁面證據對應起來。
  4. 你需要把 Hermes 接入自動化系統或多 Agent 架構 —— A2A v1.0 和簽名 Webhook 提供了標準化入口。
  5. 你把桌面端當作編碼或內容工作臺 —— Artifacts、插件 SDK、快捷輸入、多窗口和性能優化會帶來明顯提升。
  6. 你經常在終端裡處理長任務 —— 新命令、執行中重定向、工具自恢復和更高的迭代上限可以減少中斷和重複操作。
  7. 你的會話上下文很長 —— 更細粒度的壓縮策略能更好地保留近期對話,並減少一次性壓縮造成的長停頓。

升級前建議備份 SOUL.mdMEMORY.mdskills/、Profile、Gateway 與長期會話數據。本版本調整了運行時和安裝渠道,使用自建部署、舊版 Node.js 或包管理器安裝的用戶應先閱讀下方兼容性提醒。

重點亮點

實時語音、喚醒詞與全平臺音頻

語音回覆不再需要等待整段文本生成後再一次性播放。Hermes 會在響應流中按語句合成音頻,並提前流水線處理下一句;用戶在生成或播放階段開口,都可以中斷當前回覆並立即進入下一輪。系統會把打斷事件傳遞給模型,避免它忽略上下文變化。

喚醒詞檢測在本地設備上運行,等待喚醒時無需把音頻上傳到外部服務。開放詞彙短語允許用戶自定義喚醒方式,多 Profile 路由則能讓不同喚醒詞進入不同工作環境。STT 的語言解析、Provider 配置和 Dashboard 設置也得到統一;如果主要使用中文,升級後建議顯式確認 stt.language 配置。

主要 PR:#69511#74223#70509#73515

可信研究、A2A 與業務系統集成

新的 grounded-citations Skill 會驗證引用內容是否確實出現在來源頁面中,並把結論鏈接到可檢查的證據。事實核查模式可以應用到用戶提供的文檔或具體主張,區分已驗證、不成立和暫時無法驗證的信息。

A2A v1.0 插件讓 Hermes 能夠發現、調用或接受其他兼容 Agent 的調用。Outbound Webhook 則把會話活動、輪次完成和工具事件主動推送到註冊的 HTTP 地址,並使用 HMAC 簽名幫助接收方驗證來源;適合接入 CI、家庭自動化、監控面板或內部工作流。

主要 PR:#71698#77104#77109#69406

桌面端:Artifacts、插件 SDK 與快捷入口

桌面端現在可以在聊天側邊以版本化卡片展示 Artifacts,並在沙箱中實時預覽生成的 HTML 或應用。新的插件 SDK 已經由 Kanban 插件率先使用,提供文件下載、浮動面板位置和多窗口等能力。全局快捷鍵可以從操作系統任意位置打開快捷輸入窗口,把想法直接送進指定會話。

性能專項讓流式渲染成本不再隨歷史消息長度增長,多標籤流式輸出、拖動和後臺空閒 CPU 也進一步優化。

主要 PR:#72345#61173#74413#72346

CLI、執行中糾偏與工具自恢復

!command 可以不消耗模型輪次直接運行 shell 命令;/init 會掃描項目並生成或更新 AGENTS.md/diff/context/focus 分別用於查看變更、理解上下文佔用和降低輸出噪聲。Ctrl+S 可以暫存未寫完的提示詞,hermes import-agent 則用於遷移 Claude Code 或 Codex CLI 配置。

當 Agent 方向不對時,用戶可以在當前輪次執行期間輸入修正指令。Hermes 會保留已完成的工作和原始提示詞,在同一輪中調整方向。工具層面也增加了針對截斷輸出、重複補丁、空搜索結果和寫文件失敗的恢復信息,長時間自治任務不再容易撞上較低的默認迭代上限。

主要 PR:#72257#72178#63104#77041

上下文壓縮、審批與性能

上下文管理會主動裁剪體積較大的工具結果,通過逐輪微壓縮分攤開銷,並保證保留最近若干條用戶消息。壓縮閾值支持按模型或絕對 token 數配置,進度感知超時和 ghost-skill 防護也降低了長會話失去關鍵上下文的風險。

智能審批新增從歷史記錄生成 allowlist 建議、可配置策略和連續拒絕熔斷;Docker / Podman daemon 重定向命令也加入審批門。性能方面,Anthropic 原生請求可以緩存工具 schema,多個 Provider 與配置讀取熱路徑得到優化,hermes update 無變化時會更快結束。

主要 PR:#70254#75345#72259#76032

其他值得注意的變化

  • 新增 Buzz 消息平臺,恢復並現代化 Vercel AI Gateway 與 Vercel Sandbox 支持,桌面端可通過 SSH 連接遠程後端。
  • Relay 補齊媒體、交互式提示、線程生命週期和輸入狀態,HSP 支持個人及組織 Skill 同步。
  • Curator 可以發現並接管未管理的 Skill;內置辦公 Skill 覆蓋 docx、xlsx、PDF 和更新後的 PowerPoint。
  • MCP Server 可以依據緩存的工具 schema 延遲啟動,減少會話開始時一次性拉起所有 Server 的開銷。
  • 安全側加入 DNS 固定的 SSRF 防護、壓縮邊界脫敏、憑據讀取範圍限制、依賴安全更新和 OpenViking 內存 Provider 加固。
  • 會話存儲補強關閉、重試與索引修復,並加入 hermes sessions optimize 和麵向中日韓文本的雙字索引。
  • 本次 Release 已包含 v0.19.1 的基礎設施補丁,無需先單獨安裝 v0.19.1。

升級與兼容性提醒

常規升級使用:

hermes update

本版本需要特別注意:

  1. Node.js 26 成為安裝器、修復和升級流程的目標運行時。 自建環境應先確認 Node.js 版本和相關路徑配置。
  2. Homebrew 與 pip / PyPI wheel 安裝渠道已經退出。 官方當前支持 shell 安裝器、Docker 和 Nix;使用舊渠道的用戶需要遷移安裝方式。
  3. 檢查語音語言配置。 全局 stt.language 默認值為 en,主要使用中文語音時建議顯式設置並驗證轉寫結果。
  4. 驗證外部集成。 使用 A2A、Webhook、遠程 Gateway、Relay 或 SSH 後端時,先在測試 Profile 檢查鑑權、簽名和路由。
  5. 檢查審批策略。 升級後確認歷史規則生成的 allowlist 建議、連續拒絕熔斷和容器相關審批符合團隊要求。

升級完成後運行 hermes --version,確認版本為 v0.20.0;隨後分別驗證一次常用文本會話、工具調用以及你實際使用的語音或 Gateway 平臺。

參考鏈接