AI风向

【AI风向】Hermes Agent紧急发布v0.15.1热修复:仪表盘无限重载循环已修复

v0.15.0发布不到24小时即成"一日版本"——v0.15.1携28 commits火速上线,核心修复了让所有Docker/托管用户仪表盘无限重载的致命Bug。

事件回顾

2026年5月29日凌晨(UTC 01:12),NousResearch发布了Hermes Agent v0.15.1(版本号v2026.5.29)。这是一个同日热修复版本,距离v0.15.0的首发仅过去不到24小时。

v0.15.0是Hermes Agent史上最大规模更新——1302 commits、747个合并PR、1746个文件变更、超过28万行新增代码。但这样一个里程碑版本,却隐藏着一个让大量用户「仪表盘无限重载」的致命Bug。

Bug的本质:在loopback模式下(Docker部署、托管Hermes、全新安装),仪表盘的/api/auth/me端点设计上返回401。但v0.15.0的「过期token重载守卫」把每一次401都当成session token过期,触发整页刷新去获取新token。每次刷新后,其他成功的API调用又清除了「仅重载一次」的守卫——于是仪表盘陷入无限重载循环。

在Firefox上表现为「Navigated to /sessions」风暴,Chrome上则是React无限重渲染风暴。GitHub Issue #34206和#34202迅速被大量用户轰炸。

修复方案:核心开发者@austinpickett在fetchJSON中新增了allowUnauthorized参数,专门跳过loopback模式下的过期token重载逻辑。401依然会抛出异常,但由AuthWidget正常处理,gate模式的login_url重定向不受影响。

仪表盘无限重载循环修复示意图

▲ v0.15.0的无限重载循环与v0.15.1的修复方案对比

为什么这次热修复值得关注

1. v0.15.0的巨量代码债

v0.15.0是一次「野心过大」的版本。1302 commits意味着平均每天86个commit(按15天周期算)。这种速度下,测试覆盖率必然跟不上。热修复的出现几乎是必然的——事实上,v0.15.1的28个commit中有21个是来自社区的合并PR,说明社区在v0.15.0发布后的几小时内就发现了大量问题。

2. Docker用户的「隐式不安全」陷阱被堵上

v0.15.0的Docker入口点会自动推断--insecure:只要仪表盘绑定到非loopback主机,就自动禁用同源守卫。这意味着很多仅仅想通过LAN访问仪表盘的用户,无意中开启了不安全模式。

v0.15.1将其拆分为两个独立开关:绑定主机只管网络访问范围,HERMES_DASHBOARD_INSECURE=1才是明确的不安全模式开关。已有部署如果不设置这个环境变量,仪表盘将恢复安全模式。

3. MCP服务器在Docker里终于能用了

v0.15.0在Docker容器内无法启动MCP服务器——因为npxnpmnode等裸命令的PATH解析不包含/usr/local/bin,而Docker镜像里Node工具链正好在那里。v0.15.1修复了这个问题,MCP服务器现在在Docker环境下可以正常启动。

4. Skills目录从858暴增到19,932

这实际上是v0.15.0已实现但未完全生效的功能。旧版Skills页面只拉取了分页目录的前858条,v0.15.1通过遍历sitemap实现了全量19,932条技能的展示。这是一个23倍的提升,意味着用户现在能发现更多社区贡献的技能和插件。

Skills目录从858暴增到19932

▲ Skills目录从858条暴增至19,932条,23倍增长

完整修复清单

模块修复内容严重程度
仪表盘401重载循环修复🔴 致命
Docker--insecure显式opt-in🟡 安全
Dockerarm64 PR构建缓存修复🟢 构建
MCP裸命令PATH解析🟡 功能
KanbanWorker SIGTERM终于能杀死进程🟡 稳定性
KanbanWorker支持vision模型的图片引用🟢 功能
网关.md文件恢复正常分发🟡 功能
网关探针降级安全保护🟡 稳定性
CLI/yolo会话中实时生效🟢 体验
CLI/model选择器统一🟢 体验
Skills全量目录858→19,932🟢 体验
脱敏Web URL不再被误杀query参数🟡 数据
Hindsight默认只观察,不干预🟢 安全
记忆记忆提供者获得完整对话上下文🟢 功能

对AI创业者的行动建议

如果你在使用Hermes Agent v0.15.0,立即升级:

# 如果你是Docker部署

docker pull nousresearch/hermes-agent:latest

# 然后重启容器

# 如果你是pip安装

pip install --upgrade hermes-agent

特别注意Docker用户:升级后如果你的仪表盘无法正常访问,检查是否需要设置HERMES_DASHBOARD_INSECURE=1环境变量。之前通过绑定非loopback主机自动获得的不安全模式,现在需要显式声明。

如果你是托管Hermes的用户(如Hugging Face Spaces等平台),v0.15.1已经修复了仪表盘无限重载的问题——之前你看到的白屏或疯狂刷新应该恢复正常了。

我们能学到什么

1. 大版本后必有热修复,留好余量

1302 commits的版本不可能没有Bug。如果你的产品依赖Hermes Agent,建议在大版本发布后等待24-48小时,让社区踩完第一批坑再升级。v0.15.1的出现完全在预期之内。

2. 安全默认值比便利更重要

v0.15.0自动推断--insecure是一个典型的「便利优先」设计失误。v0.15.1将其改为显式opt-in,虽然增加了配置步骤,但避免了用户在不自知的情况下暴露安全风险。这是成熟项目的标志。

3. 社区驱动的质量保障

v0.15.1的21个社区PR说明Hermes Agent已经形成了有效的「发布-反馈-修复」循环。对于创业者来说,这意味着:①项目活跃度高,问题会被快速修复;②但发布初期的稳定性不可依赖,需要自己做好测试。

4. Skills生态的爆发式增长

从858到19,932条技能,说明Hermes Agent的插件生态正在经历指数级增长。对于AI创业者,这意味着:越来越多的现成工具可以直接复用,降低开发成本。但同时也意味着信息过载——如何从近2万条技能中找到真正有用的,本身就是一个需要AI辅助的问题。


*本文基于Hermes Agent v0.15.1官方Release Notes撰写,事实数据来源于GitHub Releases页面。*
#AI创业 #HermesAgent #版本更新 #AI风向 #Agent工具

本文由AI辅助创作,经人工审核编辑发布