更新 Openclaw
本文档帮助你将 Openclaw 更新到最新版本,并在遇到问题时进行排查。
一分钟快速更新
大多数用户只需要这一个命令:
Linux / macOS:
npm i -g openclaw@latest && openclaw doctor && openclaw gateway restartWindows(PowerShell):
npm i -g openclaw-cn@latest; openclaw-cn doctor; openclaw-cn gateway restartWSL 用户注意:WSL 环境需要启用 systemd 才能使用 gateway restart。如果遇到 "Failed to connect to bus" 错误,请参考 WSL 启用 systemd 指南 或使用前台模式运行:
openclaw gateway run这会:更新到最新版本 → 运行诊断修复 → 重启 Gateway。
逐步更新指南
第一步:检查当前版本
openclaw --version第二步:更新 Openclaw
方法 A:使用安装脚本(推荐)
curl -fsSL https://clawd.org.cn/install.sh | bash -s -- --no-onboard添加 --no-onboard 跳过引导向导(你已经配置过了)。
方法 B:使用 npm 直接更新
npm i -g openclaw@latest方法 C:使用淘宝镜像源更新(国内推荐)
如果 npm 官方源较慢,可以使用淘宝镜像:
npm i -g openclaw@latest --registry=https://registry.npmmirror.com或者永久设置淘宝源后再更新:
npm config set registry https://registry.npmmirror.com
npm i -g openclaw@latest方法 D:安装测试版本
如果你想测试预发布版本:
npm i -g openclaw@test
# 或指定具体版本
npm i -g openclaw@2026.2.2-test.0第三步:运行诊断
更新后必须运行 doctor 命令:
openclaw doctorDoctor 会自动:
- 迁移旧配置到新格式
- 检查并修复常见问题
- 验证 Gateway 健康状态
第四步:重启 Gateway
openclaw gateway restart第五步:验证更新
openclaw status更新后问题排查
常用诊断命令
| 命令 | 用途 |
|---|---|
openclaw status | 查看整体状态概览 |
openclaw status --all | 完整诊断报告(可粘贴分享) |
openclaw doctor | 自动检测并修复问题 |
openclaw logs --follow | 实时查看日志 |
openclaw channels status | 查看消息通道状态 |
openclaw models status | 查看 AI 模型认证状态 |
问题 1:Gateway 无法启动
症状:运行 openclaw gateway restart 后无响应
排查步骤:
# 1. 查看 Gateway 状态
openclaw gateway status
# 2. 查看详细日志
openclaw logs --follow
# 3. 尝试重新安装服务
openclaw gateway install
openclaw gateway restart问题 2:消息通道断开
症状:Telegram/微信/飞书等通道无法收发消息
排查步骤:
# 1. 查看通道状态
openclaw channels status --probe
# 2. 重启 Gateway
openclaw gateway restart
# 3. 如果问题持续,检查日志
openclaw logs --follow问题 3:API 认证失效
症状:提示"未找到提供者的 API 密钥"
排查步骤:
# 1. 查看当前认证状态
openclaw models status
# 2. 重新设置认证
openclaw models auth setup-token --provider anthropic
# 或
openclaw models auth setup-token --provider openai问题 4:配置迁移失败
症状:提示需要运行 doctor 但 doctor 报错
排查步骤:
# 1. 备份当前配置
cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.backup
# 2. 运行非交互式 doctor
openclaw doctor --non-interactive
# 3. 如果仍有问题,尝试修复模式
openclaw doctor --repair问题 5:Web UI 显示 disconnected (1006): no reason
症状:更新后打开 Web 网关管理页面,显示错误 disconnected (1006): no reason
原因:浏览器缓存了旧版本的设备认证数据,与新版 Gateway 不兼容
快速解决:
清除浏览器本地存储(推荐):
- Chrome:按
F12→ Application → Local Storage → 右键删除openclaw相关条目 - 或者:
Ctrl+Shift+Delete→ 勾选「Cookie 和站点数据」→ 清除
- Chrome:按
使用无痕模式:在新的无痕/隐私窗口打开 Web UI
换一个浏览器:暂时使用另一个浏览器访问
详细说明见 故障排除指南
回滚到旧版本
如果新版本有问题,可以回滚到之前的版本:
# 查看可用版本
npm view openclaw versions --json | tail -20
# 安装指定版本(替换 2026.1.15 为你需要的版本)
npm i -g openclaw@2026.1.15
# 运行 doctor 并重启
openclaw doctor
openclaw gateway restart获取帮助
如果问题无法解决:
- 运行
openclaw status --all获取完整诊断报告 - 查看 故障排除指南
- 在 Discord 社区提问:https://discord.gg/clawd
高级:更新渠道
Openclaw 有三个发布渠道:
| 渠道 | 说明 | 安装命令 |
|---|---|---|
| stable | 稳定版(默认) | npm i -g openclaw@latest |
| beta | 预发布测试版 | npm i -g openclaw@beta |
| test | 开发测试版 | npm i -g openclaw@test |
切换渠道:
openclaw update --channel beta
openclaw update --channel stable高级:从源码更新
如果你是从 Git 仓库安装的:
# 方法 A:使用内置更新命令
openclaw update
# 方法 B:手动更新
git pull
pnpm install
pnpm build
openclaw doctor
openclaw gateway restart高级:Gateway 服务管理
查看服务状态:
openclaw gateway status启动/停止/重启:
openclaw gateway start
openclaw gateway stop
openclaw gateway restart安装/卸载系统服务:
openclaw gateway install # 安装为系统服务(开机自启)
openclaw gateway uninstall # 卸载系统服务平台特定命令:
- macOS:
launchctl kickstart -k gui/$UID/com.openclaw.gateway - Linux:
systemctl --user restart openclaw-gateway.service