
skills.create_dir:新技能落在配置指定的目录——而不是系统提示词管不到的地方
你在系统提示词里告诉 agent"把新技能建到 /opt/brain/skills",那只是句建议;skill_manage 工具照样写进 ~/.hermes/skills/,任何提示词都拗不过代码里的文件路径。新配置项 skills.create_dir(PR #100377,9 月 1 日合并)把 agent 创建的新技能路由到任意目录——而且所有提到创建路径的指令字符串、工具 schema、文档都会动态渲染你配置的目录,配置、工具、提示词终于一致了。
阅读更多
定时任务静默罢工?一条命令给整个 cron 舰队做体检
你的定时任务可能已经悄悄挂了几天,而你完全不知道——cron list 和 cron status 都显示"正常"。新命令 hermes cron doctor 一次性检查所有任务的失败运行、投递失败、next_run_at 逾期、脚本缺失和工作目录失效,发现任何问题就以退出码 1 结束。8 月 31 日合入(PR #99479),目前只在 main 分支。
阅读更多
多 Profile 定时任务终于不"串台"了:每个 Profile 用自己的机器人投递
用多个 Profile 跑 Hermes 的人可能都遇到过:B 的定时任务结果从 A 的机器人发出来,或者干脆报"Bot not in chat"收不到。8 月 31 日合入的修复(PR #99375)让任务投递身份跟随任务所属的 Profile——每个 Profile 用自己的机器人、自己的密钥、自己的聊天发消息,hermes -p X cron status 也不再"撒谎"。
阅读更多
状态栏升级:缓存命中率、延迟、每秒 Token 一眼看穿
Hermes 的 CLI 状态栏新加了三个指标:提示词缓存命中率(◎)、滚动平均延迟(◷)、每秒输出 token(↑),还可以用 display.status_bar.fields 自由开关每个字段。缓存命中率直接关系到你的 API 账单——命中越多越便宜。8 月 30 日合入(PR #98250),目前只在 main 分支。
阅读更多
"会话找不到了"?state.db 现在会自检、隔离和自愈
Hermes 的会话历史都存在 state.db 里。过去数据库一损坏,你只会看到一句莫名其妙的 "session not found",系统还会继续往坏库里写数据。8 月 30-31 日合入的一批修复(PR #99513 等)让 Hermes 学会:识别损坏、隔离坏文件、能修就修、不能修就明确报错——而不是假装没事继续写。
阅读更多
Telegram 里 @ 一下机器人,所有命令和技能都能搜到:内联选择器绕过 60 个菜单上限
Telegram 的 / 命令菜单有硬上限(100 个/作用域,Hermes 默认只放 60 个槽位),技能一多就装不下。8 月 30 日合入的新功能彻底绕开这个限制:在任何聊天里输入 @你的机器人名 + 关键词,就能实时搜索全部命令和已安装技能,逐字计算、50 条一页翻页,点一下就把命令发进聊天。
阅读更多
无人值守的 Hermes 不再卡 5 分钟等审批:approvals.unattended_mode 新配置
webhook、msgraph_webhook、api_server 这些无人值守平台跑批任务时,撞上"危险命令"审批会傻等 60-300 秒才失败——因为根本没有人能回答 /approve。8 月 30 日合入的修复新增 approvals.unattended_mode 配置(默认 deny),让这类会话瞬间拒绝而不是干等,同时新增 single_query_mode 管住 hermes chat -q 单次查询会话。
阅读更多
长期会话的"出厂提示词"终于会更新:压缩提交时系统提示词总是重建
以前 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 上报的真实用量做锚点,估算窗口从整段对话缩到最后一轮。
阅读更多