hermesagent.download
GitHub ↗

🐛 精選 Issue

上游重要 issue 的中文摘要與追蹤

🐛 精選 Issue

Hermes Agent 官方 Issue Top 10:最多人反應的問題與提案

依官方 GitHub reactions 數排序的前 10 名 issue 中文摘要:最多人遇到的 bug 與最多人想要的功能,每筆附原始連結與狀態。

🐛 精選 Issue

[Bug] 使用 MiniMax M2.7 時持續出現 HTTP 529「伺服器叢集負載過高」錯誤

使用者回報透過 Hermes 呼叫 MiniMax M2.7(api.minimax.io/anthropic 端點)時,即使是中等使用量與短提示,也反覆收到 HTTP 529 Overloaded 錯誤,Hermes 內建的重試機制持續打到同樣的 529 錯誤,嚴重影響可用性,詢問這是否為 MiniMax 端的容量或

🐛 精選 Issue

Bug:已設定 OPENROUTER_API_KEY,卻仍收到「未設定 auxiliary LLM provider」警告

回報者在 .hermes/.env 中已設定 OPENROUTER API KEY,但執行 hermes 時仍收到「未設定 auxiliary LLM provider」的警告訊息(並附上截圖)。重現步驟是先用 hermes setup 把 model 設為 arcee ai/trinity large preview

🐛 精選 Issue

Issue 標題與內容皆僅為一個句點,未提供實質資訊

此 issue 的標題與內容皆只有一個句點,未提供任何具體問題描述。此 issue 已關閉。

🐛 精選 Issue

功能請求:原生 Windows 支援(不透過 WSL2)

使用者希望 Hermes Agent 提供原生 Windows 支援,而非透過 WSL2 執行。此 issue 被標記為重複(duplicate)。

🐛 精選 Issue

[功能] Telegram 主題(Topic)分流:依論壇主題/討論串將訊息路由到不同 profile

使用者提出功能需求,希望單一 Telegram bot 能依照論壇主題(topic/thread)將訊息分派給不同的 Hermes profile,讓每個主題可由擁有各自模型、skills、記憶與系統提示詞的專屬 agent 處理,取代目前需要為每個 profile 各自跑一個 bot token 與 gateway

🐛 精選 Issue

[Feature] 為 hermes-agent 提供 Homebrew formula

回報者希望能用 Homebrew 安裝 hermes agent,但官方 homebrew core repo 裡沒有對應的 formula,因此自行建立了一份並提交到 Homebrew/homebrew core 的 PR,於此 issue 中請求關注與支援。此 issue 已關閉。

🐛 精選 Issue

抄袭都抄不明白

抄袭别人的项目就标注清楚,难怪用起来半桶水的感觉。唉,毕竟不是自己写的东西。

🐛 精選 Issue

[Bug] 設定 OpenRouter / Nvidia 自訂模型後,hermes chat 出現 BadRequestError(API 呼叫失敗)

使用者回報將 hermes 設定為透過 OpenRouter 使用自訂模型(如 minimax m2.5)後,執行 hermes chat 時 API 呼叫失敗,出現 400 BadRequestError,且判定為不可重試的用戶端錯誤。此 issue 已關閉,狀態為已修復。

🐛 精選 Issue

功能請求:為 hermes dashboard 新增 --host 與 CORS 設定以支援 Tailscale/VPN 存取

hermes dashboard 預設綁定在 127.0.0.1:9119,且程式碼中 CORS 的 allow origin regex 寫死只允許 localhost/127.0.0.1,即使加上 host 0.0.0.0 讓前端能載入,後端 API 呼叫仍會被 CORS 擋下,導致無法透過 Tailscale 等

🐛 精選 Issue

[設定問題] 使用 Copilot 服務商時出現 APIConnectionError(API 呼叫失敗)

使用者在 MacBook M5、python3 3.9.6 環境下,用 hermes setup 設定好 Copilot 服務商後,於 hermes chat 中對話時反覆出現 APIConnectionError,重試 3 次後仍連線失敗。此 issue 已關閉,狀態為已修復。

🐛 精選 Issue

[Bug] 當終端 response.output 為 null 時,Responses 串流會崩潰

當某個 OpenAI 相容 provider 傳回有效的串流事件、但最終 response.completed 的 response.output 是 null 而非空陣列時,Hermes 既有針對空陣列的復原邏輯無法涵蓋這種情況,stream.get final response() 會在 Hermes 能補回串流輸

🐛 精選 Issue

建議在 auxiliary_client.py 新增 MiniMax 作為 vision backend 支援

設定 AUXILIARY VISION PROVIDER=minimax 時,vision analyze 工具會靜默失敗,因為 resolve strict vision backend() 沒有處理 MiniMax 的分支,回報者指出 MiniMax 有提供如 MiniMax VL 之類的多模態端點可以串接。此 i

🐛 精選 Issue

[功能討論] 自我改進 agent 的「憑據追溯」:如何證明是哪個版本的 skill 產生了哪個輸出

使用者以討論形式提出治理層面的問題:Hermes 具備從經驗中自動產生與改進 skill 的自我修改能力,但這也代表一個 skill 的「哪個版本」在何時執行、產生了什麼輸出,缺乏可追溯的憑據。作者提出三個具體的溯源問題,例如某個 skill 在早上被建立、下午被改進後,之後執行時究竟是哪個版本產生的結果。此 issu

🐛 精選 Issue

[Feature] 新增 Brave Search 作為原生網頁搜尋後端

此 issue 提議把 Brave Search API 加入 hermes agent,成為與現有 Firecrawl、Parallel、Tavily、Exa 並列的第一級網頁搜尋後端,理由是 Brave Search 有較大方的免費試用額度、文件完整的 REST API、支援網頁搜尋 / 自動建議 / 帶引用的 A

🐛 精選 Issue

[Bug] Kimi 服務商(kimi-for-coding)因 temperature 參數不符導致 HTTP 400,需要支援每個模型自訂 temperature

使用 Kimi 服務商的 kimi for coding 模型時,因為該模型強制要求 temperature 必須為 0.6,但 Hermes 目前沒有提供針對特定服務商或模型覆寫 temperature 的設定,導致所有 API 呼叫都收到 HTTP 400 錯誤。使用者建議新增可依服務商/模型調整 temperat

🐛 精選 Issue

功能請求:原生行動 App(iOS 與 Android)搭配語音通話

這個 issue 希望官方推出支援語音通話的 iOS 與 Android 原生 App,讓使用者能像講電話一樣即時與 Hermes AI 助理對話,並涵蓋文字聊天、推播通知等功能。

🐛 精選 Issue

[Bug] OpenAI Codex OAuth 在 CLI 可正常登入,但 Telegram gateway 回報「未儲存 Codex 憑證」

回報者在 Docker/Coolify 部署環境下,CLI 使用 openai codex provider 可正常運作且 hermes status 顯示已登入,但透過 Telegram gateway 使用同一組憑證時卻收到「No Codex credentials stored」的錯誤。此 issue 已關閉。

🐛 精選 Issue

[功能] 新增元寶(Yuanbao)作為新的 gateway 平台

使用者提出功能需求,希望 Hermes 新增支援騰訊的 AI 原生社群平台「元寶」(Yuanbao),其「派」群組聊天功能可讓機器人即時與使用者互動;目前 Hermes 已支援 Telegram、Discord、Slack、WhatsApp 及部分中國企業平台(釘釘、企業微信、微信),但尚未支援元寶這類基於 WebSo

🐛 精選 Issue

[Feature] 為 Agent 資料(~/.hermes/)內建自動備份與版本控制

此 issue 提議為 Hermes 儲存在 ~/.hermes/ 的所有 agent 資料(記憶、skill、對話紀錄、輸出)內建自動備份機制與版本控制,避免使用者因硬碟故障等問題遺失 agent 累積學到的狀態,目前使用者只能自行架 cron job 或第三方工具。提案包含新增 hermes backup CLI

🐛 精選 Issue

功能請求:提供不含 Playwright/Chromium 的輕量版 Docker image

這個 issue 指出官方 Docker image 約 2.4GB,大部分容量來自 Playwright、Chromium 與 Node.js 等瀏覽器自動化相依套件,但許多只需要 CLI 聊天或 gateway 模式的使用者其實用不到這些功能。提案額外發布一個排除瀏覽器相依套件的 slim 版 image tag。

🐛 精選 Issue

[Bug] 全新 Matrix 環境設定完成後,bot 收不到任何訊息(sync 停滯)

使用者在更新到最新版本後,於全新的 Debian 環境設定 Matrix bot,bot 能成功加入房間,但在關閉加密的情況下依然完全收不到或處理不了任何訊息,debug 模式下也沒有任何 inbound event 的 log,懷疑 sync 迴圈在約 30 秒後停滯或斷線。此 issue 已關閉,狀態為已修復。

🐛 精選 Issue

功能請求:支援原生 Google / Vertex AI provider(繞過 OpenRouter 402 錯誤與速率限制)

使用者反映透過 OpenRouter 使用 google/gemini 3.1 pro preview 模型時常遇到 HTTP 402 額度不足與速率限制錯誤,即使自己有足夠的 Google Cloud 帳單額度也無法繞過。提案在 config.yaml 直接支援原生 google 或 vertex ai provid

🐛 精選 Issue

功能提案:為具視覺能力的主模型提供原生 Vision 支援,附參考實作與相關 bug 發現

提案指出 Hermes 目前所有影像分析都會繞道經過輔助視覺模型(如 qwen3 vl),即使主模型本身具備原生視覺能力(如 gpt 4o、glm 5v turbo、claude sonnet 4)也是如此,造成額外延遲、成本與資訊流失;回報者提供了一套修改 4 個檔案的原生 vision bypass 參考實作,並在

🐛 精選 Issue

功能請求:簡化新增 OpenCode Go 等自訂模型到 Hermes Agent 的方式

目前要把 OpenCode Go 這類新模型串進 Hermes Agent,沒有明確或簡單的擴充機制,開發者必須深入內部程式碼才能實驗替代的 LLM provider 或自架推論服務。此 issue 提議建立設定式(YAML/JSON)的模型註冊機制與標準化 adapter 介面。

🐛 精選 Issue

功能請求:原生支援 Google Cloud Vertex AI provider

Hermes 目前沒有可用的 Google Cloud Vertex AI 整合路徑,設定 google vertex provider 時因缺少 OAuth 驗證機制而在每次 cron 執行時靜默失敗。回報者提到自己寫了一個 standalone proxy 處理服務帳號驗證與 token 更新,並透過現有 cust

🐛 精選 Issue

在官方 Codex CLI 仍可正常運作的同一台機器/網路上,Hermes 的 openai-codex 服務商卻失敗

使用者回報在同一台 macOS 機器與同一個網路環境下,官方 codex CLI 用 ChatGPT 登入仍可正常完成回應,但 Hermes 設定為 openai codex 服務商時卻反覆出現 APIConnectionError / APITimeoutError,最終顯示連線錯誤,顯示 Hermes 的 open

🐛 精選 Issue

非常稳定的api中转站 可以尝试下

api中转 gpt/gemini/opus/haiku/sonnet 比例0.9:1 需要的来 不暗改倍率,稳定稳定稳定!Qu20180888

🐛 精選 Issue

Hermes agent 無法根據先前的對話內容準確回答問題

使用者回報使用 hermes chat 搭配 ollama 自訂端點與 gemma4:e4b 本地模型時,agent 無法記住並根據先前對話(例如使用者告知的名字)回答後續問題,對話紀錄顯示前後回答不一致且答非所問。此 issue 已關閉,狀態為已修復。

🐛 精選 Issue

功能提案:多 Agent 共用 Discord 頻道協作(訊息歷史注入 + 防止連鎖回覆)

使用者在同一個 Discord 頻道跑 3 個各自獨立的 Hermes agent 實例,遇到 agent 之間看不到彼此訊息、且容易觸發連鎖回覆的問題。issue 分享了作者自行實作的頻道歷史注入與連鎖回覆防止(mention gating)解法,希望能貢獻回上游專案。

🐛 精選 Issue

[Bug] Claude Max 20x 訂閱搭配有效 OAuth token 呼叫原生 Anthropic API 時全部回傳 HTTP 400

使用者持有 Claude Max 20x 訂閱,並使用 ~/.claude/.credentials.json 中有效的 OAuth access token,但透過 Hermes 呼叫原生 Anthropic API(provider: anthropic)時,每個請求都收到 HTTP 400 錯誤,訊息顯示「額外用

🐛 精選 Issue

[功能] 為訊息平台新增通用的動作按鈕 / 內嵌鍵盤支援

使用者提出功能需求,希望 Hermes 能有一套通用、跨平台的方式讓訊息附加互動式動作按鈕(尤其是 Telegram 的 inline keyboard),而不是針對特定功能(如模型選擇、指令核准)各自寫死邏輯,讓 agent 產生的訊息或排程訊息都能附上「是/否」「部署/取消」等按鈕選項。此 issue 為開放狀態,

🐛 精選 Issue

feat(browser):新增 Obscura 作為瀏覽器 provider(用 Rust 打造、支援 CDP 的無頭瀏覽器)

此 issue 提議把 Obscura(開源、Rust 撰寫、專為 AI agent 自動化與網頁爬取設計的無頭瀏覽器引擎)加入 Hermes 作為瀏覽器 provider。Obscura 提供完整的 Chrome DevTools Protocol(CDP)WebSocket 伺服器,可相容 Puppeteer /

🐛 精選 Issue

google-workspace skill:新增多帳號支援

productivity/google workspace skill 目前設計為單一帳號,OAuth 設定只會寫入固定路徑的 token 檔案,導致同時有個人與公司 Google Workspace 帳號的使用者只能透過 Hermes 存取其中一個帳號。回報者提議加入 account 參數與每帳號獨立的 token

🐛 精選 Issue

功能請求:使用者可自訂的多模型路由(能力分類 + 評估回饋)

此 issue 提議讓使用者能把多個 LLM 分配到不同能力分類(如速度、智慧程度、不受限、低成本、高度推理),讓工具依宣告的需求動態選擇模型,而非固定使用單一開發者指定的模型,並可選擇性地用評估指標隨時間優化模型選擇。此 issue 已關閉。

🐛 精選 Issue

[Bug] DeepSeek API 出現 400 錯誤:思考模式下的 reasoning_content 必須被送回 API

使用者回報搭配支援思考模式的 DeepSeek 模型(如 deepseek v4 flash)時,Hermes 出現 HTTP 400 錯誤,訊息指出思考模式下的 reasoning content 必須在後續請求中送回 API,但 Hermes 目前並未正確處理並回傳先前的 reasoning content。此 i

🐛 精選 Issue

[Bug] google-gemini-cli 服務商觸發 429 錯誤,但 gquota 額度顯示正常

使用者更新到最新版 Hermes,且 /gquotas 顯示 Gemini AI Pro 額度充足,但使用 google gemini cli 服務商搭配 gemini 3.1 pro 模型測試訊息時仍收到 429 錯誤,額度顯示接近 98%。此 issue 為開放狀態,處理狀態為 workaround。

🐛 精選 Issue

[RFC] Kanban 多 profile 協作看板審查(對應 PR #16100)

此 RFC 追蹤已實作的看板功能 PR 16100,內容包含將原本以 cron 驅動改為長駐 daemon(hermes kanban daemon)搭配 systemd、拖放式看板 dashboard 外掛、執行歷史與 worker log 面板、即時 WebSocket 更新,並經過四輪稽核與外部審查,測試涵蓋多行

🐛 精選 Issue

功能請求:Docker 穩定版釋出頻道

回報者透過 Podman 使用 nousresearch/hermes agent:latest 映像檔,但因為每幾小時就會推送新映像檔,導致環境更新太頻繁;雖然可以釘住特定版本 tag,但想避免手動追蹤更新的麻煩,因此提議新增一個指向最新穩定版的 stable 標籤。

🐛 精選 Issue

功能請求:讓 dashboard 隨 gateway systemd 服務自動啟動

使用者反映 Hermes dashboard 目前是獨立行程,在 WSL 重啟或 gateway 當機後不會自動恢復,需手動重啟才能再次使用。提案建立獨立的 systemd 服務,讓 dashboard 在 gateway 之後自動啟動。

🐛 精選 Issue

deepseek provider:模型名稱正規化與 base_url 覆寫機制會破壞自訂端點(如 Volcengine ARK)設定

設定 Hermes 使用 deepseek provider 搭配自訂 OpenAI compatible 端點(如 Volcengine ARK)時有兩個 bug:非標準模型名稱會被強制正規化成 deepseek chat 導致遠端回傳 404;credential pool 的 base url 每次啟動都會被硬編

🐛 精選 Issue

[Feature] Dashboard 主題可讀性差,希望新增更易讀的主題

回報者認為 Dashboard 現有主題(Midnight、Ember、Mono、Cyberpunk、Rose)只是換色,字體偏襯線、字重輕、對比低,導致整體很難閱讀。因此提出希望新增一個或多個更符合主流 UI 標準(字體、字級、字重、對比)的主題,偏好深色模式,並以 Linear 的清晰易讀作為參考範例。

🐛 精選 Issue

功能請求:終端機支援多後端(本地 + 多組具名遠端)並保留持久 shell

這個 issue 指出 Hermes Agent 目前一次只能設定一種終端機後端(local/ssh/docker 等),需要跨多台機器操作的使用者只能用一次性 SSH 指令拼湊,無法保留 cd、環境變數等 shell 狀態。提案支援同時設定本地與多組具名遠端後端,並各自保留持久 shell。

🐛 精選 Issue

[Feature] 支援遠端 Hermes agent 搭配本機工具執行(遠端大腦、本機執行)

回報者希望能使用遠端的 Hermes Agent,同時把工具執行留在本機端。目前如果本機把 model.base url 指向遠端 Hermes 的 OpenAI 相容 API server,工具呼叫(例如 pwd)也會在遠端主機上執行,而不是在本機使用者實際的工作目錄執行,這和一般 LLM provider 把 to

🐛 精選 Issue

功能請求:壓縮閾值(compression threshold)依模型 / provider 個別設定

目前 compression.threshold 是全域單一數值,對 1M context 模型(如 DeepSeek V4 Flash)門檻形同虛設,對小 context 模型又太保守。issue 提議在 config.yaml 新增依 provider 或依模型覆寫 threshold 的設定選項。

🐛 精選 Issue

TUI 快速調整終端機視窗大小後仍可能出現殘留 / 錯位的文字亂碼

hermes tui 在快速拖拉調整終端機視窗大小後,畫面仍可能出現殘留或錯位的文字,這與先前 14640 修復的同類 resize 問題相似,但在部分終端機環境下仍可重現。

🐛 精選 Issue

Slack:把 Markdown 表格渲染成 Block Kit 表格

Slack 的 mrkdwn 格式不支援 GitHub Flavored Markdown 的 pipe 表格語法,導致 Hermes 在 Slack 回覆包含表格的內容(例如工具比較)時,表格會以純文字管線符號顯示而非正常表格。此 issue 已關閉。

🐛 精選 Issue

功能:讓 gateway 平台(Discord/Telegram 等)可依頻道分別設定模型與 system prompt

提案指出目前 gateway 對所有頻道只能使用同一組全域模型與 system prompt,但 Discord 或 Telegram 群組中不同頻道常有不同用途(如低成本摘要頻道、程式開發頻道、閒聊頻道),因此建議新增 channel overrides 設定,讓每個頻道可個別指定模型、provider 與 syst

🐛 精選 Issue

功能提案:Model Presets,可針對單一回合臨時升級到更強的模型

提案指出目前 Hermes 整個 session 只能用同一個模型,若平時用便宜或快速模型,遇到需要更強推理能力的回合時,只能手動切換模型(之後還要再切回來)或硬著頭皮用弱模型應付;提案建議新增 model presets 設定,讓使用者能為單一回合臨時呼叫指定的 provider 加 model 組合,用完自動切回預

🐛 精選 Issue

功能請求:新增 TrueConf 通訊平台的 gateway 支援

此 issue 要求讓 Hermes 支援 TrueConf Server / Enterprise 平台作為訊息 gateway,使 TrueConf 使用者能直接與 Hermes agent 溝通,不需透過第三方 gateway。回報者指出 Python 已有現成的 python trueconf bot 函式庫,

🐛 精選 Issue

Docker 映像檔中 Dashboard 的 Chat 分頁因權限問題(EACCES)失敗

回報者在官方 Docker 映像檔中發現,Dashboard 的內嵌 Chat 分頁首次連線會顯示「Chat unavailable: 1」,根因是 dashboard 以非 root 的 hermes 使用者執行,但 /opt/hermes/ui tui/ 目錄及其 dist 內容在映像檔中屬於 root,導致首次建

🐛 精選 Issue

功能請求:跨裝置雲端同步 Hermes 所有設定

目前 Hermes 的設定、profile、skills、session 與 memory 都只存在本機 ~/.hermes/ 目錄,多台裝置間沒有內建同步機制,使用者需手動匯出匯入。此 issue 提議加入內建雲端同步功能,涵蓋 config、profiles、skills、memory、sessions 與憑證。

🐛 精選 Issue

[Feature] 支援 Mistral 作為 LLM provider

此 issue 提議把 Mistral 加入 Hermes Agent 原生支援的 LLM provider 清單,理由是 Mistral 使用者基數比某些既有支援的 provider 更大,且其語音模型已經整合進 Hermes,作者認為新增文字 LLM 應該不會太困難。目前只能透過 custom provider 選

🐛 精選 Issue

openai-codex / gpt-5.5 作為主要模型時,每次呼叫都會靜默卡住直到 stale timeout

回報者指出當主要模型設為 openai codex / gpt 5.5 時,每次對話都會在約 300 秒的 non streaming stale timeout 期間完全沒有任何回饋(無 token、無錯誤、無提示),之後才會觸發 fallback。同樣設定改用 gpt 5.4 codex 則能立即正常運作,顯示問題

🐛 精選 Issue

功能提案:整合 Telegram 新功能,包含 Guest Bot、Bot 對 Bot、貼圖與聊天自動化

提案根據 Telegram 於 2026 年 5 月 7 日釋出的一批新 AI bot 功能,建議 Hermes 導入其中幾項:Guest AI Bot(無需加入群組即可被 @mention 使用)、Bot to Bot 通訊(讓多 agent 工作流可直接在 Telegram 上互相對話協作)等,以強化 Hermes

🐛 精選 Issue

Matrix gateway 缺乏頻內管道,讓下游 dispatcher 能做逐則訊息的 LLM 調度

回報者描述其部署架構在 Hermes 之後接了一個自訂的 OpenAI 相容 LLM dispatcher,依規則(如 context 大小、佇列優先權、安全邊界)在本地與雲端 LLM 之間路由請求;回報者指出目前 Matrix room 中使用者輸入的 /model 指令無法把路由決策帶給下游 dispatcher,

🐛 精選 Issue

功能請求:新增 Infisical 作為外部 Vault 後端(#3630 的子 issue)

此 issue 是 3630(外部 Vault 支援)的子項目,指出目前支援的外部 Vault 清單(HashiCorp Vault、AWS Secrets Manager、1Password CLI、Bitwarden CLI)缺少對 self host 使用者很重要的 Infisical。回報者說明若採用 Infi

🐛 精選 Issue

[Bug] 以 HERMES_UID 啟動 Docker 時,Dashboard 的 Chat 功能出現權限錯誤

使用者依照官方 Docker 文件更新 Unraid 範本,設定 HERMES UID / HERMES GID 並掛載共用磁碟區後,嘗試使用 Dashboard 內建的 Chat 功能時遇到權限被拒絕(permission denied)的錯誤。此 issue 已關閉,狀態為已修復。

🐛 精選 Issue

所有模型被拒絕,錯誤「context window below minimum 64,000 tokens」,Telegram 完全癱瘓

回報者指出 Telegram bot 因 MiniMax M2.7 與 kimi k2.6(皆為 32,768 context)被 Hermes Agent 判定 context window 低於 64K 門檻而全面拒絕,導致 Telegram bot 與 cron job 同時失效。這些模型先前皆可正常運作,使用者

🐛 精選 Issue

Hermes 更新後 Kanban 版面載入出現 401 Unauthorized

回報者指出更新 Hermes 後,Kanban 看板載入失敗並回傳 401 Unauthorized 錯誤,導致完全無法透過 dashboard 存取既有的 Kanban 工作佇列;回報者推測與同一波更新中出現的 Telegram 配對問題及 64K context 下限錯誤可能是同一批變更造成的。

🐛 精選 Issue

[Bug] MiMo 推理模型的 reasoning_content 未被保留,導致多輪對話失敗

回報者指出 MiMo 推理(thinking)模型在多輪對話中,前一輪 assistant 訊息的 reasoning content 欄位沒有被保留並回傳給 API,而 MiMo 的 API 要求在 thinking 模式下必須回傳此欄位,因此後續請求會收到 400 錯誤。

🐛 精選 Issue

RFC 提案:可插拔的 SessionDB 供應者,支援 PostgreSQL、MySQL 等

此 RFC 提案指出 Hermes 目前多個行程(CLI、Gateway、cron、TUI、API server)共用同一個 SQLite state.db 檔案,在一邊執行一邊更新(git pull / hermes update)時容易發生資料庫鎖定,甚至 WAL checkpoint 中斷造成損毀,因此提議讓 S

🐛 精選 Issue

[Bug] 官方 Docker image 中的 Matrix/Synapse 功能故障

使用者回報官方 Docker image 中 Matrix/Synapse 的 gateway 從某個版本之後開始故障,log 卡在「fixing ownership :1000」不再往下跑,但 bot 仍能發送訊息到 Matrix,只是不會回應頻道內的提示。使用者同時建議原生支援 Matrix 加密功能(可能缺少 m

🐛 精選 Issue

[Feature] 希望 Hermes 支援用 Claude 訂閱 OAuth 當作 Agent SDK 的 model provider(比照 Codex 模式)

回報者指出現有的 anthropic provider 需要 Developer Platform API key 並另外計費,導致已訂閱 Claude 的使用者形同重複付費(訂閱費 + API token 費)。文中引用 Anthropic 官方說明,指出 2026 年 6 月 15 日起 Agent SDK 與 c

🐛 精選 Issue

功能請求:原生 Windows 支援

這個 issue 要求為 Hermes Agent 新增原生 Windows 支援。此 issue 已關閉。

🐛 精選 Issue

Microsoft Teams 平台外掛在內建 Python 3.11 環境下無法載入(microsoft-teams-apps 需要 Python 3.12 以上)

回報者依官方文件設定 Teams 平台後,gateway 始終無法綁定 3978 埠,原因是 Teams 外掛匯入的 microsoft teams apps 套件需要 Python 3.12 以上,但 Hermes 安裝程式建立的虛擬環境是 Python 3.11,即使系統上已有 Python 3.13 也未被 He

🐛 精選 Issue

Bug:「Response truncated due to output length limit」在 #7237 修復後仍然發生(重新開啟已關閉的 issue)

此 issue 指出「Response truncated due to output length limit」錯誤在先前 7242 與 9525 的修復(回應 7237)之後仍然持續出現。 7237 曾被維護者以「這不是 bug,是 context window 限制」為由關閉,但作者指出關閉後累積的 10 多則留

🐛 精選 Issue

[Bug] xAI OAuth(xai-oauth)對一般 SuperGrok 訂閱者回傳 HTTP 403,後端疑似只放行 Heavy 方案

這個 issue 指出 xai oauth provider 對持有一般 SuperGrok 訂閱(非 Heavy)的使用者,在推論時持續回傳 HTTP 403,OAuth 登入與 token 儲存流程本身正常,問題出在 xAI 後端目前似乎只放行 SuperGrok Heavy 方案,與官方公告及 Hermes 文件

🐛 精選 Issue

[Bug] 同時設定 provider、base_url 與 api_key 時,auxiliary task 的 provider 身分會遺失

回報者指出當 auxiliary 任務(如 auxiliary.vision)同時設定 provider、base url 和 api key 時,provider 名稱會被系統忽略並強制改為 custom,導致原本針對特定 provider 的處理邏輯(如 ZAI vision 的 max tokens 略過、Ant

🐛 精選 Issue

模型回應因輸出長度上限被截斷

回報者指出當模型輸出達到 max output tokens 上限時,回應會被截斷並顯示 finish reason='length' 的錯誤,接著自動回滾到上一個完整的 assistant 回合;此問題在對話變長、模型產出較長內容時較常出現。

🐛 精選 Issue

--tui 模式下 gateway 會在對話中途因 stdin EOF 意外退出

回報者指出在 macOS 的 tui 模式下,即使使用內建 memory(未啟用 byterover),Python gateway 仍會在對話進行到一半時因「stdin EOF (TUI closed the command pipe)」而退出,12 小時內發生三次,回報者判斷此問題與另一個因 byterover 記

🐛 精選 Issue

macOS 上 xAI OAuth loopback:瀏覽器已收到回呼,但 Hermes 仍逾時

回報者在本機 macOS(非 Docker、非 WSL、非遠端主機)設定 xAI Grok OAuth 時,瀏覽器已顯示「xAI authorization received」的成功畫面,但 Hermes 仍拋出 xAI authorization timed out 的錯誤,且沒有任何 xAI 憑證被儲存;回報者指出

🐛 精選 Issue

WhatsApp:回覆訊息的 quotedMessageId / context 沒有傳給 agent,導致回覆情境遺失

使用者在 WhatsApp 回覆(引用)特定訊息時,bridge 有擷取到 quotedMessageId 等 metadata,但 whatsapp.py adapter 會捨棄這些資訊,agent 只收到新的文字內容,看不到被引用的原始訊息。issue 指出這與 27946(Matrix 的同類問題)屬於同一類 b

🐛 精選 Issue

[Bug] Hermes 透過 Claude CLI 無法運作

回報者在設定 Hermes 使用 Anthropic 的 Claude Pro/Max 訂閱登入方式並選擇 claude opus 4.7 模型後,收到「provider 重試多次後失敗」的錯誤,終端機顯示 BadRequestError [HTTP 400]。此 issue 已關閉。

🐛 精選 Issue

功能請求:MCP OAuth 需要支援 HTTPS callback URL(而非只能用本機 HTTP)

目前 Hermes 的 MCP OAuth 只支援 http://127.0.0.1:8765/callback 這種本機 HTTP callback,許多 OAuth 服務(如 Salesforce 官方 MCP 流程)不接受這種格式。issue 提議在 config 增加 redirect uri 覆寫選項以支援

🐛 精選 Issue

[Bug] Discord gateway 出現 API 錯誤,cron 排程訊息無法送達

使用者回報排定的 cron job 無法將訊息送達指定的 Discord 頻道,不論是自動執行還是手動觸發都一樣;但透過在 Discord 上強制產生討論或手動測試訊息時卻可以正常送達。Gateway log 顯示 Discord API 回傳 404 錯誤。此 issue 已關閉,狀態為已修復。

🐛 精選 Issue

功能請求:支援 XMPP 聊天協定並搭配 OMEMO 加密

這個 issue 指出目前 Hermes 只支援 WhatsApp、Signal 等封閉式聊天協定,提案新增支援可自架、加密且跨裝置廣泛支援的 XMPP 協定(搭配 OMEMO 加密)作為即時通訊選項。

🐛 精選 Issue

[功能] Profile 模式的 workers 需要獨立於 HERMES_HOME 之外的共用 auth 儲存位置

回報者指出多個 profile 模式的 Hermes worker 各自使用獨立的 HERMES HOME,導致 OAuth 憑證分散儲存,在使用會輪替或單次使用 refresh token 的 OAuth 服務時容易發生憑證衝突或更新失敗。提案是新增獨立的 HERMES AUTH HOME 環境變數,讓 profil

🐛 精選 Issue

設定精靈啟用 NeuTTS 時安裝失敗,錯誤「No module named pip」

回報者在全新安裝 Hermes 並於設定精靈中啟用 NeuTTS 後,安裝過程因虛擬環境內找不到 pip 模組而失敗,回報者推測系統可能只有 pip3 可用。

🐛 精選 Issue

功能請求:支援 Proton Pass AI Access Tokens 作為機密來源後端

Hermes 目前支援 Bitwarden Secrets Manager 作為外部機密來源,官方文件也表示歡迎提出其他後端需求。Proton Pass 最近推出 AI Access Tokens,提供唯讀 vault 存取、可設定過期時間、稽核紀錄與端對端加密,此 issue 提議將其新增為 Hermes 的機密來源

🐛 精選 Issue

套用 #31967/#32016 修復後,openai-codex / gpt-5.5 仍反覆卡在沒有 first byte

回報者指出即使已套用先前針對 Codex timeout 的修復( 31967、 32016),openai codex / gpt 5.5 仍經常在串流開始前卡住,出現「No first byte from provider in 45s」的重試與斷線訊息,且此問題與舊有的 context 為 0 或 300 秒 s

🐛 精選 Issue

修正 Codex stream 回傳 None 時的還原機制

此 issue 描述 OpenAI Codex Responses 後端在串流結束時可能回傳 response.output 為 None,導致 OpenAI SDK 的 stream parser 直接崩潰、被 Hermes 誤判為不可重試的用戶端錯誤。作者提出修補方式,包含從已串流的 output items /

🐛 精選 Issue

Bug:Hermes 使用 OpenAI Codex(ChatGPT)時噴出 'NoneType' object is not iterable 錯誤

此 issue 回報在使用 Provider 為 openai codex、Model 為 gpt 5.5 時,透過 Telegram 或 CLI 傳送任何訊息都會噴出 'NoneType' object is not iterable 錯誤,並被當成不可重試的用戶端錯誤中斷。回報者認為 Hermes 呼叫 ChatG

🐛 精選 Issue

Bug:openai-codex provider 崩潰,SDK 的 parse_response 無法處理 Codex 後端回傳的 null output

此 issue 指出 Hermes v0.14.0 在使用 openai codex provider 搭配 gpt 5.5 時,每次呼叫 hermes chat 都會噴出 'NoneType' object is not iterable。根因是 ChatGPT Codex 後端在 response.complete

🐛 精選 Issue

功能請求:整合 Microsoft SkillOpt 實現 agent skill 自我演化

這個 issue 提議探索整合微軟釋出的 SkillOpt,一個透過軌跡驅動編輯與驗證閘門來訓練可重用自然語言 skill 的文字空間最佳化工具,讓 Hermes 能在不動模型權重的情況下自動最佳化 skill。

🐛 精選 Issue

[Bug] Hermes v0.14.0 中 openai-codex/gpt-5.5 仍不穩定:subagent 幾乎都會連線逾時,官方 Codex CLI 卻正常

回報者指出在 Hermes v0.14.0 中使用 openai codex/gpt 5.5 仍非常不穩定,主要 agent 約有五成機率遇到連線失敗,多個 subagent 同時執行時幾乎必定失敗,但同一台機器、同一網路、同一 ChatGPT/Codex 帳號下的官方 Codex CLI 卻能正常使用,導致 Herm

🐛 精選 Issue

[Bug] openai-codex 服務商每次請求都因 TypeError('NoneType' object is not iterable)而崩潰(chatgpt.com 回傳的 output 為 null)

使用者回報在 gateway 重啟後,openai codex 服務商每一次請求都會因 TypeError 崩潰,重新登入也無法解決,因為憑證池雖然重新填入卻立刻再次被抑制。根因是 chatgpt.com 的 Codex 端點在 response.completed 事件中回傳 output: null,OpenAI

🐛 精選 Issue

功能請求:為 CLI 查詢輸出新增 --output-format json 旗標

使用 hermes chat q 做程式化編排(如 CI pipeline、MCP server)時,目前只能得到純文字輸出,token 數、成本、session ID、模型資訊等都要自行從非結構化文字解析。此 issue 提議新增 output format json 旗標,輸出包含這些 metadata 的結構化

🐛 精選 Issue

[Bug] Kanban 資料庫損毀問題導致系統崩潰

使用者回報 Hermes 在處理大型任務並使用 Kanban 看板時會崩潰,經過數天排查後認為根因是 Kanban 使用的 SQLite 對檔案鎖定處理不佳:當多個 subagent 同時對同一筆看板資料(例如同一張母票)寫入更新時,資料庫會損毀,嚴重時資料庫會直接關閉,而 Hermes 的狀態也存放在同一個資料庫中,

🐛 精選 Issue

OpenAI Codex provider 當機,錯誤「'NoneType' object is not iterable」(HTTP None)

回報者指出切換到 gpt 5.5(透過 OpenAI Codex provider,以 OAuth 訂閱登入)後,傳送第一則訊息就會立即觸發「Non retryable error (HTTP None): 'NoneType' object is not iterable」的當機。雖然會自動 fallback,但 C

🐛 精選 Issue

Codex Responses 串流當機,錯誤 TypeError: 'NoneType' object is not iterable(openai-codex / chatgpt.com backend)

回報者透過外部檔案與截圖回報 Codex Responses 串流功能發生 TypeError: 'NoneType' object is not iterable 的當機,issue 本文未附詳細文字說明,細節放在附件檔案中。此 issue 被標記為重複(duplicate)。

🐛 精選 Issue

[Bug] v0.15.0 Docker image 缺少 stage2-hook.sh / main-wrapper.sh,container_boot 模組也被移除,導致啟動失敗

官方 nousresearch/hermes agent:latest(v0.15.0)Docker image 啟動時發生三個初始化錯誤並以 exit code 127 結束:找不到 /opt/hermes/docker/stage2 hook.sh 與 main wrapper.sh(原始碼中存在但未進到建置後的

🐛 精選 Issue

功能請求:解決 Hermes 多租戶(multi-tenant)問題

這個 issue 指出 Hermes 目前的 memory 操作會繞過 hook 系統,導致無法在不修改核心程式碼的情況下做到租戶隔離。作者團隊釋出了開源專案 Hermes Swarm Map,擴充現有 Hermes 模式以支援多租戶環境下的權限控管,並提案將相關修改回饋(upstream)到 Hermes 核心。

🐛 精選 Issue

[Feature] 多 Agent 架構:協調、協作、專職角色與具韌性的工作流程(總覽 issue)

此 issue 是把 Hermes 從單一 agent(可用 delegate task 產生用完即丟的子 agent,彼此無法溝通、無法共享狀態)演進為真正多 agent 架構的總覽提案,涵蓋具獨立身分與工具集的專職角色、依賴關係感知的工作流程分解、agent 間協作共享 context、當機恢復與卡住偵測,以及跨平

🐛 精選 Issue

功能:hermes setup 與 config 重新產生時應保留使用者自訂設定值

回報者指出執行 hermes setup 或版本升級後重新產生 config 時,使用者自訂的設定值(如把 compression.threshold 從 0.50 改成 0.80)會被靜默重設回預設值,導致使用者先前為避免 compaction 迴圈所做的調整失效;提案建議在寫入新 config.yaml 前,先讀取

🐛 精選 Issue

功能請求:即時語音對話模式(語音輸入輸出、低延遲)

這個 issue 指出目前與 Hermes Agent 的互動只能靠文字(CLI/TUI/IM 平台),沒有像真人對話般的即時語音互動方式。提案在終端機/TUI 中加入麥克風輸入、即時語音轉文字、低延遲回應與語音合成輸出的完整語音對話模式。

🐛 精選 Issue

Desktop:為已存在的 Hermes 服務新增正式的遠端用戶端引導流程

此 issue 指出目前 macOS Desktop 安裝程式的流程偏向本機優先:開啟下載的 DMG 就會看到「Install Hermes」的 setup/bootstrap 畫面,對已經在伺服器或服務機上跑 Hermes、只想要一個桌面用戶端的使用者來說容易造成混淆,讓人誤以為不支援遠端模式,即使桌面版程式碼其實可

🐛 精選 Issue

[小問題] /tools 指令輸出格式不一致:文字被截斷、標題對不齊

使用者回報執行 /tools 指令時,輸出畫面有兩個排版問題:部分文字被截斷看不完整,以及頂部標題列置中位置偏移一個空格(在 macOS + ghostty 終端機下觀察到)。此 issue 已關閉,狀態為已修復。

🐛 精選 Issue

功能請求:新增 Rocket.Chat 支援

回報者希望 Hermes 能新增 Rocket.Chat 作為訊息 gateway 通道。

🐛 精選 Issue

功能請求:Desktop Remote gateway 應支援從 UI 切換 Hermes profile

當 Hermes Desktop 連到遠端 Hermes 後端時,目前只能看到 profile 清單,實際生效的 profile 仍取決於遠端後端啟動時的 HERMES HOME/HERMES PROFILE,Desktop 的 Profiles 頁面無法真正切換後端使用的 profile。此 issue 提議讓 De

🐛 精選 Issue

[Bug] WhatsApp 的 send_message 工具無法識別 @lid JID、會誤傳到預設頻道,且原始電話號碼會觸發 jidDecode 錯誤

回報者指出 WhatsApp 傳訊功能有三個相關問題:聯絡人名稱解析出的 @lid JID 未被辨識,導致訊息被靜默轉發到預設聊天頻道;未加 + 號或無事先訊息紀錄的原始電話號碼會讓 Baileys 的 jidDecode 失敗並回傳 500 錯誤; send whatsapp 直接呼叫 bridge API,而非透過

🐛 精選 Issue

[Bug] Cron 排程工作會顯示 memory 工具,但實際執行時無法使用

回報者指出 cron 排程工作中 memory 工具雖然出現在可用工具清單,但實際呼叫時會失敗並顯示「Memory is not available」。原因是 cron 排程用 skip memory=True 建立 AIAgent,但預設工具集仍繼承包含 memory 的核心工具,導致工具存在但無法使用。

🐛 精選 Issue

[skills-index-watchdog] Skills index 自動偵測到過期或降級(degraded)

自動化的 skills index 新鮮度探測失敗,狀態顯示為 degraded,詳細訊息為「github: 0 < 30」。此 issue 由 GitHub Actions 自動開啟,用來追蹤 /docs/api/skills index.json 的重建是否正常,若問題未解決會持續重新開啟,目前狀態為調查中。

🐛 精選 Issue

功能請求:Hermes Desktop 支援僅安裝前端(不含 agent 本體)

使用者希望能只安裝 Hermes Desktop 的前端介面,直接設定連線到已安裝在另一台機器上的 agent,而不需要在同一台機器上安裝 agent 本體。

🐛 精選 Issue

Desktop 版貼上截圖時會重複附加兩份相同的圖片

在 Hermes desktop app 貼上截圖到聊天輸入框時,會附加兩份相同的截圖而非一份,回報者懷疑是重複的 paste/drop/clipboard 事件處理常式同時觸發所致。此 issue 已關閉。

🐛 精選 Issue

[Feature] 支援桌面版 Hermes 以純用戶端模式安裝,連線遠端 Hermes

回報者想把 Hermes Desktop 安裝成連線到遠端既有 Hermes 服務的輕量用戶端,但現況是只要偵測不到本機安裝,桌面 App 就一定會在首次啟動時自動跑 electron/main.cjs 裡的 bootstrap,執行 install.ps1 安裝 Python、Node 等依賴,沒有官方提供的純用戶端

🐛 精選 Issue

hermes -z(oneshot 模式)可能漏掉 MCP 工具,因為工具清單在 MCP 探索完成前就先被快照

在 hermes z(oneshot 模式)下,即使 MCP server 通過 hermes mcp test 測試且能探索到工具,agent 實際可用的工具清單中卻沒有這些 MCP 工具。原因是 oneshot.py 在建立 AIAgent 時就已解析好工具清單,時間點在 MCP discovery 註冊動態工具之

🐛 精選 Issue

[Feature] 原生支援 AWS Bedrock provider

此 issue 指出目前只能透過 OpenRouter 存取 Bedrock,這會多一層轉手延遲、約 5 20% 的費用加成、無法使用自己的 AWS 帳號憑證,也失去 VPC endpoint、CloudTrail、議定價格等企業功能。作者提議直接串接 Bedrock、使用標準 AWS SDK 憑證鏈(環境變數、共用憑

🐛 精選 Issue

功能請求:Desktop Remote Gateway 應支援真正的遠端工作區 / 檔案瀏覽器

Hermes Desktop 連到遠端後端時,聊天與 session 執行是在遠端機器上跑,但 Desktop 的檔案瀏覽器/工作區面板實際上讀的是本機 Electron 檔案系統,導致遠端模式下的「工作區」名不符實,除非另外把遠端檔案系統掛載到本機才能勉強瀏覽,但仍會出現檔案瀏覽器指向本機掛載路徑、而 agent/s

🐛 精選 Issue

桌面版「工作目錄」設定無法覆蓋殘留的舊 workspace cwd 記憶

回報者指出在 Hermes Desktop 中,即使在 Settings 中正確設定了新的 Working Directory 並寫入 config.yaml 的 terminal.cwd,若 renderer 端的 localStorage 已記住舊的 workspace 路徑,新 session 仍會在舊目錄啟動,

🐛 精選 Issue

功能請求:讓 Mixture-of-Agents(moa)可透過 config.yaml 完整設定以兼顧成本與品質

目前 mixture of agents(moa)工具固定使用一組昂貴的頂級模型並套用最高推理強度,成本過高難以日常使用。issue 提議在 config.yaml 新增 moa 區塊可自訂參考模型、聚合器、溫度與推理強度等參數,並提供 session 層級指令與 slash command 動態開關 MoA 路由。此

🐛 精選 Issue

功能請求:Desktop 版新增文字縮放與可調整內文寬度/邊界設定

這個 issue 指出 Hermes Desktop 目前聊天訊息的顯示欄位偏窄,在大螢幕上留下大量空白,在小螢幕上又容易造成過度換行,對有視力需求的使用者也不友善。提案新增可自訂的文字縮放與內文寬度設定。

🐛 精選 Issue

[功能請求] Docker image 缺少 linux/arm64 架構支援

使用者反映想在 Apple Silicon Mac 上跑 Hermes Agent 的 Docker container,但目前沒有提供 linux/arm64 架構的 image,只能用 Rosetta 2 執行 amd64 版本,且官方沒有相關文件說明。此 issue 已關閉。

🐛 精選 Issue

Desktop UI:完整支援設定自訂 OpenAI 相容 provider

Hermes Desktop 目前對許多已知 provider 有內建 API key 欄位,但對自訂的 OpenAI 相容端點(如 AI Router、LiteLLM、自架 gateway 等)只有部分 UI 支援,使用者只能借用其他 provider 的欄位或手動編輯設定檔,容易造成混淆並限制模型清單。此 issu

🐛 精選 Issue

新增 Ollama Cloud 作為內建 provider

此 issue 指出 Ollama Cloud(OpenAI 相容 API 的雲端推論服務)目前只能透過 custom providers 設定使用,這會造成幾個問題:provider: ollama cloud 在 auxiliary 區塊不會被辨識、需要在每個 auxiliary 任務設定中重複寫 provider

🐛 精選 Issue

功能請求:整合 headroom-ai 做工具輸出壓縮

這個 issue 提議整合開源工具 headroom ai,在個別工具輸出(如 log、grep 結果、JSON、程式碼)進入 context 前先壓縮,以解決現有 context compressor.py 在對話層級摘要壓縮時遇到的多項已知問題,例如誤判觸發時機、壓縮後反而變大、摘要失敗導致資料遺失等。

🐛 精選 Issue

[Desktop app] 新增字體大小 / 縮放控制

macOS 上的 Hermes desktop app 沒有調整字體大小或縮放的方式,標準 macOS 縮放快捷鍵(Cmd+加/減/0)與觸控板縮放手勢都無效,config.yaml 也沒有相關的 display 設定,在高解析度或大螢幕上預設字體過小,且沒有替代方案。

🐛 精選 Issue

[Bug] 執行 hermes update / hermes desktop 時,桌面應用程式編譯失敗

使用者回報執行 hermes update 或 hermes desktop 進行 Electron 桌面應用程式最後編譯階段時發生錯誤;附上的 log 顯示 electron builder 正在為 darwin arm64 平台下載並封裝 Electron 執行檔(標題標註為 Windows desktop app

🐛 精選 Issue

功能請求:Desktop 版支援每個 session 各自選擇工作目錄,而非僅限啟動時的 cwd

這個 issue 指出 Hermes Desktop 目前只能在啟動時透過 cwd 或環境變數指定單一工作目錄,長期使用多個專案時很不方便;側邊欄選擇資料夾也不會真正變成新 session 的工作目錄。提案讓使用者能在 App 內新增/開啟專案資料夾,並讓新 session 綁定該資料夾。

🐛 精選 Issue

功能請求:安全機密管理工具(API key 匯入、範圍限定存取、遮罩與 skill 需求宣告)

此 issue 是端到端安全機密管理的總覽 issue,指出目前 Hermes 的機密都以明文存放在 ~/.hermes/.env,每個子程序都拿到完整環境變數,檔案工具也會外洩原始機密,且沒有機制讓 skill 宣告「需要 Twilio API key」並安全提示使用者輸入。此 issue 已關閉。

🐛 精選 Issue

功能請求:Hermes Desktop 樣式、主題與字型自訂

這個 issue 指出 Hermes Desktop 目前視覺自訂選項很少,提案建立涵蓋編輯器排版(粗體/斜體、字型、字級、程式碼區塊配色)、深色/淺色主題切換、跟隨系統外觀,以及自訂主題等功能的完整樣式系統。此 issue 已關閉。

🐛 精選 Issue

功能請求:把 Kanban 看板整合進 Desktop app

目前 Kanban 看板與 Desktop app 是分開的,使用者要另開終端機下指令(如 hermes kanban list)並手動複製任務 ID,造成多 agent 協作時的操作阻力。此 issue 提議在 Desktop app 加入側邊欄或 /kanban 指令,讓使用者不用離開聊天介面就能查看與操作看板任務

🐛 精選 Issue

從 0.5.0 升級到 0.6.0 時 python-olm 建置失敗

回報者在把 Hermes 從 0.5.0 更新到 0.6.0 的過程中,python olm 套件因 CMake 版本相容性問題建置失敗,但回報者表示這個錯誤似乎沒有實際影響 Hermes agent 的運作。

🐛 精選 Issue

修正:Codex gpt-5.5 自動調高上限通知在同一 gateway session 內重複出現

這個 issue 指出 Codex gpt 5.5 壓縮閾值自動調高的說明通知,在 gateway session 因重建(如 gateway 重啟、cache 失效)時會重複顯示給使用者,即使並非開啟新的可見 session。提案讓此通知在同一個持久 gateway session 中只顯示一次。

🐛 精選 Issue

[Bug] local 後端會忽略 terminal.cwd 設定,一律使用程式啟動時的目錄

回報者指出在 config.yaml 中設定 terminal.cwd 對 local 終端機後端完全無效,根因是 cli.py 中有一段無條件覆寫邏輯,當後端為 local 時會直接用 os.getcwd() 蓋掉設定值,導致該設定只在 docker、ssh 等非 local 後端才生效。

🐛 精選 Issue

[Bug] openai-codex 帳號池誤判健康帳號為額度用盡,執行 hermes auth reset 可恢復

Hermes 錯誤地將所有 openai codex 帳號池憑證標記為已達速率限制,包含實際上仍有可用額度的第三個帳號;回報者懷疑是帳號池內部的重置時間戳記狀態管理有誤。

🐛 精選 Issue

Token 開銷分析:每次 API 呼叫有 73% 是固定開銷(約 13.9K tokens),附數據與改善建議

使用者透過自建的監控儀表板分析 Hermes v0.6.0(Telegram + WhatsApp + Cron 三個 gateway)的 6 份 request dump,發現每次 API 呼叫中有 73% 是不隨請求內容變動的固定開銷,主要來自工具定義(31 個工具佔 46.1%)與系統提示詞(SOUL.md +

🐛 精選 Issue

建議 Gateway 保留 Telegram 等平台的轉發訊息中繼資料(forwarded-message metadata)

目前 gateway 在正規化收到的訊息時會捨棄 Telegram 原生的轉發訊息中繼資料(如 forward origin),導致 agent 無法分辨使用者是自己輸入還是轉發他人訊息。提案新增一個平台中立的標註層來保留這類上下文。

🐛 精選 Issue

桌面版/TUI 續接舊 session 時出現「No LLM provider configured」錯誤(session 只存了 billing_provider,如 custom 供應商)

回報者指出在桌面版(與 TUI gateway)點擊任何舊對話續接時都會失敗並顯示「resume failed: No LLM provider configured」,即使目前設定的預設 provider 完全有效、開新對話也正常;同樣的 session 用 CLI 的 hermes chat resume 卻能正常

🐛 精選 Issue

[功能需求] 桌面版終端機面板應自動跟隨 agent 使用的後端環境

回報者指出 Hermes 桌面版內嵌的終端機面板在 Windows 上一律啟動 PowerShell,即使 agent 實際設定的後端是 WSL2 等其他環境,導致終端機顯示的環境與 agent 實際執行環境不一致,也無法用 read terminal 監控 agent 的真實執行狀態。提案是讓終端機面板自動偵測並對應

🐛 精選 Issue

功能請求:Gateway session 支援每個群組/主題的個別設定覆寫(topic_configs)

這個 issue 指出目前用同一個 gateway 跑多個 Telegram 群組或 Discord 伺服器時,所有 session 都共用同一組人格、system prompt、CLAUDE.md 與工作目錄,無法針對不同群組或討論串客製化。提案在 config.yaml 新增 topic configs 區塊,依平

🐛 精選 Issue

功能請求:支援 Telegram Bot API 10.1 的 Rich Messages 與豐富草稿串流

這個 issue 指出 Telegram Bot API 10.1 新增了 RichMessage 等豐富訊息格式(標題、清單、表格、LaTeX 等區塊),提案讓 Hermes 的 Telegram gateway 支援這些新 API,取代目前 plain/MarkdownV2 訊息與逐則編輯的串流方式,讓輸出呈現更完

🐛 精選 Issue

Bug:前端當機,工具回傳非預期資料時出現 tapClientLookup Index out of bounds

在 Hermes Desktop GUI 中使用 skill manage、memory 或 cronjob 等工具時,若工具回傳的資料結構與前端預期不符,前端會拋出 tapClientLookup: Index out of bounds 錯誤,導致聊天介面白屏或卡死。

🐛 精選 Issue

[功能] 優化 Ollama 整合:改用原生 /api/chat 端點取代 OpenAI 相容端點

使用者提出以 Ollama 原生 /api/chat 端點取代目前使用的 OpenAI 相容端點 /v1/chat/completions,宣稱可帶來真正的逐字串流、更長的逾時時間、完整的 Ollama 參數支援,以及約 15 20% 的延遲降低,並附上一份 581 行的 agent/ollama adapter.py

🐛 精選 Issue

Bug:web_search / web_extract 在未經使用者同意下,未設定 API key 也會偷偷把流量導向 Parallel.ai

此 issue 指出某次 commit(PR 43798)改變了 web search 與 web extract 在沒有設定任何 backend 時的預設行為:以前預設會落到 firecrawl(沒設 API key 就會在呼叫時失敗),現在則會在使用者完全沒設定 API key、也沒設定 backend 的情況下,

🐛 精選 Issue

[功能] 逐行內差異顯示、多語言語法高亮與完整 Markdown / 主題支援(5 個疊加 PR)

此為追蹤 issue,串連多個疊加式 PR,為 agent/rich output.py 建立分層終端機渲染引擎,包含逐字元層級的 diff 高亮顯示、多種語言的語法高亮,以及完整的 Markdown 渲染(標題、清單、引言、表格等)。此 issue 已關閉,狀態為已修復。

🐛 精選 Issue

[Feature] 建議 Desktop 版支援 Ctrl+F / Cmd+F 在聊天與編輯器內搜尋文字

提案讓 Hermes Desktop 支援類似瀏覽器的「尋找」功能,可在聊天紀錄與 SOUL.md 等編輯器/設定介面中搜尋文字,具備反白標示、上一筆/下一筆導覽與符合筆數顯示等功能。

🐛 精選 Issue

[Bug] 游標閃爍或表情符號切換導致終端機提示框線一直閃爍

使用者反映在 ghostty 搭配 tmux(一般終端機也會發生)環境下使用 Hermes,游標閃爍會讓提示輸入框的邊框線跟著閃爍,希望能關閉游標閃爍或思考中表情符號輪播動畫。此 issue 已關閉。

🐛 精選 Issue

[Bug] Cron 排程工作在 OAuth 憑證池耗盡時不會切換到備援 provider

回報者指出使用 OAuth 型 provider(如 openai codex)的 cron 排程工作,在憑證池耗盡時會直接以 HTTP 429 錯誤失敗,而不會像一般 gateway/CLI 主對話那樣自動切換到設定好的 fallback providers 備援鏈,因為 cron/scheduler.py 走的是不

🐛 精選 Issue

功能提案:憑證代理 daemon,zero-knowledge 的 HTTP/HTTPS 憑證中介機制

此提案指出現有的 env scoping( 3628)與 PID namespace isolation( 4432)雖降低憑證外洩風險,但子行程仍可能存取到真實憑證值本身;提案建議在 HTTP 傳輸層攔截,讓真實憑證值永遠不出現在 agent 可存取的任何位置,才能從架構上根本防止 agent 讀取憑證。

🐛 精選 Issue

[Bug] Ubuntu 26.04 桌面版更新時 Build failed,之後無法再啟動

在 Ubuntu 26.04 LTS 按桌面版右下角的更新按鈕後出現 Build failed,terminal 啟動 hermes desktop 報大量錯誤且無法再執行;CLI 的 hermes 指令仍正常。此 issue 已關閉。

🐛 精選 Issue

Desktop 更新按鈕在透過 CLI 重建後仍顯示「請在終端機執行 hermes update」

點擊 Hermes Desktop 的「Update」按鈕有時會顯示要求使用者到終端機執行 hermes update 的對話框,而非直接執行更新。原因是 resolveUpdaterBinary() 找不到已存在的 hermes setup.exe,因為透過 CLI 執行 hermes update 重建 deskt

🐛 精選 Issue

功能提案:可設定的記憶後端,將 memory.md 改名為 rules.md 並支援只用 honcho/fact_store

提案指出 Hermes 目前把 MEMORY.md 與 USER.md 兩個固定檔案的全部內容在每一回合都注入 system prompt,造成規則(永遠該注入)與事實性資料(應可查詢)混雜,且大量條目會造成每回合的 token 浪費;提案建議把 memory.md 更名為 rules.md,並支援可設定的記憶後端。

🐛 精選 Issue

[Bug] 更新後 Desktop build 失敗:electronDist does not exist(快取失效)

這個 issue 指出即使先前 PR 47276 的修復曾經成功,在拉取最新程式碼更新後 Desktop build 又再次失敗,因為更新過程會清除 Electron binary 快取,出現「electronDist does not exist」錯誤,顯示 47266 的修復並未徹底解決問題。此 issue 已關閉

🐛 精選 Issue

Cron 排程訊息投遞到 Telegram 私訊主題(DM topic)時,常會跳出該主題

當 cron 排程訊息指定投遞到 Telegram 私訊(DM)的特定主題時,由於路徑中只帶有一般的 thread id、缺少私訊主題所需的中繼資料,Telegram adapter 可能拒絕或改成投遞到主題之外,導致訊息沒有出現在原本指定的主題中。

🐛 精選 Issue

[Bug] CLI 在淺色/米色終端機背景下難以閱讀,缺少淺色模式支援

Hermes CLI 在淺色或米色背景的終端機上幾乎無法閱讀,所有內建 skin(default、ares、mono、slate、poseidon、sisyphus、charizard)都採用為深色背景設計的淺色文字,導致 banner、歡迎訊息、提示符號與使用者輸入文字幾乎看不見。此 issue 已關閉。

🐛 精選 Issue

功能請求:加密稽核軌跡,SHA-256 雜湊鏈結行動紀錄(靈感來自 OpenFang)

這個 issue 提議參考 OpenFang 專案的 Merkle 雜湊鏈結稽核軌跡設計,為 Hermes Agent 新增以 SHA 256 逐筆鏈結、防竄改的行動紀錄機制。作者指出目前 Hermes 的紀錄偏向對話內容導向,缺乏針對「代理程式執行了什麼動作」的結構化、可鏈結安全紀錄。此 issue 已關閉。

🐛 精選 Issue

[功能需求] 跨平台(Telegram、iMessage、CLI 等)共用 session 上下文的對話延續性

回報者指出目前使用者在不同平台切換時,只有長期記憶與已儲存事實會延續,實際對話紀錄仍侷限在原本發生的平台上,導致上下文片段化,使用者必須重複資訊或手動請 agent 查詢過去 session。提案希望能有機制,讓其他平台/session 的相關對話內容可自動或依需求注入目前 session。

🐛 精選 Issue

[功能] 為 Gemini 模型新增原生 Google GenAI 服務商

使用者提出功能需求,指出目前要在 Hermes 使用 Gemini 模型(如 gemini 3.1 pro preview)只能透過中介服務或 Google 的 OpenAI 相容端點,但相容層常導致 tool calling 不穩定、串流 token 遺失或 agent 崩潰,因此建議實作直接呼叫 Google Ge

🐛 精選 Issue

功能請求:Web UI Gateway,本機瀏覽器介面搭配串流、Artifacts 與豐富渲染

這個 issue 指出 Hermes Agent 目前支援 CLI、Telegram、Discord、WhatsApp、Slack、Home Assistant 等互動方式,但缺少本機瀏覽器介面。作者研究了 30 多個 AI 介面專案(如 AG UI Protocol、Claude Artifacts、ChatGPT

🐛 精選 Issue

z.ai 在「尖峰時段」對 hermes agent 做速率限制(429 錯誤)

使用 Max coding plan 搭配 glm 5.2 時,z.ai 在尖峰時段會限制 hermes agent,回傳 429 錯誤(1302/1305),但同帳號下的 opencode 和 claude 不受影響。回報者懷疑是 z.ai 依請求簽章辨識出 hermes 而限速。此 issue 已關閉。

🐛 精選 Issue

[Feature] 支援 A2A(Agent-to-Agent)協定:遠端 Agent 探索、通訊與互通

此 issue 提議讓 Hermes 支援 Google 提出的 A2A(Agent to Agent)開放協定,作為與 MCP 互補的機制:MCP 回答「我能用哪些工具」,A2A 回答「誰能幫我」,讓不同框架打造的 agent 能互相探索能力並透過標準 HTTP 協作任務。作者認為 Hermes 已有成熟的 MCP

🐛 精選 Issue

[Feature] 透過 Gateway Hooks 實現多角色自動路由

此 issue 提議讓使用者能定義多個具名「角色」(例如營養師、開發者、財務顧問),各自擁有專屬 session 與系統提示,並用一個輕量分類器(如 Gemini Flash)自動把訊息路由到對應角色,藉此解決目前 Hermes 所有話題共用單一 session、單一人格,導致不同主題互相污染 context、無法給予

🐛 精選 Issue

[文件] Context 檔案(AGENTS.md/SOUL.md)的說明文件與實際程式碼行為不一致

這個 issue 指出文件描述的三項行為與程式碼實作不符:AGENTS.md 文件說會遞迴合併子目錄設定,但程式碼只讀當前目錄;SOUL.md 文件說會先檢查 cwd 再 fallback 到 ~/.hermes/,但程式碼完全不讀 cwd;文件描述的 terminal.cwd 設定在 gateway/訊息模式下實際會

🐛 精選 Issue

Cron 排程訊息投遞到 Telegram 私訊主題時,錯誤地被導向 General 主題

自從某次修正( 22773)後,cron 排程投遞到 Telegram 私訊(DM)forum 主題的訊息會被導向 General/主要主題,而非目標主題,即使 cron 設定的投遞目標本身是正確的;根因是 cron/scheduler.py 對「私訊主題」的分類判斷邏輯有誤。此 issue 已關閉。

🐛 精選 Issue

用 --no-agent --script 建立 cron job 失敗,錯誤「'str' object has no attribute 'exists'」

回報者在 Windows 環境下用 hermes cron create 搭配 no agent script 建立純腳本排程任務時,程式在驗證排程前就因型別錯誤而失敗,回報者認為這是 cron job 建立流程中的 schema 或 runtime 型別問題,而非使用者輸入錯誤。

🐛 精選 Issue

[Bug] /agents TUI 指令不更新 subagent 完成狀態,一直卡在 running

用 delegate task 派出 subagent 後,/agents 面板即使任務已完成並回傳結果,狀態仍固定顯示 running 不會更新成 completed 或 failed。此 issue 已關閉。

🐛 精選 Issue

feat:通用化 ACP client,支援多種 coding agent 的多 agent CLI 編排

此 issue 提議把 Hermes 現有的 ACP(Agent Client Protocol)client(目前是針對 Copilot 特化的 copilot acp client.py)通用化,讓 Hermes 可以編排所有相容 ACP 的 coding agent,包括 Claude Code、Codex CL

🐛 精選 Issue

功能請求:Gateway 權限分級(Owner/Admin/User/Guest)角色存取控制

這個 issue 指出 Hermes Agent 目前的 gateway 授權是二元制(全部允許或完全阻擋),沒有權限層級概念。提案為 Telegram、Discord、WhatsApp、Slack 等 gateway 平台導入分層權限系統(Owner、Admin、User、Guest),讓部署者能與他人共用 agen

🐛 精選 Issue

[Bug] QQBot adapter 的 connect() 缺少 is_reconnect 參數,導致無窮重試迴圈

使用者更新到某個 commit 之後的版本,QQBot 的 gateway 進入無窮重試迴圈,無法連線,錯誤訊息顯示 QQAdapter.connect() 收到未預期的關鍵字參數 is reconnect。此 issue 為開放狀態,處理狀態為 workaround。

🐛 精選 Issue

[Bug] macOS 桌面版:非預設 profile 會看到 default profile 的 session 與 cron(跨 profile 資料外洩)

在 macOS 桌面版切到自建 profile(例如只設定 WeChat 的 rucy)時,UI 仍會顯示屬於 default profile 的 sessions、通訊頻道與 cron jobs,屬於 UI 層的跨 profile 資料外洩。

🐛 精選 Issue

[UX] CLI 輸入框新增 Shift+Enter 換行支援

此 issue 提議在 Hermes CLI/TUI 的輸入框中新增 Shift+Enter 作為換行按鍵。目前官方支援的多行輸入按鍵是 Alt+Enter 與 Ctrl+J,Enter 用於送出訊息;作者認為對許多終端機使用者來說,Shift+Enter 是更直覺、更符合聊天 App 習慣的「換行不送出」按鍵,並提議

🐛 精選 Issue

追蹤 Issue:Windows 桌面版 GUI 產生子行程時,主控台視窗(cmd/conhost/git/gh/powershell)會閃現

此為彙總約 25 篇回報的追蹤 issue,說明 Windows 桌面版 GUI 在無視窗的 pythonw.exe 後端呼叫 cmd.exe、git.exe、gh.exe、powershell.exe 等主控台子行程時,因未加上無視窗旗標,導致黑色主控台視窗閃現,有時甚至持續閃現;內文整理了曾嘗試並回退的修復方式,以

🐛 精選 Issue

功能請求:危險本機操作的核准規則可自訂(approval-locked command patterns)

Hermes 已有危險指令核准機制,但目前需要核准的指令樣式寫死在 tools/approval.py 原始碼中,使用者無法在不修改原始碼的情況下把特定於自己環境的指令(例如重啟 gateway 服務)標記為需要核准,也無法針對非系統層級危險、但在特定部署中具破壞性的操作設定規則。

🐛 精選 Issue

feat(dreaming):在 CLI 與 gateway 全面導入穩定的 Dreaming 反思模式

此 issue 描述把 Dreaming 打造成 Hermes 的正式一級功能,讓對話總結、分析與洞察產生這個反思模式能在 CLI 與 gateway(包含 Telegram 傳送)兩種執行路徑上穩定運作。內容包含讓 Dreaming 在正確的 runtime 設定下執行、不依賴工具呼叫、即使底層 agent 發生錯誤

🐛 精選 Issue

[Bug] context 壓縮在第 2、3 次觸發時報 Jinja 模板錯誤並毀損 session

用 LMStudio 自架模型時,內部 context 壓縮流程在第二或第三次觸發時,會因 No user query found in messages 的 Jinja 模板錯誤而崩潰,session 毀損、對話連續性遺失,只能開新 session。此 issue 已關閉。

🐛 精選 Issue

[Bug] Telegram 本地 Bot API 的影片檔快取失敗(method not found),變成空白訊息

Telegram gateway 配本地 telegram bot api local 伺服器時,iOS .MOV 等影片文件下載會報 InvalidToken: Not Found: method not found。檔案其實已在本地儲存,但 Hermes 沒把路徑映射回可讀檔案,結果是空白的使用者訊息或只剩 met

🐛 精選 Issue

[Bug] 遠端 dashboard session 因 refresh token 輪替重放而反覆過期

從另一台機器(如筆電連區網上的 Mac)存取遠端 desktop / dashboard 時,session 會在下一個 access token 更新窗口附近反覆過期,UI 只提供 Retry / Repair install / Use local 等選項,重新登入後撐不久又斷。

🐛 精選 Issue

[Bug] 側欄建立 worktree 後,session 同時出現在新 worktree 群組與 main 群組

在桌面版側欄用 fork 按鈕建立 worktree 並開始對話後,新 session 會同時顯示在新 worktree 群組和 main 分支群組底下,離開專案視圖再進來才會恢復正常。

🐛 精選 Issue

[Bug] 桌面版聊天模型選擇器會寫入全域設定,而非只影響當前 session

回報者指出在 Windows 上使用 Hermes 桌面版狀態列的聊天模型選擇器切換模型時,會直接修改全域的 ~/.hermes/config.yaml,而非按文件所述僅套用於當前 session;預期應該只有透過 Settings → Model 才會變更全域預設值。

🐛 精選 Issue

[Bug] read_file 少算 total_lines,檔案結尾沒換行時可能默默丟掉最後一行

read file 用 wc l 計算行數,對最後一行沒有換行符的檔案會少算一行;當那一行剛好落在分頁邊界,讀取還會標記完成(truncated=False),模型以為讀完整份檔案,實際上默默漏掉最後一行。

🐛 精選 Issue

[Bug] Codex 突然開始回傳「empty/malformed response」錯誤

回報者原本使用 openai/codex 模型一整天都正常,但之後每則訊息都收到「Empty/malformed response,切換到 fallback」的錯誤,即使切換其他 OpenAI 模型也一樣,只有 Anthropic 等其他 provider 正常。回報者嘗試重新登入 codex、更新 Hermes、重啟

🐛 精選 Issue

[Bug] openai-codex provider 在 output[] 為空但串流已回傳文字時,報「Responses API returned no output items」錯誤(gpt-5.4)

使用 openai codex provider 搭配 gpt 5.4 時,即使串流 API 已透過 output text.delta 事件送出文字,Hermes 仍會因為最終 response.output 清單是空的而丟出 RuntimeError,導致 3 次重試全部失敗,且串流文字被重複串接顯示成一段亂碼(如

🐛 精選 Issue

[Feature] 支援 Agent Client Protocol(ACP)Server 模式:讓 Hermes 能在 Zed、JetBrains、Neovim、Toad 等任何 ACP 相容編輯器中執行

此 issue 提議讓 Hermes 實作 ACP(Agent Client Protocol,由 Zed 提出的開放標準,用於編輯器 / IDE 與 AI agent 之間的通訊,類似 LSP 對語言伺服器的角色)的 agent 端介面,讓 Hermes 能被所有支援 ACP 的編輯器與用戶端使用,不只是 Toad,

🐛 精選 Issue

功能請求:讓 cron 排程結果能自動注入正在進行中的 gateway 對話 session

Hermes 的 cron 排程工作會在獨立的 session 中執行,執行結果送到 origin/home channel 時只有人類看得到,並附註「agent 無法看到這則訊息」,不會被寫進主要 gateway session 的對話紀錄,導致主 agent 常常不記得自己執行過排程任務,使用者得主動詢問才知道任務

🐛 精選 Issue

MCP stdio 子程序在長時間運作的 worker 中重新連線時會洩漏,孤兒程序持續累積直到 DB 爭用

長時間執行的 Hermes worker 會累積孤兒 MCP stdio 子程序,案例中單一 worker process 累積了 53 個 mimir 子程序,共佔用 1.4GB RSS 與大量檔案描述符,全部搶同一個 SQLite DB,超過約 50 個子程序後會造成 DB handle 爭用,導致 memory

🐛 精選 Issue

[Bug] 由 plugin 註冊的 web provider 無法透過 web.extract_backend 選用

回報者指出當 web.extract backend 設定為由 plugin 註冊的 provider 名稱(而非內建後端)時,該設定會被靜默忽略,web extract() 會轉而使用自動偵測到的其他後端,且不會顯示任何錯誤或警告提示使用者。此 issue 已關閉。

🐛 精選 Issue

[Bug] Envelope 快取版面在工具迴圈中的快取斷點失效,造成 OpenRouter 與 Claude 輸入成本增加約兩倍

回報者指出在 OpenRouter/envelope 快取版面下,system and 3 策略把快取斷點放在 tool 訊息與內容為空的 assistant 訊息上,但這兩種訊息實際上無法有效承載快取標記,導致 agent 迴圈中除了 system prompt 之外的快取斷點全部靜默失效,整段對話每次都以全額輸入價

🐛 精選 Issue

[Bug] 非同步 LLM 呼叫透過忙碌輪詢阻塞桌面版 WebSocket 主迴圈

回報者最初懷疑 interruptible api call 中 300ms 的忙碌輪詢拖慢主執行緒,但經過超過 4 小時的深入調查,確認真正原因是 Anthropic SDK 串流消費端在解析大量 SSE chunk 時造成的 worker 執行緒 GIL 競爭,導致主執行緒長時間無法取得 GIL。此 issue 已

🐛 精選 Issue

[Bug] 無互動模式下 MCP OAuth 因快取過期的 token 卡住 gateway 啟動

回報者指出在非互動式的 hermes gateway run 情境下,即使已有 OAuth token 檔案,只要 refresh 或授權失敗就會落入需要瀏覽器回呼的流程,導致 gateway 在訊息平台啟動前卡住整個 callback timeout,且重試會因為連接埠被佔用而失敗。此 issue 已關閉。

🐛 精選 Issue

[Bug] AsyncSessionDB 讓 /resume 指令壞掉:slash_commands.py 缺少 await

回報者指出 AsyncSessionDB 把 SessionDB 的每個方法都包成非同步協程,但 slash commands.py 呼叫這些方法時忘記加上 await,導致執行 /resume 指令時拋出 TypeError: coroutine object is not subscriptable。此 issue

🐛 精選 Issue

Bug: multiplex_profiles 設為 false 後仍留下孤兒 session,導致訊息路由到錯誤 profile

把 gateway.multiplex profiles 從 true 改回 false 後,先前在多工模式下建立的 profile session 仍殘留在共用的 state.db 中,gateway 會持續讀到這些過期 session 並把訊息路由到錯誤的 profile,即使該 profile 的 gateway

🐛 精選 Issue

v0.18.0:QQBot adapter 因缺少 is_reconnect 參數而無法連線

升級到 v0.18.0 後,QQ Bot adapter 啟動失敗並報錯「QQAdapter.connect() got an unexpected keyword argument 'is reconnect'」,導致 gateway 啟動時沒有任何平台連線成功;根因是 gateway/run.py 會傳入 is r

🐛 精選 Issue

[Bug] Responses API 的壓縮後對話紀錄未正確存入 ResponseStore,導致重複壓縮迴圈

回報者指出使用 POST /v1/responses 搭配 previous response id 串接對話時,一旦觸發上下文壓縮,儲存的 conversation history 會把原始未壓縮紀錄與壓縮後的內容混在一起,導致儲存內容持續膨脹;下一次請求載入這份膨脹過的紀錄後又再次觸發壓縮,形成無限重複壓縮的迴圈。

🐛 精選 Issue

[Bug] get_env_value_prefer_dotenv 在 get_secret 回傳 None 時直接回傳 None,而不會退回讀取 os.environ

回報者指出 hermes cli/config.py 中的 get env value prefer dotenv() 函式,當 get secret(key) 找不到對應密鑰時會直接回傳 None,而不會如預期退回檢查 os.environ,導致透過 Bitwarden Secrets Manager 注入到環境變數

🐛 精選 Issue

[Bug] Ollama/GLM provider 對簡短完整回應誤判 finish_reason='length',觸發多餘的續寫重試

回報者指出當 agent 產生很短但完整的最終回應時,對話迴圈的 finish reason == length 截斷處理邏輯仍會誤判並注入「回應被截斷,請繼續」的系統訊息,導致 agent 在 Telegram 上重複傳送同一則簡短回應 2 到 3 次。

🐛 精選 Issue

[Bug] 即使設定 platforms.weixin.enabled: false,只要環境變數存在 WEIXIN_* 仍會被忽略並照常連線

回報者指出在 config.yaml 設定 platforms.weixin.enabled: false 後,只要 .env 中仍存在 WEIXIN ACCOUNT ID、WEIXIN TOKEN 等環境變數,gateway 啟動時仍會照常連上微信/iLink 平台,未遵守 enabled: false 的設定。此

🐛 精選 Issue

[Bug] 訊息路由錯誤:使用者輸入被送到錯的 session

回報者指出在 Hermes TUI 中,於某個 session(Session A)輸入的訊息卻被錯誤地送到另一個 session(Session B),Session B 的 AI 因此回應了原本要給 Session A 的任務,而 Session A 沒有收到任何回應。

🐛 精選 Issue

[功能需求] TUI/CLI 顯示即時看板任務狀態

回報者指出目前 hermes kanban ls 只能顯示靜態結果,需要手動重新執行才能看到進度,也沒有明顯區分「閒置」與「執行中」任務的視覺提示。提案新增 CLI 的自動刷新模式、TUI 看板中執行中任務的閃爍提示、狀態變化的 Telegram 通知,以及顯示 worker 的最後心跳時間。

🐛 精選 Issue

[Bug] Thinking 區塊導致 CLI 模式文字回應變空白,並引發無限心跳迴圈

回報者指出使用 DeepSeek 等預設啟用 thinking 區塊的模型時,agent 的文字回應無法傳送給使用者,只會顯示終端機工具的輸出結果;在 cron/心跳排程情境下,因使用者看不到回應而無法給出新指示,導致 agent 反覆觸發、耗費大量 API 費用並形成無限迴圈。

🐛 精選 Issue

[功能需求] 桌面版音訊播放列加入音量滑桿、播放/暫停與速度切換

回報者指出 Hermes 桌面版的朗讀 / TTS 播放列目前只有狀態文字與停止鍵,缺乏音量控制、暫停/繼續播放與播放速度調整等基本播放器功能。提案新增音量滑桿、播放/暫停按鈕與速度切換三項控制。

🐛 精選 Issue

feat: 会话添加重要性/优先级标记 (Session Importance)

问题描述 Hermes 目前没有给会话(session)标记重要性或优先级的功能 建议方案 给每条会话增加一个「重要性/优先级」属性 1. 设置重要性 CLI: her

🐛 精選 Issue

[功能需求] 強化桌寵顯示:加入即時執行狀態(參考 Petdex Desktop)

回報者指出 Hermes 目前的桌寵功能只依 5 種基本狀態切換表情,沒有顯示即時執行資訊。提案希望新增浮動視窗模式、顯示目前執行工具與進度、token 用量與耗時的即時狀態氣泡,並讓桌寵能對跨 agent 工具產生反應,同時擴增至 9 種以上可自訂狀態。

🐛 精選 Issue

[Bug] unbroker 技能實測發現:web_extract 功能受限、broker 涵蓋範圍缺口、subagent 紀錄可靠度與缺少的 broker 參考資料

回報者實際對一名菲律賓籍對象執行 unbroker 技能,掃描涵蓋 51 個資料仲介商但遇到多個結構性問題:文件宣稱 web extract 可直接讀取頁面,但實際後端是僅能搜尋的 DuckDuckGo,無法擷取任意網址內容;51 個仲介商中有 12 個因資料中心 IP 被反機器人機制擋下;部分仲介商缺少對應的 JSO

🐛 精選 Issue

[Bug] Hermes 在 Windows 上使用系統內建的 Node.js,而非自帶的 Node.js

回報者指出更新 Windows 系統自身的 Node.js 版本後,Hermes 會使用系統的 Node.js 而非內建版本,因版本不同導致終端機視窗持續閃爍。預期行為是 Hermes 應一律使用其內建的 Node.js。

🐛 精選 Issue

[功能需求] 希望桌面版能新增介面字體大小調整功能

使用者反映桌面版 Hermes 的介面字體太小,且沒有調整選項,因此提議新增字體大小調整功能,方便視力不佳的使用者使用。

🐛 精選 Issue

[功能需求] 新增 CLI 指令與 agent 協助的 session 封存/整理功能

回報者是重度使用者,累積數百個 session 後 session search 結果變得雜亂,希望新增封存、分類標籤、清理與匯出 session 的 CLI 指令,並讓 agent 本身也能協助使用者整理 session 記錄,而不只是手動管理。

🐛 精選 Issue

fix(dashboard-auth): Dashboard 設定 basic auth 時,GET /auth/login?provider=basic 回傳 HTTP 500

當 dashboard 設定為使用內建的 basic auth(帳號密碼)provider 時,透過 OAuth 風格的 GET /auth/login?provider=basic 重新導向會回傳 HTTP 500,而不是顯示密碼登入表單;根因是 auth login() handler 對所有 provider 都

🐛 精選 Issue

redact: 敏感資訊遮罩規則有漏洞,SendGrid API key 只遮住 key-id 段,key-secret 段仍明碼外洩

agent/redact.py 的 SendGrid 遮罩正規表示式在遇到第二個句點就停止匹配,導致三段式 SendGrid API key(SG.<key id .<key secret )中真正包含密鑰熵值的 key secret 段完全沒有被遮罩,會在 log、對話紀錄等地方以明碼留存。回報者提出加入可選的第三段

🐛 精選 Issue

長時間對話經過多次 context compaction 後,訊息序列變成無效格式,導致 session 永久失效(DeepSeek)

trajectory compressor 在執行 context compaction 後,會產生不合法的訊息序列(孤兒 tool 訊息),造成 DeepSeek API 以 HTTP 400 拒絕請求,錯誤訊息為「tool 角色訊息必須回應前一則帶 tool calls 的訊息」;長時間運行、累積大量工具呼叫訊息的

🐛 精選 Issue

[Feature] 建議 Hermes CLI/TUI 支援滑鼠操作與選取文字自動複製(比照 Claude Code)

提案新增兩項目前 Hermes CLI/TUI 缺少、但 Claude Code 已有的體驗:滑鼠支援(點擊移動游標、展開收合區塊、捲動)以及選取文字自動複製到系統剪貼簿,藉此減少操作 CLI 時的摩擦。

🐛 精選 Issue

[Setup] hermes update 會讓 .git 目錄無限膨脹,長期運行的 VPS 磁碟空間被吃光

每次執行 hermes update 都會新增 git object 但從未清理舊物件,長期運行數月後 .git 目錄膨脹到 884MB(29GB 磁碟),加上 npm 快取與 session 檔案,磁碟使用率一度達 86%,讓後續升級變得有風險。

🐛 精選 Issue

Signal 群組訊息通過 adapter 過濾後,仍被 _is_user_authorized 擋下

已通過 Signal adapter 層過濾(正確群組 + 有效 mention)的群組訊息,會在 authz mixin.py 的授權層被判定為未授權,因為 platform group user env map 字典中沒有列出 Platform.SIGNAL 對應的環境變數,導致寄件者只會被拿去跟 SIGNAL A

🐛 精選 Issue

cronjob deliver=origin 不稳定:Yuanbao WS断连时投递失败

现象 在 Yuanbao 平台创建 cronjob 时用 deliver=origin ,投递时好时坏。看日志基本就是两种结果: 1. 正常投递(live adapter 路径命中) 2.

🐛 精選 Issue

[Bug] Bedrock 的 /model 選擇器會顯示無法使用的裸模型 ID,選到後還會被永久儲存

Bedrock provider 的 /model 選擇器會同時列出裸 foundation model ID 與對應的 inference profile ID,但在 on demand 帳號下裸 ID 無法呼叫;一旦選到裸 ID 會被寫入 config.yaml 的 model.default,導致之後每次呼叫都收

🐛 精選 Issue

[Feature] 建議為 BlueBubbles 新增產品層級的「訊息投遞健康檢查」,而非只看 process 是否存活

BlueBubbles/iMessage 可能進入一種局部假健康的狀態:Messages.app 顯示已讀、gateway process 仍在跑、連接埠也開著,但 Hermes 實際上收不到任何 iMessage webhook 也不會回應。提案希望新增產品層級的健康檢查與分類後的復原機制,而非只依賴現有零散的個案修

🐛 精選 Issue

[Bug] Matrix bot 能同步舊訊息,但完全不回應新訊息(無任何 log 輸出)

使用者設定 matrix.org bot 帳號後,bot 能成功登入、加入房間並同步舊訊息,但收到新訊息時完全沒有回應,即使開啟 DEBUG 等級的 log 也沒有任何輸出,改用 Access Token 登入方式同樣無效。此 issue 已關閉,狀態為已修復。

🐛 精選 Issue

[Feature] 建議讓 local backend 的 prompt 前綴保持「熱機」,避免每次都重新做 cold-session prefill

本機 llama.cpp / vLLM 類伺服器只有在新請求與先前快取狀態的 prompt 前綴完全一致時才能重複使用 KV 快取,否則每個新 session 都要重新處理共用前綴(通常 1~2 萬 token),造成延遲。提案是新增一個選用的 gateway watcher,定期重放最小化請求讓共用前綴保持在快取中;

🐛 精選 Issue

[Feature] 建議讓 agent 能「附加」到一個開啟中的桌面視窗,直接觀看與操控

目前若要讓 assistant 操作某個桌面應用程式,使用者必須用文字描述視窗與其中的控制項,對記不住選單路徑的使用者(含輔助科技需求者)幾乎不可行。提案新增「附加 app / 視窗」功能,讓使用者選取一個開啟中的視窗後,agent 可透過 UI 自動化側車程式觀看並操控它;作者提到此功能已在另一個 PR( 53852

🐛 精選 Issue

[Feature] 建議推出 Excel 側車功能,讓使用者能在即時開啟的活頁簿中直接與 Hermes 對話

目前沒有辦法讓 assistant 直接操作即時開啟的 Excel 活頁簿,重度使用試算表的使用者(如會計、財務)必須先把資料匯出或貼出再貼回結果。提案建立 apps/excel/ 側車,透過 Office.js 工作窗格與零相依的 Node 橋接程式連到既有的 api server,並嚴格限制只能透過結構化 JSON

🐛 精選 Issue

內容已隱藏的 issue(原始標題已被移除)

此 issue 的標題與內容已被隱藏,無法得知原始回報內容。此 issue 已關閉,標記為 invalid。

🐛 精選 Issue

[Feature] 建議讓 MoA 參考顧問模型可各自設定獨立的 reasoning_effort

在 MoA(Mixture of Agents)架構中,參考模型只是提供建議,aggregator 只讀取它們的最終回答,但在推理模型上大部分運算時間都花在 aggregator 看不到的內部思考過程;目前沒有辦法只調整參考顧問的推理強度而不影響 aggregator。提案新增一個可選的 per slot reason

🐛 精選 Issue

[Feature] 建議加入「先驗證才能宣稱完成」的行為規範與未驗證完成宣稱偵測器

目前 agent 常在沒有實際驗證的情況下就宣稱任務完成或可運作,缺乏引導 agent 先驗證再宣稱完成的機制,也沒有偵測器能標記出沒有紀錄支持的完成宣稱。提案新增系統提示引導與一個預設只記錄不阻擋的影子偵測器;作者提到此功能已在另一個 PR( 54576)實作並運作中。

🐛 精選 Issue

[Feature] 建議在工具呼叫格式錯誤時,強制指定 tool_choice 重試

透過 OpenAI 相容介面連接的本機/量化模型偶爾會產生格式錯誤的工具呼叫(如缺少必要欄位),目前無法修復的呼叫會被靜默替換成空參數執行,或是把錯誤訊息丟回模型重試卻常常重複失敗,浪費對話輪次與 context。提案是偵測到格式錯誤時,在重試時把 tool choice 釘選在該工具上;作者提到此功能已在另一個 PR

🐛 精選 Issue

[Feature] 建議把目前選擇的 Model 與 Provider 顯示在清單最上方,方便快速存取

使用者反映每次切換模型或 thinking level 時,都要往下捲動清單才能找到目前已選擇的項目,建議讓目前選定的 provider 和 model 自動排到清單最前面。

🐛 精選 Issue

[Bug] 依文件設定 save_trajectories: true 後,Trajectory 檔案仍未產生

官方文件說明可透過 config.yml 設定 agent.save trajectories: true 來啟用軌跡紀錄檔,但實際測試發現程式碼從未檢查這個設定,導致對話結束後不會產生任何 .jsonl 軌跡檔案,在 CLI、TUI、Gateway 皆是如此。

🐛 精選 Issue

Desktop 版:discovered_repos 快取在不同 profile 之間互相洩漏

Hermes Desktop 的檔案系統掃描器會把偵測到的所有 git repo 廣播給每個 profile 各自的資料庫,導致切換 profile 時會看到其他 profile 的 repo;根因是 projects.record repos 處理常式用 replace=True 覆寫了整份清單。

🐛 精選 Issue

[Feature] 建議讓 pre_llm_call 掛勾能拿到「上一輪做了什麼」的紀錄

目前 pre llm call 這個 plugin hook 只能在每輪對話開始前看到「將要做什麼」,卻看不到上一輪實際發生的結果(例如是否切到備援 provider、工具是否一直失敗),因為這些狀態會在下一輪開始時被清空。提案新增一個 turn outcome 紀錄,並透過新的 last turn 參數傳給下一輪的

🐛 精選 Issue

Anthropic OAuth 用量顯示錯誤:低用量時段被誤算成 100% 已用

/usage 儀表板在 Anthropic OAuth 帳號用量極低(0~1%)時,會誤顯示為 100% 已用、0% 剩餘。原因是程式碼把 API 回傳、本身已是百分比的數值誤判為 0 1 的小數並乘以 100,造成換算錯誤,回報者也指出 Codex 那條路徑並沒有這個問題。

🐛 精選 Issue

[Bug] minimax-oauth provider 明明是 OAuth,卻仍要求設定 API key 環境變數

當 auxiliary.title generation 設定為 minimax oauth provider 時,Hermes 仍會嘗試讀取 MINIMAX OAUTH API KEY 環境變數,即使該 provider 應該透過 hermes auth add 的 OAuth token 認證,導致標題產生功能報錯

🐛 精選 Issue

Telegram 連線卡在「attempt 1/8」永遠不動:s6 supervision 下 asyncio.wait_for 逾時機制失效

gateway 的 Telegram adapter 連線時卡在「Connecting to Telegram (attempt 1/8)...」,即使等超過 15 分鐘也不會拋出 TimeoutError,也不會重試。回報者在多種情境下做了診斷測試,發現問題只在特定執行環境(s6 overlay supervisio

🐛 精選 Issue

Bug:只設定 basic auth 時,Dashboard 自動 SSO 導向會出現 500 錯誤

當 Hermes Dashboard 綁定在非 loopback 位址(如 0.0.0.0)且只設定 basic auth 時,造訪根目錄會被導向 /auth/login?provider=basic 並呼叫 start login(),但 basic auth provider 是密碼制而非 SSO,呼叫時會拋出 N

🐛 精選 Issue

himalaya skill 的 flag 指令語法在 v1.2.0 已過時,導致指令出錯

內建的 himalaya skill 文件中,flag add / flag remove 指令仍記載舊版的 flag 參數語法,在 himalaya v1.2.0 執行會噴出「unexpected argument flag found」錯誤;正確語法應改為位置參數形式。

🐛 精選 Issue

訊息送達後的持久化留存機制會繞過 PII / redaction hook(rich-sent index、delivery mirror、API 錯誤傾印)

Hermes 0.18 會在訊息送達(transform llm output 之後)的多個地方把對話內容寫入磁碟,卻都沒有提供 redaction hook 或保留期限(TTL)設定,包括 rich sent index.json 和 delivery mirror。對於使用 PII tokenization plu

🐛 精選 Issue

Telegram 打字中提示(typing indicator)在 cron job 執行期間會一直顯示,而非只顯示到訊息送達為止

當 cron job 透過 deliver: origin 送訊息到 Telegram 時,打字中提示會持續顯示到整個 cron job 子程序結束為止,而不是訊息送達後就消失。若 cron job 送出簡短通知後還繼續跑背景工作,使用者的 DM 就會持續顯示打字中長達 30 到 60 分鐘以上。

🐛 精選 Issue

Telegram 打字中提示(typing indicator)在 cron job 執行期間會一直顯示,而非只顯示到訊息送達為止(重複回報)

與 58258 相同的 bug:cron job 透過 deliver: origin 送訊息到 Telegram 時,打字中提示會持續顯示到整個子程序結束,而非訊息送達後就消失,長時間背景工作會讓提示持續 30 到 60 分鐘以上。此 issue 已標記為重複並關閉。

🐛 精選 Issue

Desktop:已移除的輸入框附件在切換 session 後會重新出現

使用者在 composer 中點擊附件的關閉按鈕移除附件後,附件會先消失,但切到別的 session 再切回來時,被移除的附件卻會重新出現。根因是 removeComposerAttachment() 只更新記憶體中的 nanostore atom,沒有呼叫 stashSessionDraft() 把變更持久化到 lo

🐛 精選 Issue

Windows 上設定檔中未知的 provider key 觸發大量警告日誌,導致 log handler 鎖死並卡住 serve / gateway 事件迴圈

在 Windows 上,一個無害的自訂 config key 會讓 normalize custom provider entry() 在每次 load picker context() 呼叫時都印出警告,配合 Windows 上 concurrent log handler 的跨程序鎖,大量警告觸發 RuntimeE

🐛 精選 Issue

[feishu] 移除過時的表格轉純文字 fallback,post(md) 現已支援 GFM 表格

Feishu adapter 偵測到 markdown 表格語法時,會把整則訊息強制轉成純文字類型,連表格以外的格式也一併被去除。這個行為是 2026 04 22 為了避免表格在 Feishu 端顯示空白而加入的,但回報者實測發現用 text 類型送出表格反而完全沒有格式,懷疑目前 post 類型已可正確渲染 GFM

🐛 精選 Issue

fix(telegram):reconnect 流程中的 updater.stop() 在 CLOSE-WAIT socket 上會卡住,heartbeat loop 可能卡好幾小時

polling heartbeat loop 偵測到 CLOSE WAIT socket 後會觸發 handle polling network error,但裡面呼叫 app.updater.stop() 沒有設定 timeout。如果底層 TCP 連線卡在 CLOSE WAIT,polling task 會卡在 e

🐛 精選 Issue

功能請求:完整的 Profile 對等性(Dashboard、Sessions、Cron、路徑隔離)

使用者同時執行多個 Hermes profile,但發現非 default profile 在多個子系統中被當成次等公民對待,例如 cron job 會寫到錯誤 profile 的目錄、dashboard 功能只看得到 default profile、Desktop App 完全忽略非 default 的 sessio

🐛 精選 Issue

Windows 上 hermes desktop 啟動器不會與終端機分離,關閉終端機會殺掉 Electron / Python process 並留下殘留程序

在 Windows 上,hermes desktop 會把 Electron App 當成繼承父層 PowerShell console 的子程序啟動,導致關閉父層終端機視窗時 Electron App 也會一併被砍掉,而且 Electron/Node 的 stdout/stderr(含編碼不一致造成的亂碼錯誤訊息)會

🐛 精選 Issue

Bug:profile 的 config.yaml 中空的 YAML key(terminal:)會讓 load_cli_config 出現 TypeError 而當機

當 profile 的 config.yaml 出現 terminal:(有 key 但沒有值)這種空欄位時,YAML 會解析成 None,導致 load cli config() 用 defaults.get("terminal", {}) 拿到的是 None 而非預期的空字典,後續判斷式因此拋出 TypeError

🐛 精選 Issue

Bug:停用 coding toolset 會連帶悄悄移除已明確啟用的 terminal / file 工具,導致模型收到 Tools: 0

當 config.yaml 的 agent.disabled toolsets 包含複合 toolset(如 coding)時,Hermes 會扣除該複合 toolset 底下所有工具,即使使用者已明確啟用 terminal 和 file 這兩個子 toolset,最終結果是模型收到零個工具,過程中沒有任何警告,UI

🐛 精選 Issue

Bug:用 /model xxx --provider xxx 切換模型時,即使沒加 --global 也會自動改寫 config.yaml

使用者透過飛書(feishu)與 hermes agent 對話,發送 /model xxx provider xxxx 切換模型時,agent 會自動把這個模型與 provider 設成 config.yaml 的預設值(並回覆「Saved to config.yaml ( global)」),但使用者並未輸入 gl

🐛 精選 Issue

Subagent 委派(delegation)忽略設定,永遠使用 credential pool 裡的 glm-4-flash 模型

即使將 delegation 設定為指定的 provider / 模型(如 NVIDIA NIM 的 deepseek v4 flash),subagent 仍完全忽略該設定,永遠使用 credential pool 中的 glm 4 flash(Zhipu)。issue 附上 5 次測試皆重現此問題,包含 deleg

🐛 精選 Issue

send_message_tool 在裸平台目標下遺失 home.thread_id,訊息會跑到 DM lobby 而非設定的主題

使用 hermes send to telegram(未指定 chat id)時,程式只複製 home.chat id,卻遺漏 home.thread id,導致在 Telegram DM topic mode 且已設定 TELEGRAM HOME CHANNEL THREAD ID 的情況下,所有裸目標的 herme

🐛 精選 Issue

iOS 原生 App 的 session 篩選器應顯示各來源的完整總數,而非目前已載入頁面的計數

iOS 原生 App 的 sessions 側邊欄目前依已載入到 client 的 session 數量顯示篩選 chip 計數,在分頁載入下這個計數會產生誤導。issue 要求改用後端提供的完整總數,並將 mobile native / ios native / macos native 等別名統一歸類為 Nativ

🐛 精選 Issue

Bug:使用本機模型端點時,TUI 非正常結束後 Desktop 啟動會無限卡住

當使用者在 TUI/CLI 用 /model 指向本機 loopback 端點(如 llama.cpp / ollama / vLLM)後非正常結束(Ctrl C、關閉終端機、當機等),對應 session 在 state.db 中的 ended at 會永遠是 NULL。下次啟動 desktop 時,後端會把這個未結

🐛 精選 Issue

iOS 原生 App 的 sessions 列表應該自動無限捲動載入更早的分頁,而非需要手動按鈕

iOS 原生 App 目前仍仰賴一個明顯的「載入更早 sessions」按鈕,捲動並不會自動載入下一頁。issue 要求捲動到底部時自動請求下一頁,並加上防止重複載入與到底停止的保護。此 issue 已修復並關閉。

🐛 精選 Issue

Desktop GUI 每 10 秒就會重新啟動一個 CLI process,導致重複的 plugin discovery

Hermes Desktop GUI 每約 10 秒就會產生一個新的 CLI process,每次都執行完整的 plugin discovery 流程,造成 agent.log 大量洗版以及不必要的 CPU / 磁碟資源消耗。

🐛 精選 Issue

壓縮功能當機:_summarize_tool_result 出現 AttributeError 'dict' object has no attribute 'count'

當 write file 工具結果的 content 參數被解析成 dict 而非字串時,context compression 會在 summarize tool result 拋出 AttributeError 而當機,導致壓縮功能完全失效,session 持續增長直到超過 context window。

🐛 精選 Issue

Langfuse 追蹤(trace)在未設定 observability.service_name 時顯示 service.name=unknown_service

啟用 Langfuse observability plugin 但未設定 service name 時,OpenTelemetry 會 fallback 成 unknown service,導致所有 agent 的 trace 混在同一個無法辨識的來源下。issue 提議讀取 config.yaml 的 observ

🐛 精選 Issue

web_search / web_extract 失敗時完全沒有提示,使用者可能不知道搜尋功能已失效

當未設定任何 web backend API key 時,web search 和 web extract 會靜默失敗或回傳空結果,不會提示使用者搜尋功能不可用,可能導致使用者數週都不知道核心搜尋功能已失效。issue 建議在失敗時回傳明確錯誤訊息與解決步驟。

🐛 精選 Issue

[提案] 把 Hermes 當作 Gotong 治理工作流中的個人 agent 層

Gotong 專案作者提出整合構想:Hermes 繼續當個人 agent / 記憶 / 推理層,Gotong 提供外圍的治理協作基底(任務派發、人工審批、append only 紀錄、MCP/A2A 邊界)。屬於外部專案的整合提案。

🐛 精選 Issue

[Bug] context 壓縮打斷 tool 訊息鏈,嚴格 provider 回 400(tool 訊息缺少對應 tool_calls)

長 session 觸發 context 壓縮時,可能把帶 tool calls 的 assistant 訊息壓掉、留下孤兒 tool 訊息,違反 OpenAI Chat Completions 契約。DeepSeek 等嚴格 provider 會回 HTTP 400,寬鬆的 provider 可能默默吞掉。此 iss

🐛 精選 Issue

[功能請求] 執行任務前自動載入相關 skills

回報者指出 agent 裝了很多 skill 卻常常忘記載入:遇到任務不先查 skill,而是憑空猜參數或反問使用者。根因是 skill 是被動的,缺少「分析請求並提示相關 skill」或自動注入 skill context 的機制。

🐛 精選 Issue

[Bug] xAI grok-4.3 在 MCP 工具呼叫中丟失選填多行字串參數,AgentMail 寄出空白信

回報者發現在 provider xai oauth 配 grok 4.3(codex responses 模式)時,AgentMail 的 send message 每次都寄出主旨與內文都空白的信,但工具回報成功,agent 無法自我修正。此 issue 由 AI agent 調查並代表帳號擁有者提交,附可重現的證據。

🐛 精選 Issue

[Feature] 新增 Searxng 作為預設網頁搜尋 provider 之一(與 Firecrawl、Tavily 並列)

回報者希望在 web tools.py 以及 setup / 環境變數設定中加入 Searxng,作為 Firecrawl、Tavily 等既有 provider 之外的另一個選項,並附上偵測 SEARXNG BASE URL 環境變數與後端選擇邏輯的程式碼草稿。作者也提到未來想加 reranker 步驟,但目前尚未開

🐛 精選 Issue

[設定問題] OSError: [Errno 22] Invalid argument,prompt_toolkit 造成 hermes chat 崩潰

使用者啟動 hermes chat 後,畫面顯示歡迎訊息並提示 tirith 安全掃描器不可用,接著程式直接印出 Goodbye 並拋出例外,追溯訊息顯示是 asyncio selector 在處理檔案描述子時發生 KeyError,接著在 main.py 中引發另一個例外導致程式崩潰。此 issue 已關閉,狀態為已

🐛 精選 Issue

[Feature] 讓每個 skill 可以指定切換不同的 LLM model

此 issue 指出目前所有 skill 都繼承主 agent 全域設定的 LLM model(透過 config.yaml 或 hermes model 指令),不論 skill 複雜度高低都用同一個 model,導致使用者為簡單、結構固定的 skill(如 gif search、find nearby、arxiv)

🐛 精選 Issue

安裝程式卡在「Install ripgrep / ffmpeg [Y/n]」提示,鍵盤輸入無反應

回報者在 Windows 11 上以 curl | bash 安裝 Hermes 時,安裝程式進行到是否安裝 ripgrep 與 ffmpeg 的確認提示後卡住,終端機不接受任何鍵盤輸入(Enter、Y、n 皆無效),回報者已嘗試重開終端機、換終端機、重跑安裝程式皆無效。

🐛 精選 Issue

新增 mempalace 外部記憶體支援

此 issue 提議為 Hermes 加入 mempalace 模組(連結至 milla jovovich/mempalace repo),提供結構化的外部記憶功能,讓 agent 能擁有超越 context window 的持久化、可查詢記憶,支援長時間任務與跨 session 的連續性。提案包含可插拔的儲存後端(預

🐛 精選 Issue

Bug:用 Anthropic Claude 訂閱驗證時,Hermes 回報「額度已用完」,即使重啟或重新登入也一樣

此 issue 回報:一開始用 Claude 訂閱驗證裝好 Hermes 後可以正常運作,但過一段時間後開始持續收到 HTTP 400:「You're out of extra usage. Add more at claude.ai/settings/usage and keep going.」,即使重啟 Herme

🐛 精選 Issue

功能請求:Mattermost adapter 應把 COMMAND_REGISTRY 註冊為原生 slash command 並支援自動完成

Mattermost 手機版客戶端會攔截任何以 / 開頭的訊息,當作原生 Mattermost slash command 執行,導致使用者在與 Hermes bot 的私訊中輸入 /approve、/yolo、/help 等指令時會被 Mattermost 回報「找不到指令」,即使加上前導空白也無法正常運作,使得 M

🐛 精選 Issue

checkpoint_manager 的 subprocess.run cwd 可能指向不存在的目錄,導致 FileNotFoundError

回報者指出 tools/checkpoint manager.py 的 run git() 在呼叫 subprocess.run 時使用 Path(working dir).resolve() 當作 cwd,但在 Linux/macOS 上即使目錄不存在,resolve() 仍會執行成功,導致 subprocess.r

🐛 精選 Issue

[Bug] 使用 zai/glm-5.1 對話時出現 UnicodeEncodeError

使用者在使用 zai 服務商的 glm 5.1 模型對話時,API 呼叫連續三次都因 UnicodeEncodeError 失敗,錯誤訊息顯示 ascii 編碼無法處理特定位置的字元,重試三次後最終失敗。此 issue 已關閉,狀態為已修復。

🐛 精選 Issue

[Feature] 延遲載入工具 Schema:用兩階段注入減少 Token 開銷

此 issue 指出目前每次 API 呼叫都會把所有啟用 toolset 的完整工具 schema 一次注入,在啟用 50 多個工具(terminal、file、web、browser、delegate、vision、memory 等)時,每次呼叫大約會多耗 3,500 到 5,000 個 token,即使該次對話根本

🐛 精選 Issue

[Bug] 透過飛書/Lark gateway 核准危險指令時出現錯誤碼 200340

透過飛書 (Feishu/Lark) gateway 使用 Hermes 時,當需要人工核准的危險指令(例如刪除保護路徑下的檔案)觸發核准卡片後,點擊「Allow Once」「Session」「Always」「Deny」任一按鈕都會失敗並顯示錯誤碼 200340,任務因此卡住;同樣情境下改用 CLI/TUI 模式核准則

🐛 精選 Issue

[Bug] 錯誤訊息:Response truncated due to output length limit(回應因長度限制被截斷)

這個 issue 指出使用 Hermes Agent 進行 CLI 聊天或 gateway 訊息(Telegram/Discord/Slack)時,產生長篇回應常會遇到「Response truncated due to output length limit」錯誤,導致回應中途被截斷、破壞對話流程。此 issue 已

🐛 精選 Issue

訊息 Gateway 支援 Matrix 協定

回報者希望 Hermes 能原生支援 Matrix 協定作為訊息 gateway,讓使用者可以透過任何 Matrix 客戶端(如 Element、FluffyChat)並連到自架的 homeserver 與 agent 互動,但表示自己目前沒時間貢獻程式碼實作。此 issue 已關閉。

🐛 精選 Issue

開放 issue 數量已超過 1000 個

使用者指出專案的開放 issue 數量已超過 1000 個,詢問社群是否有辦法控制這個成長趨勢,並提及另一個專案 OpenClaw 的開放 issue 數已超過 11000 個作為對比。此 issue 已關閉。

🐛 精選 Issue

Hermes agent 經常「忘記」自己有 shell 存取權限

回報者指出使用 ChatGPT/Codex 時,Hermes agent 會誤以為自己沒有 shell 存取權限,需要使用者不斷提醒才會執行本可直接用 shell 完成的任務,回報者質疑是否需要手動把「你有 shell 存取權限」寫進記憶體才能解決。

🐛 精選 Issue

[Feature] 原生支援多 Agent:單一 Gateway 服務多個具名 Agent

此 issue 提議讓 Hermes 支援原生多 agent 架構,讓單一 gateway process 能同時服務多個具名 agent,各自擁有獨立的 session、人格、記憶與工具設定,類似 OpenClaw 的多 agent 架構。作者指出目前 Hermes 是單一 agent 系統:session key

🐛 精選 Issue

[Bug] API server adapter 未遵守 display.show_reasoning 設定

這個 issue 指出 Hermes 的 display.show reasoning 設定在 CLI 與訊息 gateway adapter 會正確顯示模型的推理過程,但 API server adapter(gateway/platforms/api server.py)完全沒有實作這個邏輯,導致透過 OpenAI

🐛 精選 Issue

Feishu 外掛的兩個問題:授權按鈕錯誤,以及 topic 群組中錯誤建立新主題

回報者指出兩個 Feishu 相關問題:點擊 Feishu 授權卡片上的按鈕會出現錯誤;在已開啟 topic 的 Feishu 群組中,部分 Hermes 訊息仍會另外建立新的 topic 回覆,而非在既有 topic 內回覆。

🐛 精選 Issue

[Bug] 使用原生 Gemini 服務商時出現 HTTP 400「收到多組驗證憑證」錯誤

使用者在 ~/.hermes/.env 設定 GEMINI API KEY 使用內建 Gemini 服務商時,Google AI Studio 端點回傳 HTTP 400 錯誤;改用一般 Google Cloud API key(AIzaS 開頭)而非 Vertex AI 產生的金鑰(AQ.Ab8 開頭)才能正常運作。

🐛 精選 Issue

所有 OpenRouter 模型都回傳 HTTP 400,但用 curl 測試同一組 API key 正常

回報者指出在全新安裝的 Hermes(WSL2 Ubuntu)中,所有 OpenRouter 模型呼叫都回傳 HTTP 400,hermes doctor 也顯示 OpenRouter API 為 HTTP 400,但用同一組 API key 以 curl 測試則能拿到正常回應。

🐛 精選 Issue

功能請求:支援同一個 Telegram 帳號用多個 bot 連到同一個 agent(各自獨立 session)

目前 Hermes 只能透過 /background 讓同一 agent 平行處理多個任務,但這個方式複雜任務下達麻煩、無法中途互動、且仍是單一佇列序列執行。此 issue 提議讓同一 Telegram 帳號下的多個 bot 各自連到同一個 gateway/agent,建立獨立 session,讓使用者能同時對不同任務

🐛 精選 Issue

功能請求:跨平台 Session 交接(CLI ↔ Telegram ↔ iMessage)

目前在 CLI、Telegram、iMessage 等不同平台使用 Hermes 時,各平台的 session 是各自獨立、互不相通的,使用者無法把在 CLI 進行到一半的工作接續到 Telegram 上,反之亦然。此 issue 提議建立內建的「交接」機制,讓使用者能在平台間保留任務描述與進度等狀態並無縫接續。

🐛 精選 Issue

功能提案:跨 session 搜尋與自動壓縮的持久化 Session Memory

此提案指出 Hermes 目前的 session memory 是暫時性的,session 結束或 gateway 重啟後對話脈絡就會遺失,導致使用者必須不斷重新說明環境、偏好與專案狀態;提案建議建立一個以 markdown 檔案為單位、可搜尋且能自動壓縮的持久化「Vault」式 session memory 系統。

🐛 精選 Issue

功能請求:在 Z.AI Coding Plan 中新增 glm-5.1 模型

此 issue 要求在 Hermes 的 Z.AI (GLM) provider 中新增 glm 5.1 模型,讓使用 Z.AI Coding Plan 的使用者能選用這個比 glm 5 turbo 更新的模型。此 issue 已關閉。

🐛 精選 Issue

[Feature] 完整 Docker 化部署

回報者目前的理解是 hermes agent 主任務是從主機端 CLI 啟動,並支援用 Docker 當作 AI agent 執行工作的沙箱。回報者希望能有完全 Docker 化的部署方式,讓主任務本身也跑在容器裡,透過 http/ws 和已 Docker 化的 agent 沙箱溝通,並附上自己用 Nomad/Cons

🐛 精選 Issue

功能請求:Slack 平台改用 Block Kit 的 markdown block type,取代舊版 mrkdwn

這個 issue 指出 Slack adapter 目前用舊版 mrkdwn 格式傳送訊息,不支援表格,且需要手動把標準 markdown 轉換成 Slack 的舊格式語法。Slack 現已提供原生支援標準 markdown(含表格)的 markdown block type,提案改用新格式,並同時修改 send()、

🐛 精選 Issue

我怎么知道它是多智能体协作还是??

如题

🐛 精選 Issue

Docker 映像檔缺少 'dashboard' 指令(最新映像檔無法使用 web UI)

nousresearch/hermes agent:latest 這個 Docker Hub 映像檔沒有包含 dashboard(或 web)子指令,導致在 Coolify 等容器化環境中無法執行 web UI。回報者指出該指令已存在於 main 分支原始碼中,推測 Docker Hub 映像檔是用較舊的 commit

🐛 精選 Issue

功能請求:新增 Nix Home Manager 模組供使用者層級安裝

這個 issue 指出 Hermes Agent 目前只在 NixOS 系統層級支援宣告式設定,缺乏使用者層級(Home Manager)的宣告式安裝方式。提案新增 Home Manager 模組,讓使用者可用 Nix 宣告式設定 Hermes Agent。

🐛 精選 Issue

我感觉并没有学习也没有提升到

不是说是学习的框架吗?怎么那么烂的??

🐛 精選 Issue

請求啟用 GitHub 私密漏洞通報功能

這個 issue 請求維護者為此 repo 啟用 GitHub 的私密漏洞通報(private vulnerability reporting)功能,以便回報者能私下分享一項安全性問題。此 issue 已關閉。

🐛 精選 Issue

功能請求:整合 Tailscale serve 提供安全遠端存取

這個 issue 提議讓 Hermes 支援 Tailscale serve,讓使用者能透過私有 mesh 網路以零設定 HTTPS 方式安全存取本機 Hermes API server / Open WebUI,不需公開對外開放連接埠或架設反向代理。提案列出從純文件說明到 config/CLI 整合等不同實作程度的選

🐛 精選 Issue

feat(delegation):delegate_task 支援自訂 agent profile,打造客製化編排 harness

此 issue 提議讓 delegate task 能從 config.yaml 中定義的具名 agent profile 產生子 agent,讓使用者不用改 Hermes 核心就能打造類似 oh my opencode slim Pantheon agents 的客製化編排 harness。作者指出目前 delega

🐛 精選 Issue

功能提案:單一 daemon 支援多 agent,各自獨立 workspace 與記憶,依 topic 隔離

提案指出 Hermes 目前每個 agent 都需要獨立的 profile 與 gateway 行程,若要同時跑多個不同用途的 agent 就要開多個 process,各自佔用資源;提案參考 OpenClaw 的單一 daemon 架構,讓多個 agent 共用同一個 daemon 行程,各自擁有獨立 workspac

🐛 精選 Issue

Feishu 訊息中的 Markdown 表格無法正確顯示

回報者指出 Feishu 不支援在訊息中渲染 markdown 表格,表格會以未轉換的原始文字顯示;因為 gateway/platforms/feishu.py 的 build markdown post payload() 只是把原始 markdown 包進 md 標籤,而 Feishu 的 md 標籤不支援表格語法

🐛 精選 Issue

[討論] 為什麼移除了 smart_model_routing?希望能夠恢復

此 issue 是一則討論串,詢問 2026 年 3 月新增、隔月即被移除的 smart model routing 功能(會將短小簡單的訊息自動路由到便宜模型)為何被整個移除,而不是保留為 opt in 選項;作者認為許多使用者仍認為此功能對成本控制有幫助,希望能說明移除原因或考慮以 opt in 形式恢復。

🐛 精選 Issue

[Bug] 更新後無法啟動

此 issue 標題回報更新後應用程式無法啟動,內文僅附上一張截圖,未提供文字描述。

🐛 精選 Issue

[功能需求] 透過 pre_llm_call 的 model override 實現依任務類型的逐輪模型路由

此 issue 提出功能需求:希望 plugin 能依照每一輪傳入的訊息內容,選擇該輪要使用的模型(例如寫程式用程式導向模型、簡單問題用快速便宜模型、分析用強推理模型)。作者指出目前 pre llm call 只能把內容注入使用者訊息、無法改變模型,pre gateway dispatch 也只能 skip / rew

🐛 精選 Issue

[功能需求] 提供正式的更新日誌(changelog)畫面

此 issue 提出功能需求:目前桌面版更新時只顯示幾則更新說明,底部再顯示『還有 25 項更新』的字樣,作者希望能有一個頁面可以捲動 / 翻頁查看所有累積的更新內容,而不是只看到最新的一部分。

🐛 精選 Issue

[Bug] 新增指定的 address model API 時出現錯誤,無法運作

此 issue 標題回報使用者在嘗試新增某個 address model API 時遇到錯誤且功能無法運作,內文僅附上一個外部文件連結與一張截圖,未提供進一步文字說明。

🐛 精選 Issue

security.redact_secrets 會改寫實際執行的指令內容,而不只是遮蔽 log

此 issue 回報啟用 security.redact secrets: true 時,看起來像機密的字串會被替換成 ,但這個替換發生在真正交給 shell / interpreter 執行的指令文字本身,而不只是在 transcript 和 log 中。任何合法帶有類似密鑰格式字串的指令(例如 Authorizat

🐛 精選 Issue

HERMES_CRON_SESSION 被設成行程全域變數,導致互動式 gateway session 誤套用 cron 核准政策

此 issue 回報 cron/scheduler.py 會將 os.environ["HERMES CRON SESSION"] 設為行程層級的全域變數。由於 cron 工作是在長駐的 gateway 行程中執行,此變數一旦被第一個 cron job 設定,就會持續影響到後續所有互動式 session(例如使用者正在

🐛 精選 Issue

Hermes Desktop 的 Docker 執行後端切換沒有狀態顯示、健康檢查或設定引導

此 issue 提出功能需求:在 Hermes Desktop 的進階設定中選擇 terminal.backend: docker 後,介面沒有連線狀態顯示、沒有『測試連線』功能,若 Docker Desktop 未安裝或 daemon 未啟動,第一次呼叫 terminal / file / execute code

🐛 精選 Issue

[Bug] macOS gateway 陷入重啟迴圈:launchd plist 寫死 --replace,SIGTERM 結束碼錯誤

此 issue 回報在 macOS(Sequoia 15.7.3)上,當外部觸發(如 launchctl kickstart k)殺掉 Hermes gateway 行程後,gateway 會陷入約 8 10 秒一次的無限重啟迴圈,單一 session 中記錄到超過 400 次 SIGTERM 事件。

🐛 精選 Issue

Session JSON transcript 匯出功能未過濾 PII(email / SSN 等)

此 issue 回報 agent/redact.py 目前只遮蔽密鑰、token 等機密資訊,但沒有涵蓋一般 PII(如 email 或身分證字號)。作者指出 state.db 本身不做遮蔽是設計上合理的,但選擇性開啟的 JSON transcript 匯出功能(sessions.write json snapshot

🐛 精選 Issue

[功能需求] Dashboard 檔案頁面支援整個資料夾下載 / ZIP 匯出

此 issue 提出功能需求:目前 Hermes web dashboard 的 Files 頁面只能逐一下載單一檔案,無法整個資料夾(含子目錄)一次下載。作者以一個含 6,275 個檔案、24 個子目錄的備份資料夾為例,說明目前的做法在實務上不可行。

🐛 精選 Issue

[功能需求] 執行任務期間即時顯示 context window 使用量到桌面版/TUI 狀態列

此 issue 提出功能需求:目前 desktop 與 TUI 狀態列的 context window 使用量儀表只在 message.complete 時才更新,導致長時間的 agentic turn 期間畫面會凍結在前一輪的數值,直到結束才跳動一次。作者指出底層資料其實在每次內部 API 呼叫後都已更新,只是 ga

🐛 精選 Issue

dashboard-auth.log 沒有輪替機制,檔案會無限成長

此 issue 回報 hermes cli/dashboard auth/audit.py 在寫入 dashboard auth.log 時使用純 append 方式,沒有設定檔案大小上限或輪替(rotation),與系統中其他 log(如 agent.log、errors.log)不同。作者指出在高流量的 dashb

🐛 精選 Issue

[功能需求] 為 gateway 新增 Linear 平台整合

此 issue 提出功能需求:希望在 gateway 新增 Linear 平台的 adapter(gateway/platforms/linear.py),讓使用者可以直接在 Linear issue 留言中 @提及 agent 來調查問題、彙整相關 issue、更新狀態或提問,不需要切換到 Slack / Teleg

🐛 精選 Issue

輔助 fallback chain 應該重用 fallback_providers 設定,而不是維護另一份寫死的清單

此 issue 指出 Hermes 目前維護兩套互不相通的 fallback 機制:使用者在 config.yaml 設定的 fallback providers,以及給 compression、vision、title、web extract、curator 等輔助任務使用、寫死在程式中的另一份 fallback 清

🐛 精選 Issue

Windows 安裝腳本 install.ps1 直接執行時報錯,無法同時使用 -Ensure 與 -Stage

Windows 安裝腳本在裸執行時參數衝突,官方標為 P1,代表這是會擋住安裝且目前沒有官方 workaround 的重大問題。

🐛 精選 Issue

內建 skill 同步後會留下過期的 .bak 備份資料夾

Skill 同步留下殘留備份目錄,屬於 P3 低優先的清理性問題,不影響功能。

🐛 精選 Issue

修正(vision):_resolve_single_provider 的 kwargs 回歸問題導致 Gemini 額度錯誤時 fallback_chain 靜默失敗

此 issue 回報當 Gemini 回傳 HTTP 429(額度用盡)時,vision fallback chain 嘗試透過 resolve single provider 建立 xiaomi tp、ollama 等備援 provider 的 client,但該函式沒有正確把 explicit base url /

🐛 精選 Issue

Signal RPC 讀取回應內容沒有大小上限

此 issue 回報 SignalAdapter. rpc() 會把 signal cli rest api 回傳的完整 JSON 回應讀進記憶體才解析,若 Signal bridge 設定錯誤、有 bug 或被惡意操控,可能回傳過大的 JSON 造成 gateway 行程被迫緩衝過量資料。此 issue 已關閉並標記

🐛 精選 Issue

🎁 來自 Inversion Labs 的『禮物』:宣稱提供抗量子加密模組(已標記為 invalid)

此 issue 是一則以『禮物』為包裝的推銷文,發送者自稱來自 Inversion Labs,宣稱提供一個抗量子加密(quantum resistant cryptography)模組,內含後量子加密、agent 對 agent 通訊安全通道、金鑰封裝機制等功能敘述。此 issue 被標上 invalid 標籤。

🐛 精選 Issue

Slack 過期的 thread session 會壓抑 reset 後應該重新帶入的 thread context

此 issue 回報 SlackAdapter. has active session for thread() 只檢查 session key 是否存在於 SessionStore. entries,並沒有考慮該 session 是否已依 reset 政策(daily / idle / suspended)過期。實際

🐛 精選 Issue

Codex 圖片生成的 SSE 串流解析沒有大小上限

此 issue 回報內建的 openai codex 圖片生成 provider 在解析成功的 Codex Responses SSE 串流時,使用 iter lines() 逐行累積 data: 內容,但沒有針對單一 SSE 行、單一累積事件或整體串流內容設定上限,可能導致惡意或異常的串流讓緩衝持續累積直到耗盡記憶體

🐛 精選 Issue

OpenAI Codex 裝置授權(device-auth)JSON 回應讀取沒有大小上限

此 issue 回報 hermes cli.auth. codex device code login() 與 dashboard 的 Codex 完整登入 worker,在讀取 OpenAI Codex 裝置授權流程回傳的 JSON 時,使用不限大小的 httpx.Client.post(...).json() 呼叫

🐛 精選 Issue

修正:self-improvement review 應把程式碼區塊與 session 敘述寫進 reference 檔,而不是寫進 SKILL.md

此 issue 指出 skill 的 self improvement review 機制雖然能正確偵測修正模式並編碼學習內容,但產生的 patch 內容沒有經過過濾,內嵌程式碼區塊與 session 特定的敘述會直接寫進 SKILL.md,導致檔案從約 85 行膨脹到 150 行以上,違反 SKILL.md 應保持精