OpenClaw 的代码持续更新,beta 也在推进。从 beta 晋升到 npm latest 的那一步已经停了约一个月。
截至 2026 年 8 月 17 日,npm 正式渠道仍是 2026.7.1-2,发布于 7 月 18 日;beta 已走到 2026.8.1-beta.2;extended-stable 则在 8 月 4 日更新到了 2026.6.34。把 GitHub Release、npm 版本和公开问题放在一起看,结论很清楚。维护者手里有大量新代码,却没有找到一个愿意拿正式渠道信誉担保的稳定切点。

慢的是主线晋升
7.2 beta 的打包并不慢。7 月 15 日发布 beta.1,随后在 7 月 17 日、18 日、24 日、28 日继续迭代,8 月 1 日和 2 日又发了 beta.6、beta.7。8 月 15 日,版本号推进到 2026.8.1-beta.2。
这条时间线说明,瓶颈不在打包环节。beta 一直没有达到正式版需要的质量门槛。
6 月的节奏完全不同。2026.6.6、6.8、6.9、6.10、6.11 连续进入正式渠道,beta 往往只停留一两天。7 月中旬以后,短 beta 快速转正的节奏中断了。
消息丢失足以挡住正式版
公开问题里有一种很典型的处境。旧稳定版缺少后续模型和上下文修复,修复已经进入 beta;beta 同时出现入站消息报错、机器人不回复等回归。用户在功能正确和消息链路可靠之间无法两全。
对 Agent 平台来说,偶尔不回复消息属于核心故障。它和某个设置页错位、一个边缘命令失效不是同一级别。只要消息可能静默丢失,维护者就很难把这个候选包推到 latest。
8.1 beta 仍暴露出插件运行时接口不兼容的问题。核心测试通过,也不能证明飞书、Discord、WhatsApp 等渠道都能正常收发。正式版面对的是整条消息链路。

一个 npm 包已经变成一组产品
OpenClaw 早已不是单独安装一个核心包就结束了。核心、官方插件、渠道插件、运行时 SDK、Gateway、桌面端和节点端需要共同工作。
7.2 beta 曾出现核心版本已经发布,部分官方插件却没有对应版本的情况。系统提示用户升级到不存在的插件包,最后只能手工固定版本、替换来源并清理旧 CLI。用户本地配置也会放大问题,但核心与官方插件没有完整同步发布,依然属于发布流程的缺口。
一个平台有多个组件以后,发布应当像一次事务。核心和插件要使用同一组版本,在真实安装包上完成升级与兼容测试,随后一起对外出现。任何一步需要事后补发或人工重跑,用户就可能拿到一个仓库测试通过、实际装不上或跑不稳的组合。

主线太快,稳定候选一直在移动
从 2026.7.1 到 2026.8.1-beta.2,主线吸收了大量功能、SDK 和运行时改动。beta 暴露一个问题,修复合入 main;main 在同一时间继续加入新能力;下一版 beta 带上旧修复,也带来新的兼容风险。稳定验证只好重新开始。
这里缺少一个明确的冻结点。选定一个 SHA 后,只回灌会阻断发布的修复,再对最终安装包做真实升级测试,候选版才有机会稳定下来。若 beta 始终追随 main,测试对象每天都在变。
项目已经在尝试建立月度稳定维护线,引入稳定分支、不可变发布证据、候选包验证和发布负责人签字。方向是对的,相关机制尚未完整落地。旧流程承担不了当前复杂度,新流程还在施工,正式版自然会变慢。
文档比正式版走得更快
另一个麻烦来自文档。官方文档展示 main 的能力,npm latest 却可能还没有这些功能。用户照着文档配置稳定版,会发现选项不存在;一个修复在代码里已经合并,也不代表它进入了可安装的正式包。
判断功能是否可用,不能只看合并时间。更可靠的办法是检查发布 tag 是否包含对应提交,再确认 npm 包与插件包都已出现。
Hermes 为什么能保持高频发布
Hermes Agent 提供了一个有意思的对照。从 6 月 5 日到 8 月 16 日,它连续发布了十个非 prerelease 版本,近十次发布的平均间隔约 8 天,中位数约 10 天。
它的版本哲学更接近滚动快照。先给 Docker、托管部署和新安装一个可以引用的稳定 tag,完整 Release Notes 可以稍后整理;出现问题,再快速补一个 patch。7 月 7 日的版本发布约两小时后,就跟进了修补版。
这种办法让修复更快到达用户,也减少了代码已经合并、长期没有正式 tag 承载的积压。代价同样明确。三天吸收近千个 commits 的版本,变化面依旧很大;正式标签也不等于经过长期 beta 验证,用户需要更频繁地升级,并保留快速回滚能力。

两种发布策略承担不同承诺
Hermes 依靠高频正式快照解决修复可达性。OpenClaw 的 latest 正在承担更重的兼容承诺,核心与插件要同步,多个渠道的消息链路要可靠,配置和状态迁移还会影响回滚。
谨慎推迟晋升有合理的一面。带着消息丢失和插件漂移进入正式渠道,只会把问题扩散给更多生产用户。长期没有冻结分支、候选包验证和原子插件发布,也会让下一个正式版越来越难切。等待越久,累计变更越多,升级风险反而越高。
更可持续的节奏大概是保留 beta 承接高速开发,按固定周期切出冻结候选;核心与官方插件一起发布并做安装测试;验证通过后晋升 latest;安全、消息丢失和 Provider 崩溃等问题允许快速回灌补丁。月度 extended-stable 可以继续服务更保守的用户。
OpenClaw 这一个月的停顿,暴露了产品复杂度与发布工程之间的时间差。代码写得很快,稳定交付需要的冻结、集成验证和生态兼容还没跟上。维护者手里已经有可以打包的版本号,眼下还缺一组经过验证、能够共同承担正式版承诺的候选包。
参考资料
- 1. OpenClaw npm 版本记录[1]
- 2. OpenClaw GitHub Releases[2]
- 3. Hermes Agent GitHub Releases[3]
引用链接
[1] OpenClaw npm 版本记录: https://www.npmjs.com/package/openclaw?activeTab=versions
[2] OpenClaw GitHub Releases: https://github.com/openclaw/openclaw/releases
[3] Hermes Agent GitHub Releases: https://github.com/NousResearch/hermes-agent/releases
夜雨聆风