
只花 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.如果它给出修复方案后你还不确定,请先到社区群里咨询。二维码在文章末尾。
在我们的案例中,过程很顺利:DSH 刚定位到 Hermes Agent,就识别出了 state.db 损坏问题,规划好修复步骤并立即开始处理:

几分钟后,修复就完成了:

整个过程大约消耗了 260 万输入 token 和 3.13 万输出 token,缓存命中率高达 97%。我们使用的是 DeepSeek-V4 Flash,总成本约为 0.25 元人民币,也就是约 4 美分。与请专家处理或自己反复排查相比,这几乎是最低成本的修复方式。
当然,最后还要回到 Hermes Agent 聊天窗口,确认它确实恢复正常:

最后的话
欢迎所有探索者加入 LightVela 社区群,一起发掘云端 Agent 可以完成什么。
