Documentation Index
Fetch the complete documentation index at: https://openclaw.zhcndoc.com/llms.txt
Use this file to discover all available pages before exploring further.
开发通道
OpenClaw 提供三个更新通道:- stable: npm dist-tag
latest。推荐大多数用户使用。 - beta: 当 beta 为当前版本时使用 npm dist-tag
beta;如果 beta 缺失,或比 最新的 stable 发布更旧,更新流程会回退到latest。 - dev:
main(git)的最新头部。npm dist-tag:dev(在发布时)。main分支用于实验和积极开发。它可能包含 不完整的功能或破坏性变更。不要将其用于生产网关。
latest,而不
更改版本号。维护者也可以在需要时直接将稳定版发布到 latest。
Dist-tag 是 npm 安装的事实来源。
切换通道
--channel 会将你的选择持久化到配置中(update.channel),并与
安装方式保持一致:
stable(包安装):通过 npm dist-taglatest更新。beta(包安装):优先使用 npm dist-tagbeta,但在beta缺失或比当前 stable 标签更旧时回退到latest。stable(git 安装):检出最新的 stable git 标签。beta(git 安装):优先使用最新的 beta git 标签,但在 beta 缺失或更旧时回退到最新的 stable git 标签。dev:确保存在一个 git 检出目录(默认~/openclaw,可通过OPENCLAW_GIT_DIR覆盖),切换到main,基于上游变基,构建,并 从该检出目录安装全局 CLI。
一次性版本或标签目标
使用--tag 来针对单次更新指定某个 dist-tag、版本或包规范,
而不更改你持久化的通道:
--tag仅适用于包(npm)安装。git 安装会忽略它。- 该标签不会被持久化。你下一次运行
openclaw update时会照常使用你配置的 通道。 - 降级保护:如果目标版本比你当前版本更旧,OpenClaw 会提示确认(可用
--yes跳过)。 --channel beta与--tag beta不同:通道流程在 beta 缺失或更旧时可以回退到 stable/latest,而--tag beta仅针对那一次运行直接使用 原始的betadist-tag。
试运行
在不进行更改的情况下预览openclaw update 会做什么:
插件和通道
当你使用openclaw update 切换通道时,OpenClaw 也会同步插件
来源:
dev优先使用 git 检出目录中的内置插件。stable和beta会恢复 npm 安装的插件包。- npm 安装的插件会在核心更新完成后更新。
检查当前状态
标签最佳实践
- 为你希望 git 检出使用的版本打标签(稳定版使用
vYYYY.M.D,beta 使用vYYYY.M.D-beta.N)。 vYYYY.M.D.beta.N也被识别以兼容旧格式,但建议使用-beta.N。- 旧式
vYYYY.M.D-<patch>标签仍会被识别为 stable(非 beta)。 - 保持标签不可变:绝不要移动或重复使用标签。
- npm dist-tags 仍然是 npm 安装的事实来源:
latest-> stablebeta-> 候选构建或先 beta 后 stable 的构建dev-> main 快照(可选)
macOS 应用可用性
Beta 和 dev 构建可能不包含 macOS 应用发布。这没问题:- git 标签和 npm dist-tag 仍然可以发布。
- 在发布说明或变更日志中注明“此 beta 没有 macOS 构建”。