一周1522个commit是什么概念?我一开始以为是统计脚本坏了,跑了两遍,数字没变。这是Hermes Agent过去一周(8月17日到23日)的真实提交量,来自203位贡献者,平均每天200多个。开源项目的节奏有时候比公司还吓人。
这周有三个版本发布:v2026.8.16.2、v2026.8.18、v2026.8.19。从分类看,Bug修复725个占了大头,新功能245个,测试130个。修复数量是功能的三倍——这个比例很健康,说明社区在快速堆功能的同时还在拼命还债。
这周真正值得看的东西
数字谁都会念,我挑几个有意思的commit说说。
Bot Mode成了绝对主角。这周bot-mode相关提交70个,加上relay的42个,快赶上desktop了。最实的一条是per-profile turn lock(#93091):以前两个消息同时投递给同一个bot,会互相抢跑;现在改成排队。听起来不起眼?你见过两个自动化任务同时改一个文件的下场就懂了。
同一条PR里还有envelope TTL——消息带过期时间,bot离线时快速失败而不是傻等。这类工程细节最见功力,出问题时用户只会觉得"卡了",不会知道是消息堆积。
Agent之间能聊天了。message_agent这个新工具让bot之间可以发结构化DM,而且@mention中间件只负责"识别是谁",不负责投递——消息主权还在agent自己手里。多智能体协作这块,各家都在摸,Hermes这个设计把投递责任划得很清楚。
我持保留意见的地方也有:bot互发消息如果不加配额和审计,跑起来就是消息风暴。翻了翻这周的commit,TTL算是给了一半答案,另一半还没看到。
更新机制修了个老毛病。多profile用户的痛:升级时只有主profile的配置迁移,其他profile悄悄留在旧版本,出问题你都不知道 why。这周sibling profiles' configs migrate with the fleet把它修了。这种"沉默漂移"类bug最难查,修一个少一个。
Desktop方向猛砸了378个提交。一键脱敏诊断包上传(Send Diagnostics)、失败回合直接标出是哪一层挂的并给恢复动作、后台bot失败给needs-attention角标——都是在把"出错之后怎么办"做顺。做客户端的都懂,功能列表好写,错误路径才是体验的分水岭。
一个性能细节。CI把Python测试worker数从默认改成"每核一个",注释里写着from measurement——测出来的,不是拍的。就喜欢这种。
顺手的环境新闻
本周AI圈开源动静不小:Meta开源了Muse Glimmer(30B,消费级硬件能跑),月之暗面上月发的Kimi K3仍是当前参数量最大的开源模型。Hermes这边也有个模型相关的调整:Codex GPT系列默认窗口回落到272K,要用900K得显式选。理由很直接——大窗口是验证过才配默认值,没验证的进picker。这个克制值得学。
一点观察
看这周的提交分布,Hermes的重心肉眼可见地从"单机agent"滑向"bot舰队":并发锁、消息TTL、失败码、角标提醒,全是围绕"多个bot长期挂着跑"的场景。方向对不对不好说,但工程节奏是认真的——每个特性后面都跟着测试和修复,不是功能发完就跑。
你如果在跑多个bot,这周值得升级一次。要是还在观望,可以蹲一下下个版本,per-profile lock这种改动通常要一两个版本才完全稳。
你们有在用Bot Mode跑多bot的吗?并发场景下踩过什么坑,评论区聊聊,我看看值不值得单独写一篇排查实录。