返回首頁

GitHub Repo

Hermes Agent 社群回報自訂目錄外掛載入異常,閘道可能漏送追蹤資料

10 月 30 日的 Hermes Agent 社群回報指出,自訂 HERMES_HOME 時,使用者外掛雖顯示已啟用,閘道仍可能未載入。案例涉及 Langfuse 追蹤缺失,但根因與影響範圍尚待獨立重現及維護者確認。

Painter of Syracuse 23510 · Public domain · Image source
zh-Hant

Hermes Agent 一則 10 月 30 日公開的問題回報,揭露多環境部署可能出現的觀測缺口:命令列顯示外掛已啟用,實際處理訊息的閘道卻未匯入外掛。回報環境為 macOS、原始碼安裝的 v0.22.5+2381.g0431192,以不同資料目錄區分開發與正式環境,正式環境中的 Langfuse 外掛沒有產生預期追蹤。問題回報

依作者加入的診斷紀錄,啟動初期讀到正式環境的啟用清單,後續卻改讀預設目錄設定;隨附外掛仍可被找到,使異常較難從整體啟動狀態察覺。作者將原因指向初始化期間的有效目錄切換,並認為非同步情境中的目錄覆寫優先於環境變數。不過,這仍是回報者的診斷,截至查核時,議題保持開啟,尚無公開修補連結。診斷與處理狀態

官方文件說明,設定檔透過 HERMES_HOME 區分設定、記憶、對話與閘道狀態;它與作業系統的 HOME 有不同用途。外掛開發文件則將啟用設定、模組匯入及 register(ctx) 註冊列為不同環節,並提供探索紀錄與隔離診斷工具。因此,安裝成功或清單顯示啟用,都不足以證明常駐閘道已執行外掛回呼。設定檔機制、外掛開發文件

對依賴追蹤資料除錯或評估代理的團隊,這類失效可能讓工具執行紀錄不完整。工程上的查核重點,是在實際服務程序內核對有效資料目錄、載入紀錄與測試事件是否抵達追蹤端;這是依文件與案例提出的驗證方向,並非已證實的修復方法。後續應觀察維護者能否提供最小重現,以及回歸測試是否涵蓋不同設定檔的外掛探索與回呼執行。

來源

  1. User plugins never loaded when HERMES_HOME differs from default — Issue #146736
  2. Profiles: Running Multiple Agents
  3. Build a Hermes Plugin