
只花 0.03 美元,DSH 讓損壞的 Hermes Agent 重獲新生
在上一篇文章中,我們嘗試讓兩個 Agent 在同一雲端環境中協作:Hermes Agent 擔任導航員,負責理解需求、設計方案和審核結果;DeepSeek Harness(DSH)擔任駕駛員,進入實際工作區編寫並驗證程式碼。
一個新問題,讓這對組合有了新的使命。
最近,社群裡有幾位使用者的 Hermes Agent 遇到了類似錯誤:
第一類:沒有回覆:由於工作階段儲存無法寫入,本輪對話被停止(重新啟動後記錄可能遺失)。請檢查狀態資料庫健康狀況(hermes doctor),然後重新傳送訊息。
第二類:工作階段儲存暫時無法使用。為保護你的對話記錄,本輪對話已停止。訊息應該已經儲存,請稍後重新傳送。

兩類問題都指向同一個根因:Hermes Agent 的 state.db 檔案因各種原因變得不可寫或不可讀。為了保護既有資料,Agent 會拒絕繼續對話。更棘手的是,即使從 LightVela 診斷中心重建 Agent,也無法解決問題。

這曾經是很棘手的情況,直到同一環境中運行了 DeepSeek Harness。
為什麼 DSH 能修復它?
修復本身使用 Hermes Agent 原生的復原機制。難點在於,修復必須從 Hermes Agent 的執行環境內部發起。
DSH 就在同一環境中運行。它可以存取 Hermes 的程序、日誌、設定和檔案,也能執行命令。因此我們可以直接把修復工作交給它。
具體怎麼做?
首先,在 LightVela 中安裝並設定 DSH。請參閱DeepSeek Harness 文件.

重要提示:讓 DSH 處理此問題時,請確認它在 /home/agentuser/ 目錄中運行。

還有一個可選但建議的增強方式:先為 DSH 提供 Hermes Agent 操作手冊,這樣它不必自行花時間摸索 Hermes 的設定。請在 DSH 對話框中傳送以下內容進行安裝:
given https://skillhub.cn/install/skillhub.md, install @user_70854421/hermes-agent-skill-for-dsh.
安裝完成後,先向它傳送第一條指令:
There is a Hermes Agent running in your current environment; please locate its installation directory. I need your help troubleshooting and resolving an issue by referencing the skill that was just installed.
如果你希望更穩妥一些,可以這樣表述:
There is a Hermes Agent running in your current environment. Please locate its installation directory. I need you to help me troubleshoot and resolve my issue, referencing the skill that was just installed, regarding:
{Describe your issue here}.
Please first identify the cause of the problem and design a fix, but do not execute it yet.如果它給出修復方案後你還不確定,請先到社群群組中詢問。QR Code 在文章末尾。
在我們的案例中,過程很順利:DSH 剛定位到 Hermes Agent,就辨識出 state.db 損壞問題,規劃好修復步驟並立即開始處理:

幾分鐘後,修復就完成了:

整個過程大約消耗 260 萬輸入 token 和 3.13 萬輸出 token,快取命中率高達 97%。我們使用 DeepSeek-V4 Flash,總成本約為人民幣 0.25 元,也就是約 4 美分。與請專家處理或自行反覆排查相比,這幾乎是最低成本的修復方式。
當然,最後還要回到 Hermes Agent 對話視窗,確認它確實恢復正常:

最後的話
歡迎所有探索者加入 LightVela 社群群組,一起發掘雲端 Agent 可以完成什麼。
