AI摘要:OpenClaw 处于快速迭代阶段,尚未发布 1.0 正式版。本文介绍了其更新流程、推荐方式、不同安装方式的更新操作,包括全局安装、源码安装等,还提及网关操作、版本回滚/固定等内容,强调更新后需执行 openclaw doctor 等步骤。
OpenClaw 目前处于快速迭代阶段(尚未发布 1.0 正式版)。建议将更新流程视为标准化的发布基建流程:执行更新 → 运行检查 → 重启服务(或直接使用自带重启机制的 openclaw update 命令)→ 验证更新结果。
推荐更新方式:重新运行网站安装程序(原地升级)
最推荐的更新路径是重新执行官网的安装脚本,该脚本会自动检测现有安装环境、完成原地升级,并在必要时运行 openclaw doctor 命令:
bash
运行
curl -fsSL https://openclaw.ai/install.sh | bash
补充说明:
若无需再次执行新手引导向导,可添加参数 --no-onboard;
针对源码安装方式,使用以下命令:
bash
运行
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --no-onboard
仅当代码仓库处于干净状态时,安装程序才会执行 git pull --rebase 操作;
全局安装场景下,该脚本底层实际执行的是 npm install -g openclaw@latest 命令;
兼容说明:旧版的 clawdbot 仍可作为兼容性垫片使用。
更新前准备工作
确认安装方式:全局安装(npm/pnpm)或源码安装(git clone);
确认网关(Gateway)运行方式:前台终端运行或受管服务运行(launchd/systemd);
备份自定义内容:
配置文件:~/.openclaw/openclaw.json
凭证文件:~/.openclaw/credentials/
工作区目录:~/.openclaw/workspace
不同安装方式的更新操作
全局安装版本更新
选择以下任一命令执行:
bash
运行
npm i -g openclaw@latest
pnpm add -g openclaw@latest
注意:不建议使用 Bun 作为网关(Gateway)运行时环境(WhatsApp/Telegram 相关功能存在已知 Bug)。
切换更新渠道(适用于 git + npm 混合安装):
bash
运行
openclaw update --channel beta # 测试版渠道
openclaw update --channel dev # 开发版渠道
openclaw update --channel stable # 稳定版渠道
如需一次性安装指定版本 / 标签,使用:
bash
运行
openclaw update --tag <dist-tag|version>
渠道定义及发布说明可参考「开发渠道」文档。
注意:npm 安装版本中,网关启动时会检查当前渠道标签并输出更新提示,可通过配置 update.checkOnStart: false 关闭该提示。
更新后需执行:
bash
运行
openclaw doctor # 运行健康检查与配置迁移
openclaw gateway restart # 重启网关
openclaw health # 验证网关健康状态
补充说明:
若网关以服务形式运行,优先使用 openclaw gateway restart 重启,而非直接杀死进程 PID;
若需固定特定版本,可参考下文「回滚 / 版本固定」章节。
全局安装版本固定
安装已知可用的版本(将
bash
运行
npm i -g openclaw@
pnpm add -g openclaw@
提示:执行 npm view openclaw version 可查看当前最新发布版本。
版本安装完成后,执行以下命令:
bash
运行
openclaw doctor # 配置迁移与健康检查
openclaw gateway restart # 重启网关
—— 评论区 ——