Hermes v0.22.0 官方大版本:第一次启动就会自己设置,连接器进你的应用,本地模型一键装


你把 Hermes 推荐给同事,他把桌面版装好,然后发来一句:“第一步该点哪儿?”——他要先注册账号、拿到 API Key、填进设置页、选好模型,才能真正说上第一句话。更常见的是另一幕:你在一台新机器上想快速试一下,结果卡在配置里二十分钟,最后还是放弃了。v0.22.0(tag v0.22.0,发布于 2026 年 10 月 13 日)正是冲着这道门槛来的,它把“第一次用”到“第一次干活”之间的所有事情都重做了一遍。

这个窗口也是 Hermes 至今最大的一个:自 v0.21.0 起约 24,200 个提交、~6,080 个已合并 PR、~15,600 个文件改动,约 2,520 位贡献者、~7,180 个 issue 关闭,规模约为上一个版本周期的 2.5 倍,并完整汇总、记录了 v0.21.1–v0.21.7 的补丁版本。下面是这一版真正会改变你日常用法的部分。

第一次启动就是一段对话

在一台从未用过 Hermes 的电脑上打开桌面端,出现的不是设置页,而是一段很短的引导对话。它一次只问一件事:你的名字、强调色和布局、要连接哪些应用、要装哪些插件,然后给一段快速导览,并替你挑好最多四个可以直接开始的任务。它跑在免费试用模型 nous/welcome 上(每个系统用户一次),所以不需要 API Key;想跳过随时点 Skip setup,想再看一遍去 Settings → Run onboarding again。配套地,agent 多了 set_theme 工具,“换成紫色、暗色模式”这种话在任何桌面会话里都真的会生效。引导只给全新安装,远程后端(SSH、URL、Cloud)不会自动出现(细节见首次运行引导指南)。

Connectors:agent 进到你已有的应用里

以前 agent 只能待在自己的会话里,它知道的事情要你复制粘贴进去。现在通过 Nous 工具网关,它可以在 Linear、Notion 这类托管应用里直接动手:说出你想要哪个应用,在浏览器里登录一次,同一轮里工具就能用。起步不需要 Nous 账号——第一次用某个应用时,Hermes 会创建一个免费的 connectors-only 身份。桌面端新增 Connectors 页面,把托管应用和你的 MCP 服务器放在同一张列表里(它取代了原来的 MCP 标签页),CLI 和 TUI 里是同一张设置卡片;同一个应用还可以连接多个命名账号,比如一个 work、一个 home。

本地模型:不需要账号,也不出这台机器

想让数据完全留在自己机器上的人,这次不用再手搓环境了。Hermes 会安装并维护 llama.cpp,按你的硬件(CPU、CUDA、Metal、Vulkan 或 ROCm)挑对引擎,把目录里的模型按你的 GPU 和内存打分,然后选出放得下的最好版本;下载能暂停续传,服务器随 Hermes 启停,引擎更新一键完成。入口是 Settings → Providers → Local Models,或终端里的 hermes model → Local models。目录里有 Qwen3.8 27B、带 MTP 投机头的 Qwen3.8 Flash Next、Qwen3.6 35B-A3B 和 DeepSeek V4 Flash,也能直接拉 Hugging Face 上任意 GGUF。推荐逻辑也变保守了:只有能完整放进显存的模型才会被推荐。

更新跟随稳定版,工具链统一交给 hermes pm

源码安装的 hermes update 以前默认追着 main 的每个提交跑,现在是经过测试的 SemVer 稳定版:每个版本发布前都要过源码 CI、Docker、Nix、签名桌面构建,以及每个操作系统的安装/升级演练。想回到贴最新的状态,用 hermes update --set-channel main,或者桌面端 Settings → About 里的通道开关。想退回更老的版本会被明确标记为 rollback,不问你绝不会发生。

底下多了统一包管理器 hermes pm,所有固定版本、校验哈希的工具和 Python 环境都归它管,配套 hermes pm doctor|status|repair|gc。它顺手解决了一个老毛病:更新会先构建新环境,检查通过才切换,所以一次失败或被中途杀掉的更新不会让你停在半应用状态;被强杀的更新会在下次启动自我修复。依赖环境按代管理,旧的可以回收——官方在一台机器上从 92 GB 降到 18 GB。

桌面端:签名的包,和 Microsoft Store

桌面端现在是一个密封的签名包,自带 Python 和 Node,自己更新自己,所以首次启动不再现场构建。Windows 拿到签名的 MSIX(x64 与 ARM64),可以通过 App Installer 或 Microsoft Store 安装;macOS 是签名并公证的 Apple Silicon 构建。注意两个边界:Windows 桌面端现在只提供 MSIX,需要 Windows 11 22H2 以上;macOS 默认构建仅支持 Apple Silicon。

模型潮与“思路不断”

Claude Fable 5.1、Opus 5.5、Sonnet 5.5、Haiku 5.5,GPT-6 Astra / Sol / Luna 以及 GPT-6.1 Sol,Gemini 4 Argon,都能在 Nous Portal、OpenRouter 和提供它们的原生通道上选中。更有实际意义的一点是:此前产生的推理过程现在默认在每一个能读取它的 provider 上重放,跨恢复、分支和压缩都在,长时间多步工作不再每次从零开始想。而当一个 provider 状态不佳时,Hermes 会在可见、有界的循环里等过瞬时的 503/529/超时,而不是直接结束你这一轮。

选择器也更懂你的套餐:可以收藏常用模型,低额度时直接显示“17% left · resets 3:00 PM”,限流何时解除也看得见,推理强度成为选模型的一部分(/model X --reasoning high)。

顺着这条主干的其他收获

  • 浏览器里用密码管理器登录:1Password、Bitwarden 或 Hermes 自带的加密保险库里的登录信息可以直接用来登录网站,密码不进模型上下文;一次性验证码自动填,结账的银行卡填充需要你确认(详见浏览器登录指南)。
  • Bot Screen:跑在 Linux 网关上的 bot 可以有自己的桌面,由桌面端实时串流;撞上登录、2FA 或 CAPTCHA 时你接管屏幕走完这一步,再把控制权交回去。
  • 一套 profile 共用一个网关和一个后端:每台机器只跑一个消息网关和一个桌面后端来服务所有 profile,新建 profile 的 bot 立即生效,各自保留凭据、允许名单、cron 任务和会话。
  • 实时看住子代理:CLI(F6)、TUI(Ctrl+T)和桌面端都能看到每个子任务的任务、用时和实时转录,并随时 Steer 或 Stop。
  • 界面翻译:CLI、网关、TUI 和桌面端的用户可见字符串现在都走一套翻译目录,新语言可以作为插件发布,单个字符串还能用一个小 YAML 文件覆盖(详见语言包指南)。
  • 代码库小了三分之一:源码从约 1.06M 行降到 698K 行(−34%),gateway/run.py 从 34,847 行缩到 5,512 行;约 19 个很少用到的工具改为按需加载,桌面端每次调用发出的工具 schema 大约减半。
  • 插件目录长到 600 个条目,每条固定到经过审核的提交,按分类和 star 排序浏览,每个插件和作者都有独立页面。

升级前要知道的三件事

第一,会话不再按空闲/每日计时器重置,session_reset 的 idle/daily 模式已退役,只有 /new 和 /reset 会开新会话。第二,老会话会自动清理:sessions.auto_prune 默认开启,结束且 90 天无活动的会话会在启动时删除(置顶和打开的会话不受影响,想全保留就设 sessions.auto_prune: false)。第三,插件作者注意:旧的兼容导入层、hermes sync 和随包的 tirith 扫描器都已移除,todo、cronjob、process 分别改名为 todo_list、cronjob_manage、process_manage(旧名字仍可用)。

升级

hermes update

托管安装会装上 Python 3.14 运行时(KittenTTS 在 3.14 上不可用)。升级后跑一次 hermes doctor 检查安装,并重启网关(hermes gateway)让平台改动生效。想看下一次更新会动什么,先执行 hermes update --plan;完整的分类变更清单在本版本的发布说明里。