Hermes Agent Lab

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

最新文章和洞见。

网关跑到第 500 轮突然不说话了:两个「包装层」在同一个输出流上套娃

长跑的 Hermes gateway 会在几百次 agent 构建之后开始每轮都失败,日志里只有一行 RecursionError。问题不在模型、不在内存,而在 sys.stdout 上被反复叠加的两层代理。

阅读更多

删你三个月前的会话之前,Hermes 现在会先问一句

sessions.auto_prune 改回默认关闭。磁盘吃紧时 Hermes 会在 CLI、TUI、桌面端和消息网关各问一次,还会老实告诉你"清理也救不了这块盘"。

阅读更多

凌晨三点 OOM 的元凶:Agent 留下的孤儿进程

工具调用起的 dev server、隧道、watcher,会话结束了还活着。agent-janitor 用 ppid=1、监听端口、存活时长这些证据找出它们,默认只报告不杀,确认之后才动手。

阅读更多

装的时候还是好人:给 Agent 技能做一次指纹体检

技能是磁盘上的纯文本,装完之后随时可能被上游改写。skill-integrity 用 SHA-256 给每个技能文件留指纹,每小时比对一次,改动一出现就在对话里提示你。

阅读更多

Agent 昨晚到底干了什么?给 Hermes 接上 OpenTelemetry

一个 turn 跑了 40 秒、账单多了 30 块,却不知道时间花在哪。hermes-otel 把每次模型调用、工具、审批、子代理都变成一条 trace,本文给出安装、配置、隐私开关和排查步骤。

阅读更多

/loop 终于会实时倒计时了:CLI、TUI 和桌面端各看哪里

以前挂着的 /loop 只会告诉你一次"next in 45m",然后再也不动。现在三个界面都有真实倒计时,网关也会把界面要读的状态发出来。改了什么、长什么样,以及哪些情况仍然不会刷新。

阅读更多

把 Hermes 放进 NVIDIA OpenShell 沙箱:NemoClaw 上手与取舍

NVIDIA 开源了一套参考栈,把 Hermes 关进沙箱,同时接管推理路由、凭据保管和网络白名单。本文讲清楚它到底给了你什么、怎么开始,以及这个 preview 到哪儿为止。

阅读更多

Hermes 说"文件已附上",而你的平台什么也没收到

一个插件平台可以完整实现了附件能力,却永远收不到文件:send_message 靠一份硬编码白名单判断媒体能力。本文讲清楚这条路径、报错原文,以及改动落地前插件作者能做什么。

阅读更多

远程技能目录在悄悄把自己拷回你的笔记本:Hermes 回传的一个坑

Hermes 把技能上传到远程后端时会剪掉一堆簿记目录,但会话结束时的回传没有对应的过滤。本文讲清楚陈旧的 .hub 锁和 24MB curatorial 备份是怎么跑进你本地技能目录的,以及修复合入前该清理什么。

阅读更多

Hermes v0.22.2:0.22.1 本该交出的那个版本

有一个 tag 是从错误的提交构建出来的。本文讲清楚装了 0.22.1 的人该怎么办、0.22.2 补上的两个修复,以及怎么确认你机器上跑的到底是哪个构建。

阅读更多

Hermes 帮你登录网站:密码不进模型,2FA 和密码管理器自动接上

第一次遇到登录页就地弹出掩码输入框让你存账号,之后密码加密留在本机、只注入对应的站点,模型全程看不到;已经装好的 1Password 或 Bitwarden 会被自动接上。

阅读更多

第一次打开 Hermes 桌面版不再是一屏设置表:首启向导对话与 set_theme 工具

在没有用过 Hermes 的电脑上打开桌面版,迎接你的不再是一张要填十几项的表单,而是一段一次只问一件小事的向导对话,跑在免费试用模型 nous/welcome 上。顺带新增的 set_theme 工具让你在任意桌面聊天里用一句"换成紫色、暗色模式"改掉强调色、明暗模式和布局。

阅读更多

Hermes 语言包指南:让 CLI、网关和桌面端说你的语言

Hermes 内置 17 种界面语言,其余语言靠语言包插件补上。这篇讲清三层字符串查找顺序、怎么装一个包、怎么只用 YAML 写一个包,以及校验器会拦住哪些坑。

阅读更多

Hermes v0.22.0 官方大版本:第一次启动就会自己设置,连接器进你的应用,本地模型一键装

v0.22.0(The Threshold Release)把门槛这一层全部重做:全新桌面安装打开就是一段引导对话,跑在免费试用模型上;Connectors 让 agent 在你已有的应用里动手;本地模型一键装好;更新改为跟随经过测试的稳定版;桌面端有了签名安装包和 Microsoft Store;底下多了统一的 hermes pm 包管理器。这是 Hermes 迄今最大的一个窗口,约 24,200 个提交、6,080 个已合并 PR,并汇总 v0.21.1–v0.21.7 全部补丁。

阅读更多

插件再也不碰你的 token:由核心代发请求

语音插件需要你的 ChatGPT 订阅来铸一个实时会话密钥,于是它自己读 auth.json、自己刷新。可 Codex 的 refresh token 是一次性的,两个刷新者抢同一个 token,整个令牌家族会被吊销——你就在某天早上被登出了。PR #136117 改成由核心代发请求,插件只拿得到响应。

阅读更多

MCP 工具拿到的是字符串不是数字:藏在 $ref 后面的类型

自建 MCP 服务器常见用 pydantic 或 zod 生成 schema,属性类型往往被放在 $ref 后面。Hermes 此前在分发工具调用时不跟进这种引用,于是 count 到达工具时还是字符串 5,被改过名的参数键也没能映射回去。PR #137862(10 月 13 日合入 main)让分发前多走一步本地引用解析。

阅读更多