Development channels
Last updated: 2026-01-21 OpenClaw 提供三条更新渠道:- stable:npm dist-tag
latest。 - beta:npm dist-tag
beta(测试中的构建)。 - dev:
main的滚动头(git)。npm dist-tag:dev(发布时)。
latest,而不改变版本号 —— 对 npm 安装来说,dist-tags 是唯一权威。
Switching channels
Git checkout:stable/beta会检出最新匹配的 tag(通常是同一个 tag)。dev切换到main并基于上游 rebase。
latest、beta、dev)更新。
当你显式用 --channel 切换时,OpenClaw 也会同步安装方式:
dev确保使用 git checkout(默认~/openclaw,可用OPENCLAW_GIT_DIR覆盖), 然后更新并从该 checkout 安装全局 CLI。stable/beta通过 npm 安装对应 dist-tag。
Plugins and channels
使用openclaw update 切换渠道时,OpenClaw 也会同步插件来源:
dev优先使用 git checkout 中的内置插件。stable和beta会恢复 npm 安装的插件包。
Tagging best practices
- 给希望 git checkout 落地的版本打 tag(
vYYYY.M.D或vYYYY.M.D-<patch>)。 - tag 必须不可变:不要移动或复用 tag。
- npm dist-tags 仍是 npm 安装的权威:
latest→ stablebeta→ 候选构建dev→ main 快照(可选)
macOS app availability
beta 和 dev 构建可能不包含 macOS app。这是可接受的:- git tag 与 npm dist-tag 仍可发布。
- 在 release notes 或 changelog 中注明“此 beta 无 macOS 构建”。