开发通道(Development Channels)
最近更新:2026-01-21 OpenClaw 提供三条更新通道:- stable:npm dist-tag
latest。 - beta:npm dist-tag
beta(测试中的构建)。 - dev:
main的滚动头(git)。npm dist-tag:dev(发布时)。
latest,
不改版本号 —— npm 安装以 dist-tag 为准。
切换通道(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-tag 仍是 npm 安装的事实来源:
latest→ stablebeta→ 候选构建dev→ main 快照(可选)
macOS 应用可用性(macOS app availability)
Beta 和 dev 构建 可能不会 包含 macOS 应用发布。这没问题:- git tag 与 npm dist-tag 仍可发布。
- 在发布说明或变更日志里注明 “本 beta 无 macOS 构建”。