开发通道
最后更新:2026-01-21
OpenClaw 提供三个更新通道:
- stable(稳定版):npm dist-tag latest。
- beta(测试版):npm dist-tag beta(正在测试的构建)。
- dev(开发版):main 的移动头(git)。npm dist-tag:dev(发布时)。
我们将构建发布到 beta,测试它们,然后将经过审查的构建提升到 latest 而不更改版本号 — dist-tags 是 npm 安装的权威来源。
切换通道
Git 检出:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
- stable/beta 检出最新的匹配标签(通常是相同的标签)。
- dev 切换到 main 并在上游上变基。
npm/pnpm 全局安装:
openclaw update --channel stable
openclaw update --channel beta
openclaw update --channel dev
这通过相应的 npm dist-tag(latest、beta、dev)进行更新。
当你使用 --channel 明确切换通道时,OpenClaw 还会对齐 安装方法:
- dev 确保 git 检出(默认 ~/openclaw,使用 OPENCLAW_GIT_DIR 覆盖), 更新它,并从该检出安装全局 CLI。
- stable/beta 使用匹配的 dist-tag 从 npm 安装。
提示:如果你想同时使用 stable + dev,保留两个克隆并将你的网关指向稳定版。
插件和通道
当你使用 openclaw update 切换通道时,OpenClaw 还会同步插件源:
- dev 优先使用 git 检出中的捆绑插件。
- stable 和 beta 恢复 npm 安装的插件包。
标记最佳实践
- 标记你希望 git 检出降落的发布版本(vYYYY.M.D 或 vYYYY.M.D-<patch>)。
- 保持标签不可变:永远不要移动或重用标签。
- npm dist-tags 仍然是 npm 安装的权威来源:
- latest → 稳定版
- beta → 候选构建
- dev → main 快照(可选)
macOS 应用可用性
测试版和开发版构建可能不包含 macOS 应用发布。这没关系:
- git 标签和 npm dist-tag 仍然可以发布。
- 在发布说明或变更日志中说明"此测试版没有 macOS 构建"。