跳转至

安装

系统要求

  • Node 24.16+ 或 26.1+ - 推荐使用 Node 26;当系统缺少 Node 时,安装程序会在 macOS 上安装 Node 26,在 Linux 上安装 Node 24 LTS(参见 Node.js 兼容性)。
  • macOS、Linux 或 Windows - Windows 用户可以从原生的 Windows Hub 应用、PowerShell CLI 安装程序或 WSL2 Gateway 开始。参见 Windows。
  • 仅当你从源码构建时才需要 pnpm。

下载桌面应用

比起 CLI,更喜欢普通的应用下载?OpenClaw 提供了桌面伴侣应用:

两款桌面应用都可以在首次运行设置期间配置本地 Gateway,也可以连接到现有的远程 Gateway。

这是最快的安装方式。它会检测你的操作系统,在需要时安装 Node,安装 OpenClaw,并启动引导流程。

Note

Windows 桌面用户也可以安装原生的 Windows Hub 伴侣应用,其中包含设置、托盘状态、聊天、节点模式和本地 MCP 模式。

curl -fsSL https://openclaw.ai/install.sh | bash
iwr -useb https://openclaw.ai/install.ps1 | iex

要安装但不运行引导流程:

curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard

有关所有标志和 CI/自动化选项,请参阅 安装程序内部机制。

其他安装方法

本地前缀安装程序(install-cli.sh)

当你希望将 OpenClaw 和 Node 放在 ~/.openclaw 之类的本地前缀目录下,而不依赖系统级 Node 安装时,可以使用此方式:

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

它默认支持 npm 安装,也支持在同一前缀流程下进行 git checkout 安装。完整参考:安装程序内部机制。

已经安装好了?可以通过 openclaw update --channel dev 和 openclaw update --channel stable 在包安装和 git 安装之间切换。参见 更新。

npm、pnpm 或 bun

如果你已经自行管理 Node:

在 npm 12 或 npm 11.16+ 上:

npm install -g openclaw@latest --allow-scripts=openclaw
openclaw onboard --install-daemon

在 npm 11.15 及更早版本上,使用相同的命令但不带 --allow-scripts=openclaw。

Note

npm 12 默认会阻止未经批准的包生命周期脚本。--allow-scripts=openclaw 选项会显式允许 OpenClaw 的 preinstall 和 postinstall 步骤;没有该选项时,npm 会将这些脚本报告为 blocked because they are not covered by allowScripts。

npm 11.16 接受该选项,但只会警告这些脚本 not yet covered by allowScripts,并且仍然会运行它们。npm 11.15 及更早版本既没有该策略也没有该选项,因此它们的命令不能带该选项。npm 11.16 建议的 npm approve-scripts openclaw 命令不适用于全局安装——它会以 ENOMATCH No installed packages match: openclaw 失败。

Note

托管安装程序会清除针对 OpenClaw 包安装的 npm 新鲜度过滤器(如 min-release-age)。如果你使用 npm 手动安装,你自己的 npm 策略仍然适用。

pnpm add -g --allow-build=openclaw openclaw@latest
openclaw onboard --install-daemon

Note

pnpm 要求显式批准带有构建脚本的包。全局安装不支持 approve-builds -g,因此请在 pnpm add -g 命令中传递 --allow-build=openclaw。

bun add -g --trust openclaw@latest
bun run --bun openclaw onboard --install-daemon --daemon-runtime bun

Note

--trust 允许 OpenClaw 的包生命周期脚本在此次安装中运行。Bun 1.4 或更新版本也可以运行 OpenClaw 的 CLI、本地 agent 和 Gateway。Node 仍然是主要运行时,因此普通的 openclaw 可执行文件会保留其 Node shebang。bun run --bun 会强制使用 Bun 运行时,而 --daemon-runtime bun 会在 Bun 下安装受管理的 Gateway。

从源码构建

适用于贡献者或任何想从本地检出运行的人:

git clone https://github.com/openclaw/openclaw.git
cd openclaw
corepack enable
pnpm install && pnpm build && pnpm ui:build
pnpm add --global "openclaw@link:$PWD"
openclaw onboard --install-daemon

pnpm add --global "openclaw@link:$PWD" 会将 CLI 链接到此检出目录,而不会更改其包文件。如果 pnpm 报告其全局 bin 目录不在 PATH 中,请运行 pnpm setup,重新打开 shell,然后重试。

Corepack 会从 package.json 中选择精确的 pnpm 版本(当前为 pnpm 12)。 如果 Corepack 不可用,请显式安装该版本: npm install -g pnpm@12.3.4 --allow-scripts=pnpm@12.3.4;保持 npm 安装脚本和可选依赖处于启用状态,以便 pnpm 能够配置其原生可执行文件。

或者跳过全局安装,直接在仓库内使用 pnpm openclaw ...。完整的开发工作流请参阅 设置。

从 GitHub main 分支安装

curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git --version main

容器与包管理器

Ansible

自动化集群配置。

Bun

可选的依赖安装器和包脚本运行器。

Docker

容器化或无头部署。

Nix

通过 Nix flake 进行声明式安装。

Podman

无需 root 权限的 Docker 替代容器方案。

验证安装

openclaw --version      # confirm the CLI is available
openclaw doctor         # check for config issues
openclaw gateway status # verify the Gateway is running

如果你希望在安装后由系统管理开机自启:

  • macOS:通过 openclaw onboard --install-daemon 或 openclaw gateway install 使用 LaunchAgent
  • Linux/WSL2:通过相同命令使用 systemd 用户服务
  • 原生 Windows:首先使用计划任务;如果创建任务被拒绝,则回退到每用户“启动”文件夹中的登录项

下一步:运行引导并连接渠道

开始使用

运行引导流程、安装 Gateway 服务,并打开仪表盘。

连接渠道

通过 Telegram、Discord、Slack、WhatsApp 等渠道给你的智能体发送消息。

托管与部署

将 OpenClaw 部署到云服务器或 VPS 上。查看 Linux 服务器 了解完整的提供商选择器(DigitalOcean、Hetzner、Hostinger、Fly.io、GCP、Azure、Railway、Northflank、Oracle Cloud、Raspberry Pi 等),或者在 Render 上声明式部署,或尝试实验性的 Cloudflare Containers 模板。

Cloudflare

实验性的 Worker + 容器部署。

Docker VM

共享的 Docker 步骤。

Kubernetes

K8s 部署。

macOS VM

隔离的本地或托管 macOS 部署。

Upstash Box

具有 SSH 隧道访问权限的托管 Linux 主机。

VPS

选择提供商。

备份、更新、迁移或卸载

备份

创建、验证和恢复状态存档。

更新

让 OpenClaw 保持最新状态。

迁移

迁移到新机器。

卸载

彻底移除 OpenClaw。

故障排查:openclaw 未找到

几乎总是 PATH 的问题:npm 的全局 bin 目录不在你的 shell 的 PATH 中。完整修复方法(包括 Windows 路径)请参阅 Node.js 故障排查。

node -v           # Node installed?
npm prefix -g     # Where are global packages?
echo "$PATH"      # Is the global bin dir in PATH?

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw