本文章由AI完全生成

这篇文章基于 OpenClaw 官方文档整理,并结合实际部署时容易遇到的问题做了更适合新手阅读的重写。
如果你想直接看官方说明,也可以先收藏下面这几个地址:

一、OpenClaw 是什么?

OpenClaw 不是单纯的聊天机器人,而是一个可以接入本地环境、文件系统、命令行、浏览器、消息平台以及技能系统的 AI 助手运行环境。

简单理解就是:它不只是会回答问题,还能在授权范围内真正帮你做事。

比如它可以:

  • 读取和编辑文件

  • 执行命令

  • 调用浏览器

  • 接入 Telegram / Discord 等渠道

  • 管理会话、记忆和技能

  • 配合网关长期在线运行

如果你只是想找个网页聊天工具,那 OpenClaw 可能有点“大材小用”;但如果你想要一个能进入工作流的 AI 助手,那它就很值得折腾。

二、本文写法说明

这篇教程尽量遵循官方文档的推荐路径来写,尤其是:

  • 优先使用官方安装器

  • 使用官方建议的 Node 版本

  • 安装后执行 openclaw onboard --install-daemon

  • 通过 openclaw doctoropenclaw status 等命令做检查

所以这篇不追求“野路子最短命令”,而是尽量走官方推荐、后续维护更省心的路线。

三、部署前准备

1)系统要求

根据官方文档,OpenClaw 的基础要求是:

  • Node >= 22

  • macOS、Linux,或通过 WSL2 的 Windows

  • 如果从源码构建,则需要 pnpm

如果你是服务器部署,推荐环境:

  • Ubuntu 22.04 / Debian 12

  • 1 核 2G 起步

  • 可以访问外网

如果只是轻量体验,配置不需要特别高;但如果后面要接更多工具、消息渠道和浏览器能力,内存还是尽量别太抠。

2)建议提前准备的软件

  • pnpm(源码安装时需要)

  • curl

  • git

  • nodejs

  • npm

可以先检查版本:

node -v
npm -v
git --version

如果 Node 版本低于 22,建议先升级。很多安装报错最后追根溯源,往往只是版本不对。

四、官方推荐安装方式

官方文档明确写了:除非有特殊原因,否则优先使用安装器。

原因也很直接:安装器会帮你设置 CLI,并运行新手引导流程,整体更省事。

快速安装(推荐)

curl -fsSL https://openclaw.ai/install.sh | bash

Windows(PowerShell)则是:

iwr -useb https://openclaw.ai/install.ps1 | iex

如果你安装完成后跳过了新手引导,官方建议继续执行:

openclaw onboard --install-daemon

安装器的作用

根据官方安装文档,安装器会做这些事情:

  • 检测系统环境

  • 检查 Node 版本

  • 安装 OpenClaw CLI

  • 运行新手引导

  • 帮助安装和配置 Gateway 网关相关流程

如果你只是想尽快跑通,直接用它就行,别一上来先和自己较劲。

五、手动安装方式

如果你不想走安装器,也可以按官方文档手动安装。

1)通过 npm 全局安装

npm install -g openclaw@latest

安装完成后执行:

openclaw onboard --install-daemon

2)通过 pnpm 全局安装

pnpm add -g openclaw@latest
pnpm approve-builds -g
pnpm add -g openclaw@latest

官方文档提到,pnpm 对带构建脚本的包需要显式批准,所以首次安装后通常还要额外走一遍批准流程。

3)从源码安装

如果你是开发者,或者你就是喜欢自己折腾源码,那也可以:

git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm ui:build
pnpm build
openclaw onboard --install-daemon

源码安装的优点是更灵活,适合调试和开发;缺点是维护成本更高一些。

六、安装完成后该做什么?

安装完不代表真正可用。官方文档里比较推荐的后续动作包括:

1)运行新手引导

openclaw onboard --install-daemon

2)运行自检

openclaw doctor

doctor 可以理解为“更新后 / 安装后安全检查命令”,会帮助你发现配置、迁移和环境方面的问题。

3)查看状态

openclaw status

如果还想检查健康状态:

openclaw health

4)打开控制面板

openclaw dashboard

这一步可以帮助你更直观地确认当前网关和系统是不是已经跑起来了。

七、Gateway 网关相关命令

官方给出的 Gateway 网关管理命令非常明确,不需要乱猜:

openclaw gateway status
openclaw gateway start
openclaw gateway stop
openclaw gateway restart

我建议至少记住这几个。以后你排错的时候,它们会比“重启整台机器试试”靠谱得多。

八、更新 OpenClaw 的官方方式

官方文档推荐的更新方式,优先还是重新运行安装器:

curl -fsSL https://openclaw.ai/install.sh | bash

更新后建议执行:

openclaw doctor
openclaw gateway restart
openclaw health

如果你是全局安装,也可以:

npm i -g openclaw@latest

或者:

pnpm add -g openclaw@latest

九、Docker 部署说明

官方文档里也提供了 Docker 方案,但有一句话很重要:

Docker 是可选的,不是必须的。

也就是说,如果你只是想正常在自己机器或服务器上跑起来,未必一定要走 Docker。

如果你确实想用 Docker,官方推荐的快速方式是:

./docker-setup.sh

这会帮助你:

  • 构建 Gateway 网关镜像

  • 运行新手引导

  • 启动 Docker Compose

  • 生成 Gateway 网关令牌

不过如果你是第一次接触 OpenClaw,我更建议先走官方安装器路线,把基础流程跑通之后,再考虑 Docker 化。

十、部署过程中常见问题

1)Node 版本不对

这是最常见的问题之一。官方要求 Node 22+,版本不对时,安装依赖和运行时都可能报错。

2)全局 npm 权限问题

Linux 下有时会遇到全局安装权限错误。官方安装器会尽量处理这类问题;如果你手动装,就要自己检查 npm prefix 和 PATH。

3)安装完成后找不到 openclaw

这种情况通常不是 OpenClaw 没装上,而是 PATH 没配对。官方文档也专门提到了这一点。

4)更新后异常

官方建议:把更新当成一次基础设施变更来做。也就是:

  • 更新

  • 执行 openclaw doctor

  • 重启 Gateway 网关

  • 验证状态

别更新完就直接当什么都没发生过,那种心态通常会在深夜报错时得到报应。

十一、我对部署路线的建议

如果你是第一次部署 OpenClaw,我建议顺序是:

  1. 先按官方推荐,用安装器装

  2. 跑完 openclaw onboard --install-daemon

  3. 执行 openclaw doctoropenclaw status

  4. 确认 Gateway 网关正常

  5. 再去接消息平台、技能、浏览器能力

不要一开始就试图把所有高级功能一次配完。先跑起来,再好看;先可用,再完美。

十二、官方文档入口汇总

十三、结语

OpenClaw 值得部署,不是因为它“看起来很强”,而是因为它真的有机会进入你的工作流。

但越是这种能动手的系统,越应该按官方推荐路线来安装和更新。这样前期省掉很多奇怪报错,后期维护也更轻松。

如果你只是想快速体验,安装器已经足够省心;如果你要深入折腾,再去研究 Docker、源码和更细的配置也不迟。

一句话总结就是:

先按官方文档跑通,再按自己的习惯打磨。