OpenClaw 的更新频率在开源项目中极为罕见——2026年初爆红后,核心团队几乎每隔几天就发布一个新版本,仅2月份就推送了超过 40 个安全修复。
这意味着两件事:你需要定期更新,否则可能运行着带有已知安全漏洞的旧版本;但更新也有风险,配置格式偶有变化,粗心更新可能导致服务中断。
本文帮你建立一套正确的更新习惯,让你始终运行最新、最安全的 OpenClaw。
更新前必做:备份你的数据
每次更新前,先备份 OpenClaw 的核心数据目录。这一步耗时不超过30秒,却能在更新出问题时救你于水火:
cp -r ~/.openclaw ~/openclaw-backup-$(date +%Y%m%d)
这条命令会在你的主目录创建一个带日期的备份文件夹(如 openclaw-backup-20260328),包含所有配置、API Key、记忆文件和会话历史。
如果你部署在 VPS 或服务器上,还应备份工作区目录:
cp -r ~/openclaw/workspace ~/openclaw-workspace-backup-$(date +%Y%m%d)
了解三个更新频道
OpenClaw 提供三个更新频道,面向不同需求的用户:
| 频道 | npm 标签 | 稳定性 | 更新频率 | 适合人群 |
|---|---|---|---|---|
| stable | latest |
最高 | 每周~每两周 | 生产环境、日常使用 |
| beta | beta |
中等 | 每几天 | 愿意尝鲜、接受偶发 bug |
| dev | dev |
较低 | 接近每天 | 开发者、想测试最新特性 |
对于绝大多数用户,stable 频道是唯一推荐的选择。beta 和 dev 频道适合有能力自行排查问题的技术用户。
查看当前使用的频道:
openclaw update --status
标准更新方式(npm 安装的用户)
如果你通过 npm 或官方安装脚本安装了 OpenClaw,使用以下命令更新:
更新到最新稳定版
openclaw update --channel stable
这是最推荐的更新方式。它会:
- 检查当前 Node.js 版本是否满足新版本要求
- 下载并安装最新稳定版
- 自动迁移配置文件格式(如有变化)
更新完成后,重启 Gateway 使新版本生效:
openclaw gateway restart
最后验证更新成功:
openclaw --version
openclaw doctor
切换更新频道
# 切换到 beta 频道
openclaw update --channel beta
# 切换回 stable 频道
openclaw update --channel stable
# 切换到 dev 频道(仅开发者)
openclaw update --channel dev
直接用 npm 更新(备选方式)
如果 openclaw update 命令出现问题,也可以直接用 npm 更新:
# 更新到最新 stable
npm update -g openclaw
# 更新到最新 beta
npm install -g openclaw@beta
# 更新到特定版本(如需回退到指定版本)
npm install -g openclaw@2026.3.1
Docker 部署用户的更新方式
如果你使用 Docker Compose 部署,更新流程如下:
# 拉取最新镜像
docker compose pull
# 用新镜像重新启动容器(旧容器自动被替换)
docker compose up -d
# 清理旧镜像释放磁盘空间
docker image prune -f
更新后在容器内运行健康检查:
docker exec openclaw openclaw doctor
重要提醒:Docker 部署时更新使用 docker compose up -d,而不是 docker compose restart。restart 只是重启现有容器,不会切换到新镜像;up -d 才会检测到镜像已更新并重新创建容器。
DigitalOcean 一键镜像用户的更新方式
DigitalOcean 部署的 OpenClaw 内置了专用更新脚本,是最简单的更新方式:
# SSH 登录到 Droplet
ssh root@你的Droplet-IP
# 运行官方更新脚本
sudo /opt/update-openclaw.sh
脚本会自动完成版本检测、依赖更新和服务重启,通常2~3分钟内完成。
也可以通过 npm 手动更新:
sudo npm update -g openclaw
systemctl restart openclaw
systemd 服务用户的更新后操作
在 Linux 上以 systemd 用户服务运行的 OpenClaw,更新后需要重启服务:
# 更新
openclaw update --channel stable
# 重启 systemd 用户服务
systemctl --user restart openclaw-gateway
# 确认服务状态
systemctl --user status openclaw-gateway
如何查看版本历史和更新日志?
在更新之前,了解新版本带来了什么变化是一个好习惯:
# 查看当前版本
openclaw --version
# 查看可用的新版本
openclaw update --status
# 查看完整更新日志(跳转到 GitHub)
# https://github.com/openclaw/openclaw/releases
OpenClaw 的版本号格式为 YYYY.M.D(如 2026.3.26),直接反映发布日期,非常直观。
每个版本的 Release Notes 会分类列出:安全修复(Security)、新功能(Features)、Bug 修复(Fixes)和破坏性变更(Breaking Changes)。升级前重点查看”Breaking Changes”部分,了解是否需要手动调整配置。
更新失败怎么办?
情况一:更新后 Gateway 无法启动
最常见的原因是配置文件格式与新版本不兼容。先运行自动修复:
openclaw doctor --fix
如果仍然无法启动,查看详细错误日志:
openclaw logs --follow
# 或 Linux systemd 日志
journalctl --user -u openclaw-gateway -n 50
情况二:Node.js 版本不满足新版本要求
新版 OpenClaw 有时会提高 Node.js 最低版本要求。更新前会有提示,更新 Node.js:
nvm install 24
nvm use 24
nvm alias default 24
# 然后重新更新 OpenClaw
openclaw update --channel stable
情况三:需要回退到上一个版本
如果新版本存在严重 bug 影响使用,可以回退:
# 先查找上一个稳定版本号(从 GitHub Releases 查看)
# 然后安装指定版本
npm install -g openclaw@2026.3.1 # 替换为实际版本号
# 重启 Gateway
openclaw gateway restart
同时,将之前的配置备份恢复:
cp -r ~/openclaw-backup-20260328 ~/.openclaw
情况四:Docker 容器更新后数据丢失
这通常是因为 Volume 配置有误,数据未正确挂载到宿主机。立即检查:
docker compose config # 查看当前 Volume 配置
docker volume ls # 查看所有 Volume
数据应该在宿主机的挂载目录中(如 ~/.openclaw/),而不只存在于容器内部。
建议:建立自动更新提醒机制
OpenClaw 更新频繁,靠手动检查容易遗漏重要安全补丁。推荐以下几种方式保持同步:
方式一:关注 GitHub 发布通知
在 github.com/openclaw/openclaw 页面点击右上角”Watch”→”Releases only”,有新版本发布时会收到邮件通知。
方式二:配置定时更新脚本
在服务器上添加 cron 任务,每周自动更新:
# 编辑 crontab(crontab -e 后添加以下行)
# 每周一凌晨3点自动更新(stable 频道)
0 3 * * 1 /bin/bash -c 'source ~/.bashrc && openclaw update --channel stable && openclaw gateway restart' >> ~/openclaw-update.log 2>&1
方式三:在 OpenClaw 的定时任务中设置更新提醒
让你的 OpenClaw 助手每周提醒你检查更新:
openclaw cron add \
--name "update-reminder" \
--cron "0 9 * * 1" \
--message "提醒:请检查 OpenClaw 是否有新版本,运行 openclaw update --status 查看"
更新最佳实践清单
每次更新前,建议按以下顺序操作:
- ✅ 备份
~/.openclaw/目录 - ✅ 查看 GitHub Release Notes 中的 Breaking Changes
- ✅ 在低峰时段执行更新(避免任务执行中途被中断)
- ✅ 运行
openclaw update --channel stable - ✅ 重启 Gateway
- ✅ 运行
openclaw doctor验证 - ✅ 发一条测试消息确认助手响应正常
- ✅ 运行
openclaw security audit --deep检查安全状态
关于安全更新:不要拖延
OpenClaw 在2026年初曾披露多个严重漏洞,其中 CVE-2026-25253(CVSS 8.8)可允许攻击者通过诱使用户访问特定网页劫持 Gateway。该漏洞已在 v2026.1.29 修复,但在修复发布后数周,仍有大量用户运行旧版本,暴露在风险中。
安全补丁不是”有空再更新”的事情。一旦官方确认修复了安全漏洞,应当在24小时内完成更新。
可以用以下命令快速确认当前是否存在已知漏洞:
openclaw security audit
如果输出中包含”update required”或具体的 CVE 编号,立即执行更新。
更多资源
- GitHub Release Notes(所有版本更新日志):github.com/openclaw/openclaw/releases
- 官方更新文档:docs.openclaw.ai/update
- OpenClaw官网中文版(浏览器翻译):openclaw.ai
本文内容基于 OpenClaw 官方文档及公开社区资料整理,信息截至2026年3月28日。