Hermes 水银版 v0.19.0 硬核解读:首 token 快 80%,11 个重磅功能必看

Hermes Agent v0.19.0(代号 Quicksilver,中文常被昵称为“水银版”)已在 2026 年 7 月 20 日正式发布。这是 Nous Research 迄今为止规模最大的版本之一:自 v0.18.0 以来,社区累计提交约 2,245 次代码、合并约 1,065 个 PR、关闭约 3,300 个 Issue,并有 450 位以上贡献者参与。我们网站上的v0.19.0 发布说明用了非常直白的比喻:“Hermes 是众神的信使,这个窗口我们让他真正跑了起来。”
这篇文章不会照抄 Release Notes。我会把这次更新拆成普通开发者最该关心的 11 个功能,告诉你它们为什么重要、实际怎么用、以及可能带来什么改变。如果你需要更完整的变更清单,可以直接查看v0.19.0 发布说明。
1. 首 token 延迟暴降约 80%,全局生效
最亮眼的数字是:首 token 时间(TTFT)从约 4.3 秒降到 0.9 秒,降幅约 80%。而且不只 CLI,gateway、TUI、桌面端、cron 任务都受益。
为什么能快这么多?官方拆得很细:
- Discord 的能力探测不再阻塞启动,改用 24 小时磁盘缓存 + 后台刷新
- 对已知不是 Ollama 的提供商,跳过 Ollama 探测
- 把 agent 初始化阶段的阻塞工作移出冷启动路径
- 引入提示构建缓存和 mtime 缓存的时区解析
这不是某个单一优化,而是把“初始化中……”这条进度条背后所有不必要的等待都砍掉的结果。如果你之前觉得 Hermes 启动时像在“深呼吸”,现在这口气被彻底省去了。
2. 推理模型的思考过程实时可见
display.show_reasoning 现在默认开启。对于使用推理模型(如 Claude 3.7 Sonnet、o3/o4 系列)的场景,你不再盯着 30 秒的转圈等待答案,而是能看到模型逐步展开思考过程。同时,响应框从“按行渲染”升级为“按 token 渲染”,配合宽度感知 flush,主观等待感进一步下降。
3. 桌面端 20+ 性能 PR,真正像原生应用
桌面版(Hermes Desktop)这次不是加功能,而是做了一次“减负手术”:
- 流式 Markdown 渲染 CPU 占用降低 14 倍
- 大 diff 文件审查使用虚拟化,不再触发全量 Shiki 高亮冻结
- 会话切换消除布局抖动,即使超大对话也能秒切
- 启动序列精简、每轮 REST 放大效应消除
- 后端在悬停时预热,启动时不必要的面板延迟挂载
- 侧边栏和工具行在流式输出时不再逐 token 重渲染
结果是:即使开着多个复杂会话、子代理频繁调用工具,桌面端依然顺滑。
4. 终端里直接管理 Nous 订阅:/subscription 和 /topup
以前改订阅必须去网页,现在终端/TUI 里就能完成:
/subscription
/topup
执行 /subscription 后,你能看到当前套餐、剩余额度、升级需要补多少钱(例如 “Pay $46.30 & upgrade now”)、降级何时生效,还能直接应用变更,并支持撤销。桌面端也新增了对应的账单设置页。对重度用户来说,这是高频操作的显著效率提升。
5. 智能审批:危险的命令让 LLM 先预审
Hermes 会在执行 flagged 命令前要求用户确认。v0.19.0 引入智能审批:由独立 LLM 先审查该命令,判断安全、危险或不确定。安全命令自动放行,危险命令直接拒绝,不确定的才推送给人类。而且每个命令单独审查,不会因为前一个通过了就自动放过同类型命令。
配合用户自定义 deny 规则,即使在 yolo 模式下也能阻止高危操作;/deny <reason> 则能把拒绝原因反馈给模型,让它自动调整策略。
approvals:
deny:
- "rm -rf *"
- "DROP DATABASE *"
- "DROP TABLE *"
6. 密码管理器集成:Bitwarden 和 1Password
API 密钥不再必须写在明文 .env 里。v0.19.0 引入可插拔的 SecretSource 接口,支持从 Bitwarden 和 1Password(op:// 引用)读取密钥。
secret_sources:
- provider: bitwarden
vault: "dev-creds"
priority: 1
- provider: onepassword
vault: "Production"
priority: 2
多个 vault 可同时启用,按优先级解析,冲突时给出警告。未来其他密码管理器只需要实现同一接口即可接入。
7. 实时观看子代理工作 + 后台委托结果可恢复
delegate_task 现在会返回实时转录文件,你可以 tail -f 看到每个子代理的工具调用、结果和流式回复。更重要的是,后台委托的完成结果现在是持久化的:如果主进程重启,结果不会丢失,而是通过所有权校验的分类账重新交付。
对需要同时派发多个子代理做批量任务的开发者来说,这意味着可以大胆把任务丢给后台,然后随时查看进度,不必守着终端。
8. 最终响应不再因网关崩溃而丢失
这是一个可靠性极强的修复:如果网关在处理完回复后、确认平台投递前崩溃,原本这条回复可能直接丢失,而你却已经支付了 token 成本。v0.19.0 把最终响应写入 state.db 的交付义务分类账,下次启动时重新投递。
对 Telegram、Discord、Slack 等网关场景来说,这是从“尽力而为”到“至少一次成功交付”的升级。
9. 单网关多配置文件:一条 bot token 服务多个场景
一个网关实例现在可以绑定多个 profile,并按 guild、频道或线程路由到不同配置。每个 profile 拥有独立的配置、技能、记忆和密钥。
例如:
- 工作 Discord server → 工作 profile
- 个人 Discord server → 个人 profile
- 全都走同一个 bot token
同时第二轮多路复用加固意味着一个 profile 配错不会拖垮整个网关。
10. 新模型和新提供商一窝蜂上线
模型层面,v0.19.0 支持:
- GPT-5.6 系列(Sol / Terra / Luna 及 Pro 变体)
- grok-4.5(GA)
- moonshotai/kimi-k3(Kimi Coding 端点 1M 上下文)
- claude-fable-5 / claude-sonnet-5
- tencent/hy3 GA
- GLM-5.2、Upstage Solar 等
提供商层面:
- Fireworks AI 作为一级提供商,支持成本估算,并在模型选择器中排到 #2
- DeepInfra 加固集成
- LM Studio 支持 JIT 加载模式
- Bedrock 目录上下文窗口探测、100 万上下文行、地域前缀对齐等
如果你经常需要在多个模型间切换,这一版本基本把“最前沿模型”一网打尽了。
11. 推理力度可分级:max / ultra + 每模型覆盖
除了默认推理,reasoning_effort 新增 max 和 ultra 两档,可在 CLI、TUI、桌面端、API 所有路由统一选择。你还能:
- 在配置中为每个模型单独设定推理力度覆盖
- 在 MoA(Mixture of Agents)预设中为每个 slot 设定不同力度
- 为辅助模型单独设定任务级推理力度
这让“思考深度”变成可拨动的旋钮,而不是一刀切的全局开关。
其他值得一看的改进
- 会话导出:
hermes sessions export支持 Markdown、Quarto、HTML、纯提示、HF trace 格式,可过滤时间范围、工作区,并可选--redact擦除密钥 - 桌面端能力页:Skills / Tools / MCP / Hub 统一入口,支持测试/切换 MCP、日志过滤
- Web Dashboard:会话导入、WhatsApp 配对、Discord 工具集管理、终端 keep-alive 等
- 安全加固:Vertex 凭证作用域收敛、浏览器/MEDIA/.env 六道 P1 加固、webhook body 大小限制、CI 不可信引用防护等
- CLI 小工具:
/model --once单次模型覆盖、堆叠 skill 调用/skill-a /skill-b、安全模式--safe-mode等
升级方式
如果你已经安装 Hermes,直接升级:
hermes update
# 或
npm update -g @nousresearch/hermes-agent
建议升级后执行一次配置检查:
hermes config doctor
hermes plugins list
hermes mcp list
总结
Hermes v0.19.0 “水银版”最本质的变化是:它变快了,而且快得稳定。约 80% 的首 token 提升、桌面端 14 倍流式 Markdown 加速、网关响应崩溃不丢失,这些都不是炫技功能,而是决定一个自主 AI 代理能否真正被日常使用的底座。
在速度之上,v0.19.0 把企业级能力也铺齐了:终端订阅管理、密码管理器集成、智能审批、子代理监控、交付分类账、多 profile 路由。对于已经把 Hermes 用于生产环境或团队部署的开发者,这个版本几乎没有不升级的理由。
如果你还没体验,建议从 /subscription 和一次 hermes update 开始,然后让 Hermes 用新速度帮你完成第一件事。