🤖HermesBlog
Hermes 版本更新历史 · 第1篇2026/9/13· Easy Understand Hermes Agent

Hermes Agent 修复“数据库惊魂”:你的会话记录终于稳了

Hermes v2026.9.11 更新解读:通俗讲解本次版本的新功能与改进

版本信息

项目 内容
版本号 v0.21.2(v2026.9.11)
发布日期 2026 年 9 月 11 日
发布类型 补丁版本(Patch Release)
一句话说明 修复 v0.21.0 会话存储重写后引发的 state.db 数据库脆弱问题,并汇总四天内所有改进

通俗解读

数据库不再“自己人打自己人”

想象一下:你家里有四个管家,都在同一时间往同一个账本上写字。一个在写,另一个伸手去翻页,第三个干脆把账本合上——结果账本被撕坏了。这就是 v0.21.0 之后部分用户遇到的真实情况:多个后台程序同时往 state.db 这个“总账本”里写数据,互相把对方的锁给取消了。本次更新把四个“乱写账本”的管家全部管住了:托管房间的数据搬进了独立的 shared-state.db,仪表盘改成“只读优先”,定时任务走正规连接通道,修复工具也不再贸然动别人的账本。

健康的数据库不再被误判“损坏”

有时候你的账本明明完好无损,但管家看了一眼就说“这账本坏了,不能用”。这可能是文件系统的一个小把戏(比如 OpenZFS 的已删除目录项),或者一次读写“擦肩而过”造成的误会。本次修复让系统不再因为一次小小的磁盘抖动就判定整个数据库报废——在 WSL2 上偶发的 I/O 错误也不会再让“查看会话”功能第一次就失败。

搜索索引坏了,聊天照样继续

以前,如果全文搜索的索引(相当于账本后面的“目录页”)出了问题,系统会误以为整本账本都烂了,直接终止你当前的对话。现在不会了:搜索功能会暂时降级,索引稍后自动重建,而你的聊天记录完好无损。就像图书馆的检索卡片乱了,但书架上的书一本没少。

定时任务“没送到”会自动重试

你设了一个定时提醒,但那次触发因为网络或模型繁忙没能真正送达。以前它就默默消失了。现在系统会自动进行有限次数的重试,确保你的任务不会因为一次“快递没送到”就永远丢失。

插件钩子更完整,中断也能被感知

当你在会话中按下中断,系统现在会正确触发 agent_loop_stopped 插件钩子。这意味着依赖这个信号的第三方插件能准确知道“循环停了”,不会一直傻等。

工具参数校验更严格

注册工具时,如果参数格式写错了,系统会直接拒绝,而不是等到运行时才出问题。这就像门口保安提前拦下证件不合格的人,而不是等他进了大厅再出乱子。

新增图像生成模型与 Slack 集成改进

FAL 目录新增了 Meta Muse Image,每张图仅需 0.01 美元,适合大量出图的用户。Slack 集成的状态和标题现在走 Agent Sessions API,信息展示更准确。

总结

这次更新是一次“止血”式补丁:它没有花哨的新功能,而是把 v0.21.0 大改后留下的数据库隐患逐一堵上。对普通用户来说,最直接的感受就是——会话记录不再莫名其妙损坏,聊天不会因为搜索索引的小毛病而中断,定时任务也更可靠了。如果你曾在 0.21.0 或 0.21.1 上遇到过“数据库损坏”的提示,这个版本就是为你准备的。


📎 官方发布说明https://github.com/NousResearch/hermes-agent/releases