开发渠道
最后更新:2026-01-21 OpenClaw 提供三个更新渠道:- stable(稳定版):npm dist-tag 为
latest。 - beta(测试版):npm dist-tag 为
beta(测试中的构建版本)。 - dev(开发版):
main分支的最新提交(git)。发布时的 npm dist-tag 为dev。
latest,而不更改版本号 —— dist-tags 是 npm 安装的权威来源。
切换渠道
通过 Git checkout:stable/beta会检出最新匹配的标签(通常是相同的标签)。dev会切换到main分支并在上游基础上执行变基。
latest、beta、dev)进行更新。
当你 显式 使用 --channel 参数切换渠道时,OpenClaw 也会同步安装方式:
dev确保使用 git 检出(默认路径为~/openclaw,通过OPENCLAW_GIT_DIR环境变量可覆盖),更新代码,并从该检出目录安装全局 CLI。stable/beta则通过 npm 使用相应的 dist-tag 进行安装。
插件和渠道
当你使用openclaw update 切换渠道时,OpenClaw 也会同步插件来源:
dev优先使用 git 检出中捆绑的插件。stable和beta则还原通过 npm 安装的插件包。
标记最佳实践
- 给你希望 git 检出所定位的版本打标签(稳定版格式为
vYYYY.M.D,测试版格式为vYYYY.M.D-beta.N)。 - 也支持兼容格式
vYYYY.M.D.beta.N,但建议使用-beta.N。 - 旧有的
vYYYY.M.D-<patch>标签依然被识别为稳定版(非测试版)。 - 保持标签不可变更:不要移动或重用标签。
- npm dist-tags 保持为 npm 安装的权威来源:
latest→ 稳定版beta→ 候选构建版dev→ main 分支快照(可选)
macOS 应用可用性
测试版和开发版构建可能不包括 macOS 应用版本发布,这没问题:- 仍然可以发布 git 标签和 npm dist-tag。
- 在发行说明或变更日志中注明“该测试版无 macOS 构建”。