Hermes Agent Lab

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

最新文章和洞见。

长期会话的"出厂提示词"终于会更新:压缩提交时系统提示词总是重建

以前 Hermes 的长期会话在压缩时,系统提示词会原封不动地从会话快照恢复——官方后来改进的指引、新增的功能块、改名的工具说明,它统统不知道,一跑就是几个月。8 月 30 日合入的改动(PR #98426)让每次压缩提交都重新用实时构建器生成系统提示词:字节一致就保留原对象(不破坏前缀缓存),不一致就用新版并记录漂移日志。

阅读更多

上下文压缩提速 5 倍:一次辅助请求搞定,不再串行调用 19 次

旧版 Hermes 的"精简压缩"要对每个片段单独调用一次辅助模型做摘要,一个大会话最多串行 28 次,在慢的辅助模型上能把压缩拖成 7-11 分钟。8 月 30 日合入的改动(PR #98628)把摘要循环整个删掉:每次压缩尝试只发一次辅助请求,实测 50 万 token 的历史从 196.5 秒降到 39.6 秒,压缩后还省约 1.1 万 token。

阅读更多

给 Hermes 装一台"时光机":官方 BackSearch 插件,按日期搜索过去的网页

让 AI 预测下个月的新闻,它却偷看了今天的头条——预测结果被"事后信息"污染,这是所有 LLM 预测评测和量化回测的共同痛点。BackSearch(General Reasoning 出品)把新闻档案冻结起来:每次请求带一个 as_of 日期,只返回该日期之前被爬取的文档,同查询+同日期=永远同结果。官方独立插件 hermes-plugin-backsearch(v1.0.0,8 月 29 日发布)给 Hermes 加了 backsearch / backfetch 两个工具,配 OPENREWARD_API_KEY 即用,无 key 零占用。本文讲清概念、安装步骤、工具参数和防泄漏回测的用法。

阅读更多

模型供应商又添三家:Ramp Router、Nebius Token Factory、腾讯 TokenPlan

8 月 29 日 Hermes 合入三个新的模型供应商:Ramp Router(router.com)用一个 OpenAI Responses 兼容端点路由到多家上游、服务端做回退和成本控制;Nebius Token Factory 是 Nebius 的按量付费推理服务;腾讯 TokenPlan 是腾讯云混元 TokenPlan 订阅(Anthropic 兼容端点),并顺带把 hy4-preview 模型带进了官方目录。三条 PR(#97915/#97916/#97917)都已在 main 分支,尚未进正式 release。

阅读更多

三个新官方可选技能:替你做问卷、生成安装向导、拷打你的计划

8 月 29 日 Hermes 一口气合入了三个新的可选技能(optional skills):decision-questionnaire 把"你一个人决定不了"的事变成一份异步问卷,setup-wizard-generator 为"只能人肉操作"的步骤生成交互式 bash 向导,grill-me 升级到 v2.0.0、用"前沿轮询"式提问把计划里的想当然全部拷问出来。三个都来自 24 万星的开源仓库 mattpocock/skills 移植,一条 hermes skills install 就能装。

阅读更多

任务清单终于能套娃了:Hermes 的 todo 支持子任务嵌套

让 agent 干一件复杂活,它会在会话里维护一张任务清单(todo list)给自己跟踪进度。以前这张清单是扁平的——"打包发布"和"检查测试通过"只能平铺排着。8 月 29 日合并的 PR #97921 给 todo 加了 parent 字段:任务可以嵌套成树,父任务带子任务,渲染自动缩进,而且只在工具 schema 上加了约 45 个 token 的成本。

阅读更多

任务正跑到一半,突然想问个问题?/btw 让你当场问、不打断

以前想边跑任务边问一句"刚才那个报错在哪个文件",只能新开一个啥都不知道的会话,或者打断正在跑的 agent。8 月 29 日合并的 PR #97937/#97974 让 /btw 成为真正的"侧问"命令:基于当前会话的完整上下文(缓存热读取)当场回答,不打断、不污染、不额外烧钱。顺带 /background 退役,/bg 转正为后台任务命令。

阅读更多

一条命令带出整个会话:hermes chat -q 在终端里"续上"了

以前 hermes chat -q "问题" 答完就退出,想要交互式会话得先跑一次再 resume,绕一大圈。8 月 28 日合并的改动(PR #97121)让 TTY 下的 -q 直接种下一个实时交互会话,首条消息按字面提交,不再被解析成斜杠命令或 shell 转义。

阅读更多

Hermes 不再"猜"你的上下文多大:用量锚定机制让压缩阈值第一次对准真实数字

以前 Hermes 每轮都要用启发式规则(字符数÷4、图片固定按 1500 token 算)重新估算整段对话的 token 数,误差随历史长度累积,导致误触发压缩、413 请求过大错误。8 月 28 日合并的 PR #97206 改用 provider 上报的真实用量做锚点,估算窗口从整段对话缩到最后一轮。

阅读更多

会话临时文件不再塞爆内存盘:terminal.temp_dir 与 72 小时自动清理

很多 Linux 发行版把 /tmp 挂成内存盘(tmpfs),Hermes 的高负载会话会把它塞满。8 月 28 日合并的改动把会话临时文件默认挪到真实磁盘 ~/.hermes/cache/terminal,并新增 terminal.temp_dir 配置键和 TERMINAL_TEMP_DIR 环境变量,72 小时后自动清理。

阅读更多

一场悄无声息的"工具瘦身":官方连改 6 个工具定义,每个调用省下 17%–44% token

Hermes 每个工具调用时,模型的上下文里都要携带一份工具参数定义(schema)——这个定义越大,每轮对话的固定开销就越高。8 月 27–28 日官方合并了一整波 "schema diet" 改动:process、todo、read_file、skill_manage、video_generate、browser_exec 六个工具的定义全部减肥,单次调用省 17%–44% 的 token,行为零变化。

阅读更多

一次搜索、三个问题:tool_search 多查询与词干提取升级

Hermes 的 tool_search 刚刚经历一次重要升级:现在接受一个并行搜索的查询数组,结果按查询分组返回并共享一份工具元数据表;Snowball 词干提取让「browsing」能命中「browser」、「issues」能命中「create_issue」。tool_describe 也支持批量名称,一个名字写错不再拖垮整次调用。更少的往返、更低的成本、更好的召回。

阅读更多

告别钥匙串弹窗:存储密钥的可选系统钥匙串加密

Electron 的 safeStorage 以前会在 macOS 登录钥匙串里放一个应用级密钥——遇到钥匙串被锁/缺失/损坏的机器,每次启动 Hermes 桌面端都会弹出阻塞性的「Keychain Not Found」密码框。v0.20.6 把钥匙串加密改成显式可选:默认路径完全不碰 safeStorage,一次性迁移会把旧加密数据转成 0600 权限明文文件,打开开关则所有存储密钥原地重新加密。

阅读更多

带着你的登录态上网:Hermes Agent 真实浏览器配置浏览指南

Hermes 的浏览器以前每次会话都是未登录状态——任务一碰到需要登录的页面就卡住。同意门禁的真实浏览器配置浏览会把你默认浏览器正在使用的配置复制成受管快照,再用 Hermes 自带的 Chromium 驱动:agent 带着你的真实 Cookie 和登录信息上网,全程显式授权、默认关闭。本文讲清原理、开启方法和 Windows 注意事项。

阅读更多

一条命令发布上线:publish-site 技能带你走完版本化网站部署全流程

新的 publish-site 技能把「把这个网站放到网上」变成一套纪律严明的五步流水线:构建、本地预览(或分享隧道)、用 git tag 给每次部署打版本、沿供应商阶梯部署(GitHub Pages → Cloudflare Pages → Netlify)、上线前用真实 HTTP 检查确认返回 200。回滚一条命令搞定。

阅读更多

Hermes v0.20.6:agent 学会带着你的登录态上网、50+ 服务器 MCP 目录、告别钥匙串弹窗

v0.20.6 是一波扎实的滚动更新:同意门禁的真实浏览器配置浏览让 agent 使用你的真实登录态上网;桌面浏览器获得独立 OS 窗口和托管 SSH 远程更新引擎;远程 MCP 目录突破 50 个官方实测厂商服务器;web_search/web_extract 增加 TTL 结果缓存;lean-tail 压缩成为默认;tool_search 支持多查询与词干提取;存储密钥可选系统钥匙串加密——macOS 上不再每次启动弹 Keychain 密码框。

阅读更多