只要你帮人把自托管的 agent 跑起来过几次,下面这一幕你大概在慢动作里看过不止一次。
朋友问你怎么让 Hermes 做网页搜索。你说:去 Firecrawl 注册账号,从控制台里把 API key 翻出来,粘进 .env,跑一下 hermes tools,把那个勾点上。他照办。能跑。两天后他想要图像生成。你说:去 FAL 注册账号,从控制台里把 API key 翻出来,粘进 .env,跑一下 hermes tools,把那个勾点上。他开始有点累了。再下一次他想要 TTS,他不问了。
自托管 agent 上有种摩擦税,跟 agent 本身没关系。它是按工具的 key 舞步、按工具的控制台、按工具的续费日历。2026 年 4 月 16 日,距 v0.9.0 三天,v0.10.0 替每一个有 Nous Portal 订阅的人砍掉了一块这种税。
按代码量算,这一版很小——三天,大概 180 个 commit。但这三天里着陆的那个功能,会让 v0.10 在记忆里只跟一件事画等号:Nous Tool Gateway。
"托管工具"到底是个什么东西
Nous Tool Gateway 是个服务端的多路复用器。你机器上的 agent 还是照旧调 web_search 或者 generate_image,调用方式完全没变。变的是:这个调用现在落到 Nous 的网关上,由网关持有上游 API key,账单记在你的 portal 订阅头上,而不是你头上。
第一批是四个工具,从 release notes 里原样抄:
- •网页搜索,走 Firecrawl
- •图像生成,走 FAL,模型是 FLUX 2 Pro
- •文字转语音,走 OpenAI TTS
- •浏览器自动化,走 Browser Use
这些都不是新工具。它们是你一直以来都能自己接上的工具——只不过要四个账号、四行 .env。v0.10.0 改的是:你不必再这么做了。
是否走网关按工具粒度选,开关挂在 hermes model 暴露出来的 use_gateway 设置上。如果你已经给某个工具配了直连 API key,运行时还是优先走直连——网关是兜底,不是接管。这个选择是按单个工具做的,不是按安装做的。
出门时顺手死掉的那个环境变量
如果你之前跑的是 v0.8/v0.9 那条线,你多半还记得 HERMES_ENABLE_NOUS_MANAGED_TOOLS。v0.10.0 把它删了。订阅本身就是信号:登进 portal,网关亮起来,工具能用。没有要记的开关,没有需要在不同机器之间同步的 .env 行。
hermes tools 和 hermes status 也跟着懂网关了。前者让你一眼看出哪些工具走直连、哪些走托管、哪些是关着的;后者直接确认网关连接本身。两个小命令,但它们把"现在到底是哪把 key 在干活"这个问题压成了一行输出。
这事儿为什么比听起来要大
我上面说的那种摩擦税,不会出现在任何 benchmark 里。没有人画过"帮朋友配 Firecrawl 浪费的分钟数"那种图。但每一个跑自托管 agent 的人都在交这笔税,多数人最后都会停在第五个或者第六个工具——因为边际麻烦超过了边际收益。
对一个爱好者来说,这税烦人。对一个小团队在共享 VPS 上跑 Hermes 来说,这税变成了关于权属的问题:Firecrawl 账单挂在哪个具体的人头上?这个人离职了,网页搜索还能不能用?
网关把整个这一块表面都收掉了。一个订阅,四个工具,一处管账。这跟你哪天把数据库丢给托管服务时做的那笔交易是同一笔——你交出一点控制权,换回一个安心的周日下午。
这里也有代价,release notes 没有粉饰这一点。走网关意味着路由经过 Nous,意味着 Nous 会看到一些它之前看不到的 query metadata。网关之所以做成按工具粒度可选,就是因为这笔交易不是无条件的。某个工具你不想走网关,你的直连 API key 还在那儿,运行时会继续用它。重点是这件事现在是你做出的一个选择,而不是你为了能"开始选择"必须先跳过的一道圈。
其他的一切,简单带过
v0.10.0 是围着 tool gateway 转的一版。这一版里没有 TUI 重写——那是 v0.11.0 的事。没有新聊天平台——那一波从 v0.12.0 重启。但它仍然带着 180+ 个 commit,横跨 agent 核心、网关、CLI 和 tool 基础设施。v2026.4.13 到 v2026.4.16 之间完整的 diff 在 GitHub 上,想读每一行的可以去翻。
节奏在往前走。距上一版三天,一个主要新功能,一个 deprecation 在没人盯着的时候顺手清掉了。
---
v0.10.0 让我觉得有意思的地方在于:按代码行数它那么小,但它改变的事——"谁能跑 Hermes"——又那么大。v0.9.0 加了三个平台。v0.10.0 一个平台都没加,但它把跑你已经有的那些工具的成本压到了一个临界点以下,让一整类"我之前因为 key 太烦而放弃了"的用户回来。
把这一段时间的发布日历拉开看,能看出一种节奏:一半的版本在堆能力,另一半在拆摩擦。v0.10.0 毫无疑问是后一种。两周后的 v0.12.0 会是同一种——那时 Autonomous Curator 会出现,在你睡着的时候替你修剪 skill 库。节奏让这个项目看起来跑得快。形状——能力周、摩擦周、能力周——让它感觉跑得动。