返回Hermes Agent 与 DeepSeek Harness 正在修复故障 Agent

只花 0.03 美元,DSH 让损坏的 Hermes Agent 重获新生

Cassidy Shi

在上一篇文章中,我们尝试让两个 Agent 在同一云端环境中协作:Hermes Agent 担任导航员,负责理解需求、设计方案和审核结果;DeepSeek Harness(DSH)担任驾驶员,进入实际工作区编写并验证代码。

一个新问题,让这对组合有了新的使命。

最近,社区里有几位用户的 Hermes Agent 遇到了类似报错:

第一类:无回复:由于会话存储无法写入,本轮对话被停止(重启后记录可能丢失)。请检查状态数据库健康状况(hermes doctor),然后重新发送消息。

第二类:会话存储暂时不可用。为保护你的对话历史,本轮对话已停止。消息应该已经保存,请稍后重新发送。

在类似医院监控环境中修复 Hermes Agent 的 Agent 插图

两类问题都指向同一个根因:Hermes Agent 的 state.db 文件因各种原因变得不可写或不可读。为了保护已有数据,Agent 会拒绝继续对话。更棘手的是,即使从 LightVela 诊断中心重建 Agent,也无法解决问题。

LightVela 社区中反复出现 Hermes Agent 会话存储报错的消息

这曾经是一个很棘手的问题,直到同一环境中运行了 DeepSeek Harness。

为什么 DSH 能修复它?

修复本身使用的是 Hermes Agent 原生的恢复机制。难点在于,修复必须从 Hermes Agent 的运行时环境内部发起。

DSH 就运行在同一环境中。它可以访问 Hermes 的进程、日志、配置和文件,也能执行命令。因此我们可以直接把修复工作交给它。

具体怎么做?

首先,在 LightVela 中安装并配置 DSH。请参阅DeepSeek Harness 文档.

显示运行中服务和已配置模型的 LightVela DeepSeek Harness 页面

重要提示:让 DSH 处理此问题时,请确认它在 /home/agentuser/ 目录中运行。

显示 /home/agentuser/ 的 DeepSeek Harness 工作区目录选择器

还有一个可选但推荐的增强方式:先为 DSH 提供 Hermes Agent 操作手册,这样它不必自行花时间摸索 Hermes 的配置。请在 DSH 聊天框中发送以下内容进行安装:

given https://skillhub.cn/install/skillhub.md, install @user_70854421/hermes-agent-skill-for-dsh.
DeepSeek Harness 确认 Hermes Agent DSH Skill 已安装

安装完成后,先向它发送第一条指令:

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.
DeepSeek Harness 正在定位 Hermes Agent 安装目录并加载已安装的 Skill

如果你希望更稳妥一些,可以这样表述:

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 损坏问题,规划好修复步骤并立即开始处理:

DeepSeek Harness 展示 Hermes Agent 状态数据库损坏的修复方案

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

DeepSeek Harness 验证结果显示 Hermes Agent 状态数据库修复通过

整个过程大约消耗了 260 万输入 token 和 3.13 万输出 token,缓存命中率高达 97%。我们使用的是 DeepSeek-V4 Flash,总成本约为 0.25 元人民币,也就是约 4 美分。与请专家处理或自己反复排查相比,这几乎是最低成本的修复方式。

当然,最后还要回到 Hermes Agent 聊天窗口,确认它确实恢复正常:

状态数据库修复后 Hermes Agent 正常回复

最后的话

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

LightVela 社区群二维码

分享