
只花 0.25 元,就让 DSH 救活了 Hermes Agent
上一篇文章里,我尝试让两个 Agent 在同一个云端环境中配合工作:
Hermes Agent 担任领航员,负责理解需求、设计方案和检查结果;DeepSeek Harness(后文简称 DSH)担任驾驶员,进入具体工作区完成代码编写与验证。
别再让Agent单干了!我让Hermes和DSH组队后,效率提升了10倍
一个新问题的出现,让这套组合给了我一个新的灵感。
问题的起因是近来有数位社群内小伙伴的 Hermes Agent 出现了如下的一些报错:
第一种:No reply: the turn was stopped because session storage could not be written (the transcript would have been lost on restart). Check the state database health (hermes doctor), then send your message again.
第二种:Session storage was temporarily unavailable, so this turn was stopped to protect yourconversation history. Your message should already be saved - please send it again in amoment.

究其原因都是因为 Hermes Agent 的一个文件(state.db)因为种种原因导致无法写入或读取,Hermes Agent 为了确保已有的数据不受影响,由此会限制后续的对话。更蛋疼的是,LightVela 诊断中心中的重建 Agent 也无法解决这个问题。
这个情况在此之前是非常棘手的,直到有了同一个环境下的 DeepSeek Harness(后文简称 DSH)。
为什么 DSH 可以?
要解决前面的问题,使用 Hermes Agent 原生的修复机制即可完成,棘手的地方是需要在 Hermes Agent 的运行环境中发起这个修复流程。
DSH 与 Hermes Agent 运行在同一个环境下,它能够接触 Hermes 的进程、日志、配置和文件,当然也可以执行命令。所以我们可以直接把修复任务交给它。
具体怎么做?
你可以参考上一篇推文,先在 LightVela 中安装并配置好 DSH:
别再让Agent单干了!我让Hermes和DSH组队后,效率提升了10倍

注意,这里让 DSH 解决问题时,需要确保在 /home/agentuser/ 这个目录中。

这里有一步可选的增强配置,就是先给 DSH 一本 Hermes Agent 的操作手册,这样可以省去很多 DSH 自己挖掘 Hermes Agent 如何配置的过程。如果需要安装的话,在 DSH 的对话框中输入以下内容即可:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_70854421/hermes-agent-skill-for-dsh。
安装完成之后,先让它来做第一步:
你当前的运行环境中,存在一个 Hermes Agent,你先找到它的安装位置,我需要你帮我参考刚刚安装的技能,排查并解决一个问题。
当然,如果你想要稍微稳一点,可以这样告诉它:
你当前的运行环境中,存在一个 Hermes Agent,你先找到它的安装位置,我需要你帮我参考刚刚安装的技能,排查并解决我的问题:
{在这里描述你的问题}。
你先帮我排查问题原因,然后设计修复方案,先不要执行。等它告诉你实际的修复方案,如果拿不准可以在交流群里问问群友(文末扫码可以加入)。
我这里进行得比较顺利,我的 DSH 在查找 Hermes Agent 之后就已经发现了 state.db 损坏的问题,并且已经规划出了修复的方案及步骤,然后继续开干了:

并且在数分钟内已经最终修复完了:

Token 消耗的情况大概是,全程消耗了 2.6M Token(输入)、31.3K Token(输出),缓存命中率 97%(非常高的水平了),这里我用的是DeepSeek-V4 Flash,所以最后大概只花了 0.25 元左右,相比于找其他大佬或者自己死磕,成本是非常低的。
当然,最后我们还是要回到 Hermes Agent 的对话窗口内,来确定问题是否真的修复:

加入 LightVela 交流群
扫码加入微信交流群,一起交流使用经验,探索云端 Agent 的更多玩法。
