v0.22.4 只动了 6 个地方:桌面输入框上方那排建议药丸终于消失了


你打开桌面版准备改一行代码,输入框上方却浮着一排小药丸:建议你设置 MCP 服务器、建议你试试某个功能。你根本没请它们出现,也找不到关掉的开关。每天第一次看见还能忍,第十次就只想砸键盘。

v0.22.4(2026 年 10 月 21 日发布)把这个烦人玩意儿整个拆了——不是加开关,是把药丸和只服务于它的那批辅助代码一起删掉。这一版是个小补丁:从 v0.22.3 到这里只有 14 个非合并提交、82 个文件(+1,475 / −3,022)、13 个合并 PR,改动量是“删的比加的多”。但“删得对”本身就是一个值得说清楚的质量信号。

六个改动,一句话版本

改动 说人话
删掉输入框上方的建议药丸 就是开头那个烦人玩意儿,连它的辅助函数一起没了(#142559)
无依赖插件跳过同意弹窗 插件没声明依赖、或者 pyproject.toml 什么都不装,就不再弹一个空白的授权框(#142569)
WhatsApp 可以安全重新配对 在仪表盘里登出后再配对,不会留下坏状态(#142439)
桌面插件审核放宽一条 surface lint 不再拦 prototype 写入,改由人工审核(#142586)
审批模式标签跟随当前 profile 多 profile 用户不会再看到“标签写着 smart、实际按 manual 跑”(#142565)
发布构建多给预检查一点时间 存储慢时,桌面包的预构建校验能跑完,不会误判失败(#142623)

这里面最值得多讲两句的是第二、第五条,因为它们都属于“看起来是 UI 小毛病,实际会让人做错判断”的那一类。

空弹窗:没依赖就别问

插件系统从“装插件”进化到“装可移植包”之后,安装流程中间多了一步依赖同意:它要告诉你这个插件会往你的 Python 环境里装什么。问题是,大量插件根本不装任何东西——它们只是给 Hermes 加几个工具、加一个斜杠命令。可它们照样会弹出一个内容为空的同意框。

空框的坏处不是烦,而是它会训练你无脑点同意。真正需要你看清依赖清单的那一次,你也会条件反射地点过去。v0.22.4 之后,没有依赖就没有这一步。

审批标签不再撒谎

如果你同时用几个 profile(比如一个默认、一个只读的审阅 profile),桌面右上角那个审批模式标签以前有可能显示的不是当前 profile 的模式。看起来是个显示 bug,后果却是你会按错误的假设去发指令:你以为当前是 smart 模式、危险命令会被拦一下,实际它跑在 manual 或者是被放宽过的模式里。

现在标签读的是活动 profile 自己的模式。多 profile 用户的建议很朴素:升级之后,随便切一次 profile,看一眼标签是否跟着变,这比事后查日志便宜得多。

插件目录一次长了 6 个条目

v0.22.4 的提交里有一半是插件目录(catalog)的新条目,这部分对会用插件的人价值更大:

  • bubblewrap:Linux 上的 bwrap 终端后端。没有 root、没有完整容器运行时,也能给命令加一层文件系统隔离。
  • Singularity / Apptainer:集群和 HPC 环境最常见的容器运行时,终端后端从核心里搬出来变成了官方插件。
  • mcp-serve:让 Hermes 自己变成一个 MCP 服务器。以前它是内置的 hermes mcp serve,现在要 hermes plugins install mcp-serve 装上,客户端配置里的参数从 ["mcp", "serve"] 改成 ["mcp-serve"],工具名和参数没变。老写法不会静默失败,会打印新拼法和安装命令。
  • agent-importers:hermes import-agent 也搬进了插件,这一版新增对 Cursor 的支持——把别的 agent 的配置和会话迁过来。
  • inbox、workflow-record:来自 Hermes Labs 的两个社区条目。
  • 另外,Telegram Business 从官方条目挪到了 Hermes Labs 的社区层。

插件目录的这些变动可以直接用 hermes plugins update 拉平,我们之前写过完整流程,见 插件批量更新指南。

同一天的 v0.22.3 才是大版本

容易被忽略的是:v0.22.4 发布前 6 个多小时,官方还发了 v0.22.3,那是一个把 v0.22.2 之后约 620 个 PR 压成稳定版的汇总发布——2,911 个非合并提交、4,206 个文件(+360,278 / −64,308)、约 326 个关闭的 issue。官方明确说,这个窗口的“精选版发布说明”会随 v0.23.0 一起发,v0.22.3 本身只负责让 CLI、安装器、Microsoft Store 版、Docker 和 Hermes Cloud 拿到同一份代码。

所以如果你只用 CLI 并习惯“有新版本就 hermes update”,那么 10 月 21 日你实际上跨了两个版本。想看清单可以读我们站内的 v0.22.3 发布页和 v0.22.4 发布页。

升级:按你的安装方式选

# CLI 安装
hermes update

# 或者重跑安装脚本
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
  • Microsoft Store 版:走商店自动更新。
  • 安装器装的桌面版(.exe / .dmg):这一版不含桌面包变更,下次捆绑发布时一起更新。
  • Docker / Hermes Cloud:拉 nousresearch/hermes-agent:stable(或 :latest)。

升级完想确认自己到底在哪一版,看一眼首页版本号或者跑 hermes version 就行;如果你上一版正好踩到过网关重启、长回合超时那类问题,可以顺手回看 v0.22.2 补丁说明,那才是 0.22 线里真正的“救火”版本。

什么时候值得为这种补丁写一篇文章

坦白说,一个删了 3,000 行、加了 1,475 行、没有任何新能力的补丁,通常不值得单独讲。但它传递了两个信号:一是官方愿意为了“少一点噪音”而删代码,而不是继续加开关;二是把内置能力往插件目录搬的动作还在继续(mcp serve、import-agent、终端后端都是这个路子)。

对使用者的实际影响是:升级后先跑一次 hermes plugins update,把搬家的插件补齐,否则你会以为某个命令“消失了”。我们站内的 插件目录说明 可以帮你判断哪些条目值得装。