Hermes Agent v0.19.1 更新了 2789 个提交,官方却只写了 6 句说明:我翻了 git 记录,帮你划出重点

发布于 2026-08-02 15:20

Hermes Agent v0.19.1 更新了 2789 个提交,官方却只写了 6 句说明:我翻了 git 记录,帮你划出重点

Hermes Agent v0.19.1 在 2026 年 7 月 30 日发布。官方 release notes 只有六句话:一个 patch 版本,收拢了 v0.19.0 之后约 2789 个提交、4748 个文件、约 44 万行新增,主要工作是 bug 修复和稳定性加固,完整特性清单留到 v0.20.0 再写。

六句话显然不够。2789 个提交里藏了大量用户能感知的变化,官方没展开讲。我把 git 记录翻了一遍,这篇按模块给你划重点,全部基于提交记录,不是官方宣传稿。

官方只说了六句话

原版 release notes 核心内容如下,原文意思,不是转述加戏:

  • 这是 patch release,把 v0.19.0 以来约 1000 个 PR 收拢成稳定标签,供 Docker 镜像、托管部署、新安装使用。
  • 该窗口约 2789 个提交,主体是 gateway、语音子系统、桌面端、安装器四个方向的 bug 修复和清理。
  • 平台侧继续推进:Buzz/Nostr 频道、FLUX3 视频生成与分发、Telegram 媒体可靠性、语音模式回归修复。
  • 完整梳理过的版本说明随 v0.20.0 发布。

翻译成用户视角:这版没什么值得单独立项宣传的大功能,它是稳定版。想尝新功能的人,等 v0.20.0。

但"没有大功能"不等于"没有变化"。2789 个提交里,我按 Conventional Commits 统计:1496 个 fix、339 个 feat、83 个 refactor、63 个 perf、59 个 docs。feat 里非 merge 的 348 个,其中桌面端占了 112 个,是绝对大头。

下面按值得关注的程度排序。

一、桌面端:112 个新特性提交

这是 v0.19.1 窗口里变化最密集的地方,全部来自桌面 app(Electron 客户端):

  • 消息 reactions:iMessage 风格的轻点回应,支持长按选择表情,底层存进现有消息元数据字段,不建新表。注意默认关闭,需要去 Settings -> Appearance 手动开启。关闭状态下模型上下文里也不会出现 reactions 相关内容,不是半残实现。
  • 双击消息点赞:桌面端双击一条消息可以点赞(heart),底层是同一套 reaction 机制。
  • 命令面板大量增强:⌘K 支持项目(project)概念,⌘O 可以直接打开一个文件夹作为项目;命令面板里每个开关显示实时状态;匹配字母高亮。
  • 模型切换面板:⌘⇧M 打开指针所在面板的模型菜单,键盘全选操作。
  • 配对流程:桌面端可以在消息页直接审批配对请求,不再需要去别处操作。
  • 消息输入框:粘贴指令自动识别成 chip,文本里的斜杠命令也能被识别;清空输入框后占位符恢复正常。
  • 其他:主标签页可关闭、中键点击可用、集成终端里可以点开链接、emoji 短代码补全、电池供电时后台轮询降频。

对桌面用户来说,这版值得直接更新。112 个提交分布在输入框、命令面板、标签页、配对、性能五个方向,没有一个是摆设。

二、上下文压缩:每轮微压缩(micro-compaction)

这个值得单独讲,因为它是机制层面的变化,官方一句话没提。

之前的压缩是"批处理式":上下文窗口快满了,暂停会话做一次大的摘要,一次性把成本付掉。微压缩把成本摊开:每完成一个回合,把最早一条还没被吸收的对话(助手消息加它的工具结果)折叠进滚动摘要,在回合间隙的闲时做,不用等窗口满。

实现细节上有几个点:

  • 受保护的头部和尾部窗口永远不会被碰,系统提示词不动,用户消息也不会被微压缩(提交里明确写了 user turns are never micro-compacted)。
  • 默认是 opt-in,不开。而且有个开关 compression.micro_compact_every_n_turns(默认 1),控制每几个回合跑一次。这个参数实质是"多久付一次缓存破坏的代价",因为每次压缩都会打破 prompt 缓存前缀。设成 5,就是五分之一的缓存破坏次数和五分之一的回收速度。
  • 压缩后汇报的不再只是"省了多少 token",还有上下文占用率。

长会话用户值得开起来试。批处理压缩的大停顿在几十回合的长对话里很恼人,微压缩把它变成每次回合后的小动作。

三、CLI 和 TUI:草稿保护和中断体验

三个提交直接改变日常操作手感:

  • 双击 ESC 丢弃草稿:CLI 和 TUI 都有,而且流式生成中也能用(之前 Ctrl+C 只能打断运行中的回合,空闲时清空输入框,中间状态顾不到)。草稿进历史,按 Up 还能找回来。
  • Ctrl+O 打开模型选择器:以前要输 /model,会清掉你打了一半的草稿。现在 Ctrl+O 直接开选择器,输入框不动。这也解决了 TUI 里"想切模型又舍不得草稿"的尴尬。
  • 回合中切模型不再被拒:流式输出时切模型之前会撞 4009 session busy 报错,现在改为下一回合生效。

这些都是小改动,但都是日常高频动作。用过 TUI 的人应该都遇到过"想切模型,草稿没了"和"生成中误按 ESC"两件事。

四、Gateway 稳定性:这一版的真正主体

1496 个 fix 提交里,gateway 相关是最多的几类之一,几个修复值得知道:

  • 后台进程回收(reap)竞态:之前回合结束时的进程清理和下一回合的开始之间存在竞态窗口,可能误杀或漏杀上一回合启动的后台进程。现在只回收当前回合创建的后台进程,跨回合的回收竞态被关闭。
  • 空 task_id 防护:gateway 对空的 task_id 回收做了保护,优先取已完成的 worker 结果。
  • API server 断连回收:/v1/runs 端点在客户端断连后的残留进程会被清理,废弃回合的回收加了 epoch 门槛。
  • 会话恢复不再破坏压缩历史:之前 resume 一个被压缩过的会话可能丢掉压缩后的上下文,这个修复针对的就是它。

这些修复单个看都很小,但它们属于"你不更新就一直在踩、更新了毫无感觉"的那类。对跑 gateway 常驻服务的人,升级理由充分。

五、语音子系统:回环修复和新环境音

语音方向 17 个 feat 提交,三个用户可感知的:

  • TTS 到 STT 的回声反馈回路修复:语音对话里,Agent 播放自己的语音又被麦克风收进去触发自己回复的问题,这条回路被切断,REC 状态徽标也加了颜色区分。
  • "思考中"环境音:语音对话里 Agent 长时间思考或跑工具时,现在是死寂,用户不知道它是不是活着。新版本在 Agent 工作时播放柔和的气泡音(两个低频交替,音量是 beep_volume 的一半),听得到"它在干活"。不想听可以关。
  • 语音停止状态修复:桌面端切走语音后再回来,停止状态能保留。

六、MCP 目录和 FLUX3 视频生成

  • MCP 目录新增 Comfy Cloud:远程 HTTP + 原生 OAuth 2.1,是目录里少有的远程 MCP 服务,不用本地装 ComfyUI。
  • FLUX3 视频生成:面向 Nous Portal 用户的 FLUX3 工具自动填充,轮询改进(提交标题是"improve polling for FLUX3 video gen"),消息系统修复。注意这是 Portal 账号相关功能,本地配置的第三方 key 不受影响。

七、安全与隐私修补

  • 桌面端凭据脱敏:gateway 的 token 日志里不再出现桌面端凭据,空的加密 token 载荷会被拒绝。
  • 原生 OAuth token 重启后恢复:桌面端原生 token 存储在重启后能正确加载,之前存在重启丢失的问题。
  • Docker 透传环境变量按 profile 隔离:显式透传的 Docker 环境变量快照被隔离到路由的 profile,不再跨 profile 泄漏。
  • httplib2 升级到 0.32.0(一个依赖的安全修复)。

有没有破坏性变更

我搜了提交记录里所有 breaking、deprecated、migrat 标记,v0.19.0 到 v0.19.1 之间没有破坏性变更提交。升级路径是平的,配置字段没有删改。

但要提醒一个 v0.19.0 就存在的坑,很多人现在才升级会撞上:config.yaml 里手写的 theme 字段已经失效,主题管理全部走 hermes skin 命令(hermes skin set <名字>)。如果你是从 v0.18.x 直接跳到 v0.19.1,先处理这个,否则主题不生效。

升级建议

结论:值得升。

  • 如果你是桌面端用户,直接升,112 个改进集中在日常操作上。
  • 如果你跑 gateway 常驻服务或语音对话,升,稳定性和回环修复都是实际收益。
  • 如果你只用 CLI 跑一次性任务,升不升差别不大,但升级没有风险成本,顺手的事。

升级命令:

hermes update

Termux / Android 环境不要用官方 install.sh(会尝试从源码编译卡死),直接:

pip install -U hermes-agent

升完验证一下:

hermes --version

预期输出 Hermes Agent v0.19.1 (2026.7.30)。

一句总结

v0.19.1 是典型的高质量 patch 版本:没有炒作点,但 1496 个修复覆盖了 gateway 稳定性、桌面端体验、语音回环、安全脱敏四个用户真正会碰到的方向。官方六句话没提的细节,都在 git 记录里。想要完整特性叙事,等 v0.20.0,但你现在就可以升。


如果你觉得本文有用,请点赞,收藏,转发

你有什么问题,请留言,我来帮你解答。


← 返回博客列表