OpenClaw更新指南:2026年三种方式与渠道
OpenClaw 的版本更迭主要靠三条路:内置的 openclaw update 命令、通过 npm 手动安装,以及 Git 拉取源码。这三种方式各有侧重,适用人群也不太一样。而且 OpenClaw 同时维护着 stable(正式版)、beta(公测版)和 dev(主干最新)三个发布渠道,你可以根据自己的风险偏好来选择。
需要强调的是,不管你用哪种方式更新,有两个步骤是通用的硬性要求:一是更新前必须停止 Gateway 并备份配置文件,二是更新后务必运行 openclaw doctor 做一次全面检查。这两步做好了,更新才算真正稳妥。
三种更新方式速查
| 方式 | 适用人群 | 命令 | 能否指定版本 |
|---|---|---|---|
openclaw update 内置命令 |
所有用户(推荐) | openclaw update --channel stable |
❌(只能切换渠道) |
| npm 手动更新 | 需要指定版本 / 回滚 | npm install -g openclaw@版本号 |
✅ |
| Git 源码更新 | 开发者 / dev 渠道用户 | git pull && npm install |
✅(指定 commit) |
方式 1:内置 openclaw update 命令(推荐)
这是最省心的方式,一条命令搞定版本检测和安装,连守护进程注册文件都会同步更新。
基础更新流程
# Step 1:停止 Gateway(避免更新过程中文件被占用)
openclaw gateway stop
# Step 2:执行更新(更新到 stable 最新版)
openclaw update --channel stable
# Step 3:重启 Gateway
openclaw gateway start
# Step 4:验证更新结果
openclaw --version
openclaw doctor
三个发布渠道
| 渠道 | npm 标签 | 说明 | 适合人群 |
|---|---|---|---|
stable |
latest |
经完整测试的正式版本,命名格式 vYYYY.M.D |
大多数用户(推荐) |
beta |
beta |
预发布测试版,命名格式 vYYYY.M.D-beta.N |
想体验新功能的用户 |
dev |
dev |
main 分支最新代码,每次提交触发发布 |
开发者 / 贡献者 |
切换到 beta 渠道:
openclaw update --channel beta
切换回 stable 渠道:
openclaw update --channel stable
需要注意一点:从 beta 或 dev 渠道降回 stable 属于版本降级。虽然 openclaw update --channel stable 会自动处理,但为保险起见,降级前最好先备份 ~/.openclaw/ 目录。
方式 2:npm 手动更新(可指定版本)
当你需要锁定某个特定版本,或者想回滚到旧版时,npm 方式最直接。
更新到最新 stable 版
openclaw gateway stop
npm install -g openclaw@latest
openclaw gateway start
openclaw --version
更新到指定版本
# 查看所有可用版本(显示最近 20 个)
npm view openclaw versions --json | python3 -c
"import sys,json; v=json.load(sys.stdin); print('\n'.join(v[-20:]))"
# 安装指定版本(以 2026.3.13 为例)
openclaw gateway stop
npm install -g openclaw@2026.3.13
openclaw gateway start
openclaw --version
安装 beta 版本
npm install -g openclaw@beta
当前各渠道最新版本(截至 2026 年 3 月 15 日)
| 渠道 | 最新版本 | 发布日期 | 主要变更 |
|---|---|---|---|
| stable | v2026.3.13 | 2026-03-14 | 修复 v2026.3.13 断开的 tag,修复会话保留、Telegram 媒体传输 |
| beta | v2026.3.13-beta.1 | 2026-03-14 | Android 聊天设置重设计、iOS 引导页改版 |
| stable(次新) | v2026.3.12 | 2026-03-13 | Control UI 仪表盘刷新、GPT-5.4 fast mode 配置 |
⚠️ 已知问题:v2026.3.12 有多个 regression(ANTHROPIC_MODEL_ALIASES 初始化崩溃、CLI 握手超时),@lancedb 依赖丢失问题。所以推荐直接上 v2026.3.13(上述问题已修复),或者保守点用 v2026.3.11。
方式 3:Git 源码更新(开发者)
如果你是直接从源码构建的用户,用 git pull 拉取最新代码就行。
# 进入源码目录
cd ~/openclaw # 替换为实际克隆路径
# 停止 Gateway
openclaw gateway stop
# 拉取最新代码(stable 分支)
git fetch origin
git checkout main
git pull origin main
# 安装/更新依赖
npm install
# 重新构建
npm run build
# 重启 Gateway
openclaw gateway start
# 验证
openclaw --version
如果想跟踪某个特定的 commit:
# 查看最近提交记录
git log --oneline -20
# 切换到指定 commit
git checkout
npm install && npm run build
更新前必做:备份配置
无论用什么方式更新,备份这一步不能省。万一更新失败,配置丢了的滋味可不好受。
# 一键备份整个 .openclaw 目录
cp -r ~/.openclaw ~/.openclaw.backup-$(date +%Y%m%d)
# 重点文件:
# ~/.openclaw/agents/main/agent/auth-profiles.json — API Key 配置
# ~/.openclaw/agents/main/skills/ — 已安装技能
# ~/.openclaw/config.yaml — 全局配置
万一更新失败需要恢复,用这条命令:
# 恢复备份
rm -rf ~/.openclaw
cp -r ~/.openclaw.backup-20260315 ~/.openclaw
更新后验证:openclaw doctor
更新完成后,官方推荐的做法是跑一遍 openclaw doctor,相当于给整个系统做个体检。
openclaw doctor
openclaw doctor 会检查这些项目:
- Gateway 守护进程是否正常运行
- 端口 18789 是否正常监听
auth-profiles.json格式是否合法- API Key 是否可连通
- 技能目录权限是否正确
- Node.js 版本是否满足要求(≥22)
如果输出中间出现了红色错误项,按照错误信息提示修复后再重试即可。
Docker 更新方式
使用 Docker 部署的用户,操作也很直观:
# 拉取最新镜像
docker pull openclaw/openclaw:latest
# 停止并删除旧容器
docker stop openclaw && docker rm openclaw
# 用新镜像重新启动(保持原有 volume 挂载)
docker run -d \
--name openclaw \
-v ~/.openclaw:/root/.openclaw \
-p 18789:18789 \
openclaw/openclaw:latest
# 验证版本
docker exec openclaw openclaw --version
如果想锁定到某个特定版本,把 latest 替换成版本号即可:
docker pull openclaw/openclaw:2026.3.13
常见问题
Q:openclaw update 和 npm install -g openclaw@latest 有什么区别?
openclaw update 是官方内置命令,除了更新 npm 包,还会同步更新 Gateway 守护进程注册文件(launchd/systemd)和内置技能资产。而 npm install -g 只更新可执行文件,守卫进程层面的变更它不管。所以推荐优先用 openclaw update。
Q:怎么知道当前用的是哪个渠道?
运行 openclaw config get updateChannel 查看当前渠道设置。如果没有显示,默认就是 stable。
Q:更新后发现新版本有 bug,如何快速回滚?
openclaw gateway stop
npm install -g openclaw@2026.3.11 # 替换为你想要的目标版本
openclaw gateway start
openclaw --version
回滚操作不会影响 ~/.openclaw/ 中的配置和数据,可以放心操作。
Q:macOS 上 openclaw update 报权限错误怎么解决?
这是 npm 全局目录权限问题。运行 sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share} 修复权限后重试。另一个更彻底的办法是把 npm 全局目录改到用户目录下:npm config set prefix ~/.npm-global。
Q:不想关注版本更新,有没有更省心的方案?
如果不想折腾命令行,可以考虑 Linclaw(OpenClaw 的桌面版)。它通过标准的 macOS DMG 或 Windows EXE 安装包分发,应用内置自动更新检测,有新版本时直接提示下载覆盖安装,全程不需要敲任何命令。
总结
OpenClaw 更新这件事,核心思路其实很简单:日常使用就用内置的 openclaw update --channel stable,更新前记得停止 Gateway 并备份 ~/.openclaw/,更新后跑一遍 openclaw doctor 验明正身。需要锁定特定版本时,切换到 npm install -g openclaw@版本号 即可。
截至 2026 年 3 月,推荐版本是 v2026.3.13,它修复了 v2026.3.12 的几个 regression。如果你主要用国内模型或者对稳定性要求极高,锁定 v2026.3.11 也是个稳妥的选择。
本文内容基于 2026 年 3 月 OpenClaw 官方 GitHub Release 页面整理,版本信息会随官方迭代持续更新,建议以 npm view openclaw versions 查询实时可用版本为准。

