本文所有命令和配置均来自 OpenClaw 官方文档,不添加未经核实的内容。
安装前的准备
OpenClaw 只有一个硬性依赖:Node.js 22 或更高版本。先确认本机版本:
node --version
输出需要是 v22.x.x 或更高。版本不对的话按下面方式升级。
macOS / Linux 安装 Node.js
推荐用 nvm 管理版本,方便日后切换:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install 22
nvm use 22
Windows 安装 Node.js
去 nodejs.org 下载 22.x LTS 安装包,按提示安装即可。官方推荐 Windows 用户通过 WSL2 运行 OpenClaw,兼容性更好。
Linux(Ubuntu / Debian)
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
安装 OpenClaw
方式一:官方一键脚本(推荐)
macOS / Linux:
curl -fsSL https://openclaw.ai/install.sh | bash
Windows PowerShell:
iwr -useb https://openclaw.ai/install.ps1 | iex
方式二:npm 全局安装(三端通用)
npm install -g openclaw
安装完验证:
openclaw --version
能输出版本号说明安装成功。
准备 API Key
OpenClaw 不内置模型,需要你自己提供 LLM 的访问凭证。支持以下方式:
| 提供商 | 认证方式 |
|---|---|
| Anthropic Claude(API Key) | 在 console.anthropic.com 生成 API Key |
| Anthropic Claude(订阅用户) | 用 setup-token,见下方说明 |
| OpenAI | 在 platform.openai.com 生成 API Key,或 OAuth 登录 |
| 本地 Ollama | 无需 Key,配置本地端点即可 |
| 其他兼容接口 | 自定义端点 + API Key |
Claude Pro / Max 订阅用户说明:订阅账户没有 API Key,可以用 setup-token 方式认证。需要先安装 Claude Code CLI,然后运行:
claude setup-token
复制生成的 token,在后续 onboarding 步骤中选择「Anthropic token (paste setup-token)」粘贴即可。
初始化配置
官方推荐加上 --install-daemon 参数,引导完成后会自动安装后台服务,不需要手动保持终端窗口:
openclaw onboard --install-daemon
引导流程会依次配置以下内容:
- 模型和认证:选择 AI 提供商,输入 API Key 或完成 OAuth 登录
- 选择默认模型:从检测到的可用模型中选择
- Gateway 配置:选择本地模式或连接远程 Gateway
- 健康检查:自动启动 Gateway 并验证运行状态
- 安装 Skills:可选,安装推荐的扩展能力,也可以跳过
配置完成后,所有设置保存在 ~/.openclaw/openclaw.json。
验证是否正常运行
查看 Gateway 状态:
openclaw gateway status
打开控制面板:
openclaw dashboard
浏览器会打开 http://127.0.0.1:18789,可以在这里直接和 AI 对话,不需要配置任何消息渠道。能收到回复说明部署成功。
接入 Telegram(可选)
接入 Telegram 后可以随时用手机触发任务,是最常见的使用方式。
第一步:创建 Telegram Bot
打开 Telegram,搜索 @BotFather,发送 /newbot,按提示填写 Bot 名称和用户名,最后复制生成的 Bot Token(格式类似 123456789:AAHxxxxxxx)。
第二步:添加 Telegram 渠道
openclaw channels add --channel telegram --token 你的BotToken
或者手动编辑 ~/.openclaw/openclaw.json:
{
channels: {
telegram: {
enabled: true,
botToken: "你的BotToken",
dmPolicy: "pairing",
},
},
}
配置文件支持热加载,保存后 Gateway 会自动应用,无需重启。
第三步:完成配对
在 Telegram 里找到你的 Bot 发一条消息,Bot 会回复一个配对码。然后在终端里审批:
openclaw pairing list telegram
openclaw pairing approve telegram <配对码>
⚠️ 配对码有效期 1 小时,超时需重新发起。
常见问题排查
先跑这一条,解决大部分问题
openclaw doctor
openclaw doctor --fix
openclaw doctor 能自动检测并修复配置错误、遗留文件、版本兼容问题,遇到任何异常先跑它。
Gateway 没有自动启动
如果 onboarding 时没有加 --install-daemon,可以事后补装后台服务:
openclaw gateway install
openclaw gateway start
Telegram Bot 没有响应
- 确认 botToken 格式正确,没有多余空格
- 确认已完成配对流程(
openclaw pairing list telegram查看状态) - 运行
openclaw doctor检查配置是否合法
npm 全局安装报权限错误(macOS / Linux)
不要用 sudo npm install -g,改用 nvm 管理的 npm 不需要 sudo:
nvm install 22
nvm use 22
npm install -g openclaw
安装完成后的下一步
- 安装 Skills:在 ClawHub 浏览社区扩展,给 AI 增加新能力
- 接入更多渠道:WhatsApp、Slack、Discord、Signal、iMessage 等都支持
- 安全审计:运行
openclaw security audit检查权限配置是否合理 - 查阅完整文档:docs.openclaw.ai
一张表总结整个流程
| 步骤 | 命令 |
|---|---|
| 安装(macOS/Linux) | curl -fsSL https://openclaw.ai/install.sh | bash |
| 安装(Windows PowerShell) | iwr -useb https://openclaw.ai/install.ps1 | iex |
| 初始化 | openclaw onboard --install-daemon |
| 查看运行状态 | openclaw gateway status |
| 打开控制面板 | openclaw dashboard |
| 接入 Telegram | openclaw channels add --channel telegram --token <token> |
| 配对审批 | openclaw pairing approve telegram <配对码> |
| 配置检查修复 | openclaw doctor --fix |