Hermes v0.19.1:3087个commit打磨10天,Desktop终于能双击点赞了

Hermes Agent v0.19.1 是 v0.19.0 的 patch release,3087个commit中fix占52%,重点打磨Desktop端体验,包括消息Reactions、⌘K命令面板、主题系统统一等改进。

v0.19.0 刚发10天就出 patch,这次不是新功能轰炸,而是把桌面端彻底打磨了一遍。

先说结论

Hermes Agent v0.19.1(v2026.7.30)是个典型的 patch release——3087个commit,fix占52%,feat仅11%

翻译成人话:v0.19.0 塞了太多新东西,这个版本专门收拾残局。

但"打磨"不代表没新活。Desktop 端660个PR(126 feat + 343 fix),消息 reactions、⌘K 命令面板、项目管理、主题系统统一,全是体验层面的实打实改进。

一句话总结:该修的修了,该加的加了,v0.19.0 升级踩坑的可以放心了。

全景:fix:feat = 4:1,打磨期

类型数量占比判断
fix159251.6%主力军,Desktop/Gateway/MCP 三大重灾区
feat34411.1%Desktop 126个独占鳌头
test2768.9%测试覆盖跟上了
refactor1193.9%代码整理
chore/style1675.4%格式化、CI 等

Top 3 贡献者:Brooklyn Nicholson (851)、Teknium (727)、Alex Fournier (93)。Desktop 基本被 Brooklyn 一个人包了。

重点一:Desktop 体验大修

这是 v0.19.1 改动最猛的方向,660个PR。

消息 Reactions

iMessage 风格的消息回应系统:

  • 双击消息点赞(tapback pill)
  • 表情选择器(frimousse picker)
  • 实时渲染(live paint)
  • 设置里可关(Settings → Appearance,默认关闭)

技术实现:Gateway 端做了完整的存储、RPC、agent tool、model context 支持。不只是前端贴纸,agent 能感知到你点了赞。

⌘K 命令面板增强

新功能说明
YOLO 模式切换直接在 ⌘K 里开关,显示实时状态
项目管理⌘O 打开文件夹作为项目,⌘K 可切换
键盘选择全键盘操作,不用鼠标
搜索高亮匹配字母高亮显示
忽略项目隐藏dismissed 的项目不再出现在 ⌘K

模型选择器改进

  • ⌘⇧M 快捷键打开模型菜单
  • 搜索提交优化(不再误选)
  • Turn 中切换不丢草稿(这个修复等了很久)
  • ⌘1-9 快捷切换

项目管理

  • ⌘O 打开文件夹作为项目
  • Coding rail 按 worktree 隔离(多项目不再串)
  • review pane 按 worktree 隔离

其他

  • :shortcode: emoji 补全
  • 参考消息渲染优化
  • 侧边栏标签截断优化
  • 代码块用 Menlo/Monaco 原生字体

重点二:主题系统统一

10个feat,把 CLI、TUI、Desktop 三端的主题打通了:

功能说明
跨平台皮肤 SDK一个皮肤文件同时控制 CLI/TUI/Desktop
hermes skin set 命令一行命令改主题色,不动背景
TUI 背景色从皮肤读取(OSC 11)
Agent 实时切换通过 gateway skin watcher,agent 可以帮你换主题
专属代码配色code_syntax 独立调色板
新增元素 tokenui_toolui_thinking 可单独设色

重点三:Secrets 管理增强

6个feat + 21个fix,密钥管理更灵活:

  • 命令式密钥源command secret source):从外部命令读取密钥,不写死在配置里
  • 统一选择器secrets.provider):一个配置项切换所有密钥来源
  • 一键 token 轮换hermes secrets rotate,启动报错更友好
  • 编排级 preserve_existing:profile 别名、子代理继承密钥

重点四:TUI/CLI 改进

  • 模型选择器不丢草稿:选模型时输入的半截内容不会消失
  • 双击 ESC 丢弃草稿:快速清空输入框
  • 增量渲染优化:markdown 按 block 流式显示

重点五:Gateway 稳定性

194个fix,主要修了:

问题修复
MEDIA 路径去重引号/空格/相对路径都能正确去重
当turn媒体误去重当前轮次的媒体不再被历史去重吃掉
voice_only 语义文本输入时不再误触发语音模式
Telegram 媒体超时所有上传路径统一应用 read_timeout

重点六:State/Compression 底层

这部分用户感知不强,但影响稳定性:

  • WAL 模式可靠性:macOS NFS/SMB 下不再静默降级
  • journal_mode 可配置require_wal 选项,强制要求 WAL 模式
  • 写锁等待优化:忙时兄弟进程不再互相破坏
  • 压缩 role 交替修复:summary 角色选择更准确
  • 上下文长度初始化:不再阻塞启动

升级建议

你的情况建议
v0.19.0 用户强烈建议升级。大量 Desktop 修复,Gateway 稳定性提升
v0.18.x 及以下跳版本升级,建议先看 v0.19.0 的文章评估
新装用户直接装 v0.19.1,这是当前最稳定的版本

升级命令:

1
2
3
4
cd ~/.hermes/hermes-agent
git fetch --tags
git checkout v2026.7.30
# 重启 gateway

写在最后

v0.19.0 是个大版本,塞了太多东西。v0.19.1 花了10天、3087个commit 把它打磨稳。

这种"大版本+快速patch"的节奏挺健康的——先上功能,再修细节。比起憋大半年发一个巨无霸版本,这样用户反馈能更快被响应。

Desktop 端这次被彻底优化了一遍,660个PR不是闹着玩的。如果你主要用桌面端,体感应该很明显。


相关文章Hermes v0.19.0:2245个commit,冷启动从4.3秒砍到0.9秒