简要总结
Updating
这页说明书是教你如何给 OpenClaw 这个软件“升级”的。就像你的玩具车需要换上新电池跑得更快一样,软件也需要更新来变得更好用、更安全。如果你发现软件有新的版本,或者它提示你可以更新了,就可以来看看这页。我们会教你几种不同的更新方法,就像用不同的钥匙打开同一扇门一样,总有一种适合你。
五岁小孩版解释
更新 OpenClaw 就像给你的玩具城堡添砖加瓦。在开始之前,我们先要记住三件重要的事,就像出门前要检查书包一样:
- 要知道你的 OpenClaw 是怎么“住”进电脑的。是像从商店买玩具一样直接安装的(这叫 global 安装),还是像自己动手拼乐高一样从代码拼起来的(这叫 from source 安装)。
- 要知道 OpenClaw 的“心脏”——Gateway(网关)——是怎么工作的。是你在一个黑窗口里看着它运行(foreground terminal),还是它自己像个小精灵一样在后台默默工作(supervised service)。
- 要给你的设置“拍个照”留作纪念。把
~/.openclaw/openclaw.json(配置文件)、~/.openclaw/credentials/(密码钥匙包)和~/.openclaw/workspace(你的工作区)这三个地方的东西备份好,这样更新后如果不喜欢,还能变回来。
好啦,现在我们来学怎么更新。最简单、最推荐的方法就像重新看一遍安装说明书:
- 打开电脑上的“终端”黑窗口。
- 输入这个长长的“魔法咒语”并按回车:
curl -fsSL https://openclaw.ai/install.sh | bash。这个咒语会从网上把安装脚本请下来,它会自己找到你已经安装的 OpenClaw 并帮它升级。- 如果你不想让安装后的引导小助手再跑出来,可以在咒语后面加上
--no-onboard。 - 如果你的 OpenClaw 是自己从代码拼起来的(source install),需要用这个特别的咒语:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --no-onboard。
- 如果你不想让安装后的引导小助手再跑出来,可以在咒语后面加上
如果你当初是用 npm 或 pnpm 命令直接安装的(global install),可以这样更新:
- 在终端黑窗口里,输入
npm i -g openclaw@latest或者pnpm add -g openclaw@latest其中一个命令,然后按回车。这就像告诉包管理器:“请给我最新版的 OpenClaw!”- 注意:文档说不建议用
Bun这个工具来运行 Gateway,因为它和 WhatsApp/Telegram 聊天时可能会有小 bug。
- 注意:文档说不建议用
- 你还可以选择更新到不同的“频道”,就像选择看电视的儿童台、动画台一样。命令是
openclaw update --channel beta(测试版)或openclaw update --channel dev(开发版)。默认是stable(稳定版)。
如果你是自己从代码拼装 OpenClaw 的(source install),最好的更新方法是:
- 在终端里,进入你存放 OpenClaw 代码的文件夹。
- 输入命令
openclaw update并按回车。这个聪明的命令会做很多事:检查你的代码是不是整洁的,切换到你想去的频道,拉取最新的代码,安装需要的零件,重新拼装,最后还会重启 Gateway。
非常重要的一步:无论你用哪种方法更新,之后都一定要请“医生”来检查一下!这个“医生”就是 openclaw doctor 命令。你只需要在终端输入它并按回车,它就会自动帮你修复小问题、搬家旧设置,并告诉你一切是否健康。这就像更新完玩具后,让爸爸检查一下螺丝有没有拧紧。
更新完了,有时候我们需要重启、停止或启动 Gateway 这个“心脏”:
- 想知道它是不是在跳?用
openclaw gateway status。 - 想让它休息一下?用
openclaw gateway stop。 - 想让它重新跳起来?用
openclaw gateway restart。 - 想看它工作时说了什么悄悄话?用
openclaw logs --follow。
如果更新后,新版本让你觉得不好用,我们可以“回到过去”,装回旧的、好用的版本:
- 如果你是直接安装的(global),就用
npm i -g openclaw@<旧版本号>或pnpm add -g openclaw@<旧版本号>,记得把<旧版本号>换成你知道能用的那个数字。 - 如果你是自己拼代码的(source),可以用命令回到某个日期的样子,比如
git checkout "$(git rev-list -n 1 --before=\"2026-01-01\" origin/main)"(这就像坐时光机回到2026年元旦那天),然后别忘了运行pnpm install和pnpm build重新拼装。
最后,如果你在更新时被卡住了,别着急:
- 再运行一次
openclaw doctor,仔细读它说的话,它经常知道怎么修。 - 可以去看看 故障排除 页面。
- 或者去 Discord 聊天室找其他叔叔阿姨帮忙:https://discord.gg/clawd。