ARTICLE / ai

开源AI助手的偿债分化:11%对43%的关闭率之间,隔着评审带宽与自主性重构

2026年10月8日,两大个人AI助手开源项目的社区数据摆在一起,出现了一组刺眼的对照。过去24小时,OpenClaw 的 Issue 更新量是500条,其中新开与活跃445条、关闭55条;同一天,Hermes Agent 的 Issue 更新量同样是500条,其中新开与活跃285条、关闭215条。两边都是数百条级别的社区活跃度,都在同一条赛道上争夺"个人智能体"的定义权,但把关闭数除以更新数,一边的关闭率约为11%,另一边约为43%。再把新开速度和关闭速度做对比,OpenClaw 的问题产生速度大约是关闭速度的8倍。

这两组数字背后是同一个产品形态:常驻运行的个人AI助手,接Telegram、Discord、QQ、iMessage,跑定时任务,联动家庭自动化,管家庭服务器,号称7×24小时在线。这类产品有一个共同的隐含承诺——它会一直活着。而决定这个承诺能不能兑现的,往往早就不在功能清单上,而在工程债的偿还速度上。功能可以一周迭代一版,内存泄漏却能让一个跑了两周的网关进程从350MB膨胀到15.5GB然后被系统杀掉,升级脚本的确定性失败也能让用户从此不敢再点更新按钮。

这是开源智能体生态正在发生的分化:同样的社区热度,一边在还债,一边在欠债。而分化的根源,与模型能力无关,与架构先进性关系也不大——它是一个纯粹的治理问题:维护吞吐。

8倍的问题增速差:一边是发酵,一边是清偿

先看欠债的一侧。OpenClaw 当前最重的资产包袱,是一个持续了四个月、有37条评论、标记为P0的Gateway内存泄漏问题(#91588):网关进程的常驻内存从350MB一路涨到15.5GB,最终触发系统OOM,进程被杀后又被守护进程拉起,进入crash循环。这个问题挂着"需要维护者评审"的标签,却没有任何修复PR与之关联。四个月,对一个以常驻运行为核心卖点的产品来说,等于核心卖点被钉在了已知缺陷上。

内存问题在OpenClaw的追踪器里甚至不是孤例,而是一个家族。另一个P0(#160548)指向prepared-model-catalog工作进程:它每5分钟泄漏约1GiB内存,而系统回收它的方式是直接杀死进程——连同当时正在等待执行的对话轮次一起。还有一个被标记为P1的问题(#157989)发生在磁盘上:插件源捕获机制每次CLI命令执行都重写1.1到1.4GB数据,每次网关启动重写6.5GB,被社区直接定性为"严重的SSD磨损"。第四个(#136311)是memory-core的重建索引锁永不释放,日积月累留下了19GB的孤儿临时数据库。加上hook与工具子进程不回收导致的僵尸进程累积(#97616),资源管理类缺陷在这个项目里形成了一条完整的故障谱系:内存、磁盘、进程、锁,四个维度各有存量债务。

升级链路的破坏更是把这个项目的问题从"运行不稳"推向了"不敢更新"。Doctor迁移工具在2026.9.3版本上拒绝合法的旧版工作区(#142585),状态是等待进一步信息;更新命令在全局安装交换阶段确定性失败(#156112),官方的应对只剩手工操作文档;Windows端的自动更新陷入三种失败模式的循环(#157812),同样只有手工路径;还有一个P0(#158592)藏在主机睡眠唤醒之后——模型运行时发布超时,所有入站消息失败,直到用户重启。连定时心跳也未能幸免:Codex的OAuth刷新明明成功,cron与心跳却因为10秒超时而失败(#89278),修复PR挂了四个月未合入。连续的升级回归让社区形成了"等几个版本再升"的防御心理,甚至有长期用户公开要求项目发布"生产就绪"标签。不敢升级的用户群体,实际上已经与项目的迭代速度脱钩:新版修的东西他们拿不到,新版引入的问题他们也躲着。

再看清偿的一侧。Hermes Agent在同一统计窗口内关闭了215个Issue,关闭率43%。更重要的是它的P0响应方式:scratch目录24小时静默清理导致多日工作成果被删的问题(#132401),社区爆发讨论后,修复PR(#134173)已经在推进中。Windows全新安装完全无法完成的问题(#125350)状态已经是已关闭。Desktop端深度重新生成会静默归档后续对话的缺陷,对应的修复PR(#133748)虽仍在评审,但方案里明确加入了"服务器先记录一个release再拒绝"的渐进式破坏性变更保护——也就是说,即便修复尚未落地,防护设计的优先级已经被排进去了。

Hermes当然也有自己的债。它的更新失败路径问题(#125437)在产品内部没有任何恢复手段,原始错误直接抛给用户,社区里流传的是一份口口相传的手工自救命令集——这个问题在当周贡献了15个以上的Discord求助线程。PM虚拟环境启动的网关会写出一个根本无法启动的launchd服务,却在终端里打印"服务已启动"的成功提示(#125375)。cron工作进程因为虚拟环境的路径变量缺失而抛模块导入错误(#122529)。macOS桌面端的更新交接会拒绝自己发起的更新命令,构成对旧版本缺陷的回归(#133992)。最夸张的一个(#124794):在部分克隆仓库加旧版本git的组合下,更新时的fetch会递归复制进程树,把一台8GB内存的机器活活耗尽swap。但关键差异在于这些债务的走向——关闭率43%意味着这支维护队伍有能力让债务总量收敛,而不是被债务追着跑。

两个生态的关键指标可以放进同一张表里对照:

指标OpenClawHermes Agent分化含义
Issue更新量(24h)500条500条社区体量同量级
新开/活跃(24h)445条285条前者问题侧更热
关闭量(24h)55条215条后者清偿速度近4倍
Issue关闭率约11%约43%维护吞吐的直观差距
待合并PR368个392个双方评审带宽都紧张
P0积压时长最长7个月(#43367)P0修复PR推进中债务期限结构不同

这张表里最容易被误读的一行是待合并PR:392对368,Hermes甚至更多。这说明评审带宽的紧张是两个社区的共同底色,分化并不来自"要不要处理"的态度差异,而来自处理速度与决策机制的差异。活跃度的方向性才是关键——OpenClaw的500条更新里,大多数是问题在发酵(新开与活跃445条),少数在解决(55条);Hermes的500条更新里,解决侧占了215条。一个是问题驱动的社区,一个是清偿驱动的社区。

对选型者的启示相当直接:评估一个要7×24常驻的开源智能体项目,Issue关闭率比star数、比功能清单都更接近真实质量信号。star数反映的是传播,关闭率反映的是维护团队与社区规模的比值。当这个比值长期失衡,功能再丰富的项目也会进入债务的螺旋:用户报告越深、复现越完整,Issue越难关,维护者面对的队列越长,新问题进入的速度越快。

静默删除与幽灵消息:数据安全的两种债务形态

资源泄漏侵蚀的是可用性,数据类缺陷侵蚀的则是信任本身,而信任的账户更难回补。

Hermes这边的标志性案例是scratch目录清理问题(#132401)。设计上,临时工作目录里的文件24小时后被自动修剪,这本是合理的卫生机制。缺陷在于修剪是静默执行的:没有日志、没有隔离区、没有保留标记,正在被写入的文件与真正废弃的文件不做区分。结果就是标题里那个残酷的场景——智能体存放多日的工作成果被自己的卫生机制删除,用户毫无察觉,也无从恢复。社区的反应集中在三点诉求上:清理前记录日志、被删文件先进隔离区、正在使用的文件打保留标记。修复PR(#134173)给出的方案是修剪前对候选清单做一次重新校验,专门救援修剪窗口内正在被写入的文件——不华丽,但对症。

同一项目里还有一类更隐蔽的债:会话状态的重复渲染(#127665,56条评论,是当日讨论量最高的Issue)。单条回复在桌面端被重复显示,症状与早前一个Issue相同,但代码路径不同——旧的修复豁免了待写入的活动行,恰好漏掉了新路径。用户的不满点很具体:在已经包含上一轮修复的版本上,问题依然复现。这类"修复后复发"的缺陷比首次出现更伤信任,因为它动摇的是"报告-修复"这个契约本身的有效性。与之同根的还有一个(#134799):从持久化存储恢复消息时,刷新防护缺失导致已恢复的行被再次插入。三者的公共病灶都在会话状态的边界上——写入与恢复的交界面,恰恰是自动化测试最难覆盖的地方。

OpenClaw的多代理数据丢失问题(#43367)则是另一种形态:挂着数据丢失标签,存续已经7个月,是两个项目全部已知Issue里最老的存量债务。多代理编排场景下结果注入父上下文、原始工作进程输出直接发给聊天用户(#90840)、并发配置互相覆盖(#43367的另一面)——这些边界混乱的问题与数据丢失叠加,构成了它多代理路线的全部信任成本。

把两个项目的数据类缺陷并排放,能看到一个结构性差异:Hermes的债务集中在"单会话状态的边界",OpenClaw的债务集中在"多代理之间的边界"。前者的修复是局部手术,后者的修复要动编排语义。这也部分解释了关闭率的差距——不是态度差距,是债务所在位置的手术难度差距。

评审带宽:比代码质量更稀缺的资源

如果说关闭率是分化的结果,评审带宽就是分化的机制。

Hermes这边,392个待合并PR构成了一个庞大的评审队列。其中有一个9月9日开启的架构级重构(统一网关会话架构,#106742),目标是让CLI、TUI、桌面端、机器人、定时任务共享同一个活跃会话——这是P1优先级的长期工程,至今未合并。还有一个7月开启的PR(#56787),内容是非智能体模式的定时自动更新,直接回应更新失败痛点,同样在队列里等待。

队列本身还不是最伤人的,最伤人的是它对贡献者的筛选效应。10月8日当天,一个有18条评论的Issue(#134008)记录了社区贡献者对评审流水线的公开批评:高质量的PR长期卡在评审循环里,等到评审终于通过时,代码已经过时,需要基于新主干重做一遍。批评的原话里有一句在开源社区流传很广的描述——贡献者会"沉默下去然后被遗忘"。这条Issue的价值在于它把一个隐性成本显性化了:评审延迟不只是让功能晚几个月上线,它是在系统性劝退那些最有能力贡献复杂修复的人,因为只有复杂修复才会卡在评审里足够久,久到过时。

OpenClaw那边是一枚镜像。它的PR积压里躺着4.5个月无人认领的提交(#84853),以及多个挂着"等待作者响应"超过4个月的PR(#87434、#86793)。维护者的建议是批量清理或者关闭重开。这些僵尸PR与Hermes的评审循环批评指向同一个结构性事实:开源智能体项目的社区规模在一年内爆炸式增长,而维护者数量是线性增加的,评审这个环节却天然是串行的人力瓶颈——每个PR都需要一个懂上下文的人花整块时间读代码、追历史、做合并决策。

值得一提的是,OpenClaw的维护者并非不作为。当天动态里,多位核心维护者名下的修复与测试基建PR已进入"等待维护者过目"状态,资源与稳定性方向也有实打实的提交:分发前强制校验必需的工作目标、转向回执不确定时保留运行中的工具避免误取消、父级停止时正确排空原生子进程、串行化构建以限制峰值内存。单日看产出是健康的,问题在分母:每天445条新问题的流入速度,任何线性的维护者增长都追不上。这同样解释了为什么治理机制比个人勤奋更能决定走向——Hermes那边项目自身的运维也暴露过类似问题,自动化看板卡片在某个授权状态上死循环两周无人决策(#119070),技能索引过期失修(#122609),连"修bug的流程"本身也会产生bug。两个社区都在证明同一件事:智能体项目的治理复杂度已经超过了人工流程的管理半径。

在这个背景下,OpenClaw做了一步耐人寻味的架构实验:Skill Workshop重构(#161057),把技能工坊从"提案队列"模式改造为"直接、版本化的自学习"模式,明确移除了无人审批的提案队列。这个改动在10月8日的项目动态里被描述为"agent自主能力方向的重要一步"。它的含义是:把一部分原本需要人评审的变更,交给智能体自己版本化地学习与管理。这个实验的PR在抓取时已显示为已合并状态。无论它最终成败,它都触碰了开源智能体生态最敏感的那根神经——当评审带宽成为最稀缺资源,自主性不再只是能力卖点,而成了治理杠杆:让机器承担一部分原本由人类评审者承担的吞吐压力。

但自主性的地基在同一个项目里恰恰是最不稳的。同日高热讨论中排第三的Issue(#150635,19条评论)直指记忆系统的核心机制缺陷:短期记忆的召回在夜间驱逐策略下被清掉,导致dreaming的深度阶段永远无法晋升——也就是说,系统设计了记忆巩固的层级路径,但路径的入口在每天夜里被自己的资源管理策略掐断了。这个缺陷影响的产品叙事恰恰是"AI长期记忆"。一个自主性最激进的项目,它的自主性基础设施(记忆巩固)正在被它自己的资源债务(驱逐策略)侵蚀。这不是孤立的bug,这是债务与愿景的正面相撞。

把两条线放在一起看,能得出一个对开发者很有用的判断:自主性功能的工程前提是资源管理的确定性。任何"自我学习、自我记忆、自我进化"的设计,底层都依赖进程不被OOM杀死、数据不被夜间清理误删、锁不会永久持有。资源债不清,自主性就是沙上建塔。反过来说,评估一个智能体项目的自主性路线图是否可信,先去看它的内存、进程、磁盘管理类Issue的修复历史——这比看它的愿景文档可靠得多。

生产就绪、成本预算与审批旁路:竞争门槛的整体抬升

分化的后果正在改写这条赛道的竞争维度。用户群体从功能尝鲜者换成了把智能体当基础设施部署的人,诉求随之整体抬升。

第一个新门槛是"生产就绪"作为可验证的承诺。OpenClaw社区里长期运营多渠道部署的用户开始公开要求项目发布"生产就绪"标签,这个诉求的本质是要一套可判定的质量信号,而不是营销语言。有意思的是两个项目给出的回应路径不同:OpenClaw在质量基建上的制度化投入是可见的——全量发布验证(FRV)的backport测试密集提交、测试瘦身批次、Bun平台测试补齐,这些都是发布工程的投资;Hermes则是在数据安全上渐进补强,从scratch清理的救援校验到破坏性变更前的显式确认,都在把"用户数据不可静默丢失"变成产品契约。

第二个新门槛是成本的可观测与强制执行。OpenClaw社区里一个26条评论的Issue(#42475)提出per-agent成本预算的网关级强制:运营者希望在任务分发之前就拦截失控消费,而不是事后看账单。这个诉求在多代理部署场景是刚需——一个自主智能体跑偏了,烧的不只是内存,还有真金白银的API费用。支撑这个功能的数据基础(会话级成本用量统计)已经在代码库里存在,社区对它的采纳预期偏乐观。对智能体开发者的启示是:成本管控原语——预算、追踪上下文、用量度量——应该尽早进入架构设计,而不是等运营事故倒逼。一个智能体系统如果无法在分发层回答"这个动作预计花多少钱、超了怎么办",它就还不算生产可用。

第三个新门槛是权限模型的全入口覆盖。两个项目在10月8日的动态里同时暴露了同一类漏洞模式:CLI旁路。Hermes的一个security标记Issue(#59293,21条评论)指出,config set命令可以绕过系统配置写保护,智能体能通过CLI这个前门无门禁地关闭审批层——这个安全问题从7月挂起,处于"需要决策"状态,悬置已三个月。OpenClaw那边则是config get会推荐用户去执行随后被写保护拒绝的config set命令,暴露出读取与写入的权限语义不一致;修复方向是把config get的推荐逻辑改为不再指向会被拒绝的命令。这类问题的共性在于:权限模型只覆盖了聊天层的审批,没有覆盖所有编程入口。对任何做多入口(聊天、CLI、API、定时任务)智能体产品的团队,这是一条直接可抄的教训——权限校验必须做在权限模型层,而不是散落在各个入口的表现层,否则每加一个入口就多一个旁路。

同期外部环境也在给这个领域加压。Hacker News上当天出现了一个叫Agent.reviews的Show HN项目(33分33评,评论数与分数罕见地接近1:1),它让AI智能体自动生成和消费工具评测——机器给机器写评论。社区激辩的焦点是这种"智能体互评生态"的可信度:当评审者本身是可被操控的智能体,评分体系还剩多少信号价值。这场辩论与开源社区里人类评审带宽的困境形成了一个意味深长的对照:一边是人类的评审注意力不够用了,一边是机器的评审供给开始进入市场,但机器评审的可信度又缺乏锚点。评审,无论人做还是机器做,正在成为智能体生态里被重新定价的资源。

跨Agent互联与插件生态:下一个竞争点已在排期表上

在还债与治理的主线之外,两个生态的路线图信号指向了同一个方向:智能体之间的互联互通。

Hermes这边热度最高的架构级Feature是跨网关机器人协作(#97681,40条评论),目标是让不同所有者的智能体通过各自网关直接协作——这在路线图意义上是"个人Agent互联"的基石,已进入评审队列,配合Matrix协议上直接建线程的基础设施改动(#126341),多端消息底座正在铺路。配套的还有子代理结果隔离与作用域可见性的讨论。OpenClaw那边对应的是per-agent作用域与子代理隔离的两条Issue(#59149、#96975),以及分发前强制校验工作目标的PR(#166613)——方向一致:先划清每个智能体的边界,再谈它们怎么协作。两个项目在安全边界上的动作节奏高度同步,这个同步本身就是一个信号:A2A(Agent到Agent)协议层有望成为这条赛道的下一个生态竞争点,就像当年的容器网络标准之于容器编排——谁先把作用域、身份与成本边界定义清楚,谁就拿到互联协议的话语权。

插件生态是另一条正在自然生长的战线。Hermes的插件目录里出现了ERP连接器与本地优先记忆provider的提交,合并阻力小,生态在自然扩容;社区同时在要求插件钩子带上追踪上下文——可观测性是插件生态走向成熟的前置条件,没有trace的插件系统在生产环境里就是黑盒。OpenClaw那边,内置headless浏览器的功能请求(#53763)长期高热但悬置于产品决策。两相对照能看出插件策略的分歧:一个是"社区先提交、目录自然长",一个是"高票功能等产品拍板"。前者扩容快,后者一致性强,没有标准答案,但评审带宽紧张的社区,前者几乎是唯一可行的路径。

还有一个两边都没解决好的老问题:Windows。两个项目的Windows专属阻塞问题密度都显著偏高——OpenClaw有网关高CPU与自动更新三种失败模式的循环,Hermes的全新安装失败(缺依赖、下载源失效)刚关闭不久。家庭服务器与迷你主机用户恰恰是常驻智能体的核心客群,而这个小体积低功耗的客群里Windows占比不低。Windows支持的质量差距,正在成为两个项目共同的隐性流失渠道。

催更的信号:用户在用部署形态投票

维护吞吐的分化最终会反映在用户的行为数据里,而两个社区当天的用户反馈画像,恰好提供了这种反馈的早期样本。

OpenClaw的满意点集中在功能覆盖的广度上:Telegram、Discord、QQ、iMessage多渠道接入,定时任务,Home Assistant联动,已经沉淀出家庭与商业双线的长期用户群。用户愿意提交高质量的深度复现报告,这种社区质量本身就是资产。但痛点列表更长,而且四条里有三条直接指向偿债速度:不敢升级、长时间运行不稳、多代理边界混乱,剩下一条是Windows等环境的兼容性密度。最能说明问题的场景信号是:问题集中爆发的组合,恰恰是Mac mini或家庭服务器上跑systemd/launchd管理的常驻网关、以QQ和Telegram为主渠道的部署——也就是产品定义里最核心的那批用户,在承受最集中的故障压力。

Hermes的用户反馈结构不同。最大挫败源是更新与安装——那个"当周15个Discord线程,每个修复都靠手打命令自救"的问题(#125437)是典型样本,用户在更新失败后只能依赖社区口口相传的命令组合。数据安全感的缺失是第二痛点,scratch静默删除让用户对"暂存的工作"失去信任。第三条最微妙:贡献者公开抱怨评审循环劝退人才。但认可信号同样明确——用户对审批层这类安全机制本身是买账的,诉求只是把CLI后门也封住(#59293)。安全机制获得了用户认同、旁路成为众矢之的,这个组合对一个智能体产品来说是相当健康的信号。

两条用户画像拼在一起,能看出用户群体正在用什么投票:部署形态。把智能体当基础设施长跑的用户,对资源债务的忍耐阈值远低于尝鲜用户,而这两个项目的用户结构都在向长跑者迁移。迁移完成之日,就是关闭率差距转化为用户留存差距之时。

写在最后:分化是治理差距,不是技术差距

回到那组数字:11%对43%。同样的500条日更新量,同样紧张的PR评审队列,同样的Windows兼容性泥潭,同样把7×24常驻当作产品承诺——两个社区的分化不是谁的模型更强、谁的架构更先进,而是维护吞吐的差距,而维护吞吐的背后是评审带宽与修复决策速度的乘积。

对正在选型或者自建智能体系统的读者,这份单日快照里有三个可以带走的位置感。选开源项目时,把Issue关闭率和P0平均存续时长放进评估表,权重给到比功能清单更高的位置——功能是资产,关闭率是资产的折旧率。自部署常驻智能体时,先翻一遍目标项目资源管理类Issue(内存、进程、磁盘、锁)的修复历史,那是最诚实的可靠性档案。自己设计智能体产品时,把成本预算的分发层拦截和权限模型的全入口覆盖写进第一版架构,别等运营事故来倒逼。

这份观察也有它诚实的边界。数据是2026年10月7日至8日的单窗口快照,日粒度的关闭率会被Issue分类习惯、批量清理操作、版本发布节奏放大或缩小,单一窗口不构成对任何一个项目长期健康度的终审判决。OpenClaw的用户问题报告更深、复现更完整、更生产化,这既是它的社区财富,也让它的Issue天然更难关闭——11%的关闭率里有一部分是高质量问题的重量,未必全是维护的懈怠。Hermes的43%关闭率同样受窗口内是否有批量清理动作影响,需要更长周期的均值来确认。本文讨论的两个项目都处于高速迭代期,今天的债务结构明天就可能因一次集中修复行动而改变。它提供的是一个观测方法和一批结构性判断,而非一份选型合同的附件——如果你要真正使用这个方法,把同样的统计窗口连续跑两周再下结论,单日数字只配当线索,不配当证据。

开源智能体这个品类正在集体穿越同一段窄门:从"能做什么"到"能不能一直稳定地做"。数据库、容器编排这些基础设施软件都走过同一段路,最终活下来的项目有一个共同点——它们把偿还工程债的速度,做成了组织的核心能力。智能体生态的这轮分化,只是同一段历史的又一次重演。