Release Recap

Hermes Agent v0.11.0——那次把人機介面整個掀掉重做的發布

Hermes Agent

Hermes Agent

@hermesagents

April 23, 2026

7 分鐘閱讀

看一個工具有多老,看它的 TUI 預設你不會多看一眼到什麼程度,就行。

v0.11.0 之前的 Hermes 終端機就是這樣一個東西。它好用——好用得像一台老 Linux 機子的純文字安裝介面好用:每一個按鍵都管用,每一個指令做的事都跟它說的一樣,視覺布局是一層薄薄的禮貌,不算設計。我每天用它。但直到 v0.11.0 發出來,我才意識到自己一直在替它繞路。

2026 年 4 月 23 日,距 v0.10.0 的 tool gateway 八天,Hermes Agent 發了 v0.11.0。release notes 自己叫它「the interface release」——這種名字聽起來很普通,直到你真的去讀改動清單。一週之後回頭看,你和 agent 之間的那一層,已經不是上一週那個程式了。

一個用 React 寫的新 TUI,跟 Python 之間走 JSON-RPC

頭條改動是 Ink 版 TUI——用 React/Ink 從頭重寫。React/Ink 是 React,但渲染目標不是 DOM 元素而是終端字元格。底下掛著一個 Python JSON-RPC 後端。看得見的好處是:輸出捲動時不會被頂上去的黏底輸入框、帶剪貼簿支援的即時串流輸出,外加一層把 agent 當下在做什麼——哪一次呼叫、哪個工具、哪個模型——直接攤給你看的 observability 浮層。

看不見的好處更重要。TUI 和 agent 核心現在是兩個行程,中間隔著一條乾淨的協定線。這是那種聽著無聊、但下一段故事往往是「於是我們終於能發編輯器擴充了」的工程細節。這一版你不會真的看見編輯器擴充被發出來;你看見的是這一層架構讓接下來這一切變成可能:v0.13.0 的 ACP 改動會騎在它上面;v0.14.0 的 hermes proxy 會騎在它上面;從 v0.9.0 開始的 dashboard 會在它上面長大。

傳輸架構:四個後端,五條新推理通道

v0.11.0 另一半工作,絕大多數使用者永遠不會直接看見。模型層圍著一個可插拔的傳輸架構整個重寫,四個後端:AnthropicTransportChatCompletionsTransportResponsesApiTransportBedrockTransport。重點不是這個抽象本身。重點是從這個抽象裡掉出來的東西。

走 Converse API 的原生 AWS Bedrock 這一版進來了。走 Codex OAuth 的 GPT-5.5 也進來了,模型選擇器裡帶即時發現。NVIDIA NIMArcee AIStep PlanGoogle Gemini CLI OAuthVercel ai-gateway——五條新推理通道在同一個發佈視窗著陸。換在傳輸層重構之前,這裡隨便哪一條都不是一個禮拜能搞定的活兒。

模型選擇器本身也漲了一圈名單:Claude Opus 4.7,跨多家 provider 的 Kimi K2.6小米 MiMo v2.5-pro 和 v2.5xAI Grok 的 STT/TTSGoogle Gemini TTS。如果你用 Hermes 的方式是「按手頭任務挑模型」,v0.11.0 讓這份單子明顯變長了。

還有一件小事,本來不該是小事:按 provider、按 model 的 timeout 設定也在這一版進來。以前那套「一個 timeout 通吃」的策略,是一份讓人挺不好意思的長時間任務失敗原因裡的常客。

/steer、shell hook,以及一份明顯寬得多的外掛介面

/steer <prompt> 是那個改變你跟一個正在跑的 agent 說話方式的小指令。v0.11.0 之前,給一個跑到一半的任務糾偏意味著取消、重發提示詞——通常也意味著丟掉 agent 已經攢下的那份工作狀態。有了 /steer,你可以邊跑邊推:agent 保留上下文,接住新方向,繼續往前。輸入側同樣小但同樣響的另一項改動是審核提示上的數字快捷鍵——你按一個數字,不用打 /approve

圍著 /steer外掛介面拓寬到了一個讓 Hermes 外掛能做以前做不了的事的程度。v0.11.0 給 slash 指令、tool dispatch、執行攔截、結果變換都加了 hook 點。「一個加按鈕的外掛」和「一個真正能重塑 agent 行為的外掛」之間過去是一堵牆,v0.11.0 把這堵牆改成了一扇門。

Shell hook 讓你把 shell 腳本掛成生命週期回呼,可以在會話開始、工具使用、完成、出錯的時候點起來。Webhook 直送模式讓你能把輸出推到外部系統,路徑裡完全沒有 LLM——agent 在這種模式裡是路由器,不是生成器。動態 shell 補全(bash、zsh、fish)是那種「早就該有」的功能,只有等它真的有了之後,你才發現自己一直需要它。

QQBot、能開在手機上的 dashboard,以及釘釘的串流 AI 卡片

平台側,v0.11.0 加了 QQBot 作為第 17 個聊天平台,走 QQ 官方 API v2,帶一個端到端處理憑證的掃碼安裝精靈。這一版還把現有平台幾乎挨個升了一遍:Discord(論壇頻道、基於角色的存取、slash 指令開關)、飛書(文件評論回覆、reaction 狀態)、釘釘(@提及保留,串流 AI 卡片——是的,agent 現在能直接往釘釘裡一張即時刷新的卡片上寫字了)、WhatsApp(語音訊息、政策對齊)、企業微信/WeChat(掃碼建 bot)。

從 v0.9.0 來的 Local Web Dashboard 在這一版長大了。它進了 i18n(中英文)、即時主題切換、外掛系統、行動裝置自適應布局。dashboard 現在確實是那種你可以在手機上掛著、讓 agent 在伺服器上自己做事的東西。

看數字

v0.10.0 到 v0.11.0 之間的發佈視窗大約覆蓋了 1,556 個 commit,七天。這個數字你讀兩遍。模型選擇器條目比一個月前多。TUI 是另一個程式。傳輸層是另一個程式。Dashboard 是另一個程式。外掛合約是另一份合約。二進位檔案上對外的那個品牌名沒變。

我見過有專案一合 1,556 個 commit,把這叫作健康的發佈節奏。v0.11.0 是這個數字背後那條節奏故事從行銷口號變成工程事實的樣子。release notes 自己沒炫這個數。「Highlights」那一段就只寫了「this was the interface release」,因為吃掉七天 merge 的那個 interface,確實就是這一版發出去的東西。

---

「介面」類發佈之所以容易被低估,是因為介面是一個工具的手感,不是它能做什麼。Benchmark 數字不動,功能清單不長。但 v0.11.0 落地後的第二天,我用了兩個月的那個 agent,體感上變成了另一個 agent——不再像是一個掛著聊天功能的終端機程式,更像是一個碰巧住在終端機裡的聊天程式。

新 TUI 底下鋪的那套架構,是讓接下來三週成為可能的那個東西。v0.12.0 會騎在這一層上落地 Autonomous Curator。v0.13.0 會騎在它上面落地多 agent 的 Kanban。v0.14.0 會騎在它上面落地 hermes proxy。v0.11.0 自己,是這整整一個月的地基。

延伸閱讀

訂閱更新

Hermes Agent 社群的第一手消息——新版本、新 skill、新整合。不寄垃圾信,隨時可以退訂。