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