OpenClaw安装配置完全指南
OpenClaw小龙虾安装配置完全指南
·
OpenClaw 安装配置完全指南
版本:v1.0
更新时间:2026年3月17日
适用系统:Windows / macOS / Linux
目录
一、OpenClaw 简介
OpenClaw 是一个自托管的多通道 AI 网关,可将你的 AI 助手连接到 WhatsApp、Telegram、Discord、iMessage 等多种聊天应用。
核心特性
| 特性 | 说明 |
|---|---|
| 自托管 | 在你自己的设备上运行,完全掌控数据 |
| 多通道 | 同时支持 WhatsApp、Telegram、Discord、飞书等 |
| AI 原生 | 专为编码助手设计,支持工具调用、会话管理和多智能体路由 |
| 开源 | MIT 协议,社区驱动 |
工作原理
┌─────────────────┐ ┌─────────────┐ ┌─────────────────┐
│ 聊天应用 │────▶│ Gateway │────▶│ AI 智能体 │
│ (WhatsApp等) │ │ (OpenClaw)│ │ (Claude等) │
└─────────────────┘ └─────────────┘ └─────────────────┘
│
▼
┌─────────────┐
│ Web 控制面板 │
│ 移动端节点 │
└─────────────┘
二、系统要求
必备条件
| 项目 | 要求 |
|---|---|
| Node.js | 推荐 v24,最低 v22.16+ LTS |
| 操作系统 | Windows 10/11、macOS 12+、Linux |
| 内存 | 建议 4GB+ |
| 存储 | 至少 1GB 可用空间 |
| 网络 | 可访问 AI 服务商 API |
检查 Node.js 版本
# 查看当前 Node 版本
node --version
# 如果版本过低,请先升级
# 推荐使用 nvm 管理 Node 版本
三、安装方法
方法一:官方安装脚本(推荐)
macOS / Linux
curl -fsSL https://openclaw.ai/install.sh | bash
Windows (PowerShell)
以管理员身份打开 PowerShell,执行:
iwr -useb https://openclaw.ai/install.ps1 | iex
方法二:通过 npm 安装
如果你已安装 Node.js,可以直接使用 npm:
# 全局安装 OpenClaw
npm install -g openclaw@latest
# 验证安装
openclaw --version
方法三:从源码安装(开发者)
# 克隆仓库
git clone https://github.com/openclaw/openclaw.git
cd openclaw
# 安装依赖
pnpm install
# 构建项目
pnpm build
# 运行 Gateway
pnpm gateway:watch
验证安装
# 检查 OpenClaw 是否安装成功
openclaw --help
# 查看版本信息
openclaw version
四、初始配置
4.1 运行配置向导
OpenClaw 提供交互式配置向导,帮助你完成初始设置:
# 运行向导并安装系统服务
openclaw onboard --install-daemon
向导会引导你完成以下配置:
- AI 服务商配置 - 输入 API Key(支持 OpenAI、Anthropic、Google 等)
- Gateway 设置 - 配置监听端口(默认 18789)
- 系统服务安装 - 将 Gateway 设为开机启动
- 通信频道配置 - 可选配置 WhatsApp、Telegram 等
4.2 配置文件详解
配置文件位于:
- Windows:
%USERPROFILE%\.openclaw\openclaw.json - macOS/Linux:
~/.openclaw/openclaw.json
基础配置示例
{
"gateway": {
"port": 18789,
"host": "127.0.0.1",
"auth": {
"token": "your-secure-token-here"
}
},
"agents": {
"defaults": {
"provider": "anthropic",
"model": "claude-sonnet-4-20250514"
}
},
"channels": {
"whatsapp": {
"enabled": true
},
"telegram": {
"enabled": true
}
}
}
关键配置项说明
| 配置项 | 说明 | 示例 |
|---|---|---|
gateway.port |
Gateway 监听端口 | 18789 |
gateway.host |
绑定地址 | 127.0.0.1 或 0.0.0.0 |
agents.defaults.provider |
默认 AI 服务商 | anthropic、openai |
agents.defaults.model |
默认模型 | claude-sonnet-4-20250514 |
4.3 环境变量
可通过环境变量自定义配置路径:
# 自定义配置目录
export OPENCLAW_HOME=/path/to/openclaw
# 自定义状态目录
export OPENCLAW_STATE_DIR=/path/to/state
# 自定义配置文件路径
export OPENCLAW_CONFIG_PATH=/path/to/openclaw.json
五、启动 Gateway
5.1 作为系统服务运行(推荐)
安装向导会自动创建系统服务:
# 检查 Gateway 状态
openclaw gateway status
# 启动 Gateway
openclaw gateway start
# 停止 Gateway
openclaw gateway stop
# 重启 Gateway
openclaw gateway restart
5.2 前台运行(调试用)
# 前台运行,便于查看日志
openclaw gateway --port 18789 --verbose
5.3 Linux systemd 用户服务
Linux 默认使用 systemd 用户服务:
# 启用用户服务(防止注销后停止)
sudo loginctl enable-linger $USER
# 查看服务状态
systemctl --user status openclaw
# 手动编辑服务配置
sudo systemctl edit openclaw
建议添加以下优化配置:
[Service]
Environment=OPENCLAW_NO_RESPAWN=1
Environment=NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache
Restart=always
RestartSec=2
TimeoutStartSec=90
六、配置通信频道
6.1 WhatsApp 配置
# 登录 WhatsApp(扫描二维码)
openclaw channels login whatsapp
# 查看 WhatsApp 状态
openclaw channels status whatsapp
# 登出
openclaw channels logout whatsapp
6.2 Telegram 配置
- 通过 @BotFather 创建 Bot
- 获取 Bot Token
- 配置 Token:
# 方式一:命令行设置
openclaw channels login telegram --token YOUR_BOT_TOKEN
# 方式二:配置文件
```json
{
"channels": {
"telegram": {
"token": "YOUR_BOT_TOKEN"
}
}
}
6.3 Discord 配置
- 在 Discord Developer Portal 创建应用
- 获取 Bot Token
- 配置并邀请 Bot 加入服务器
{
"channels": {
"discord": {
"token": "YOUR_DISCORD_BOT_TOKEN"
}
}
}
6.4 飞书 (Feishu) 配置
# 登录飞书
openclaw channels login feishu
# 或者使用配置码
openclaw channels login feishu --code YOUR_CODE
6.5 发送测试消息
# 向指定号码发送测试消息
openclaw message send --target +8613800138000 --message "Hello from OpenClaw!"
七、使用 Web 控制面板
7.1 启动控制面板
# 在浏览器中打开控制面板
openclaw dashboard
# 或者直接访问
# http://127.0.0.1:18789/
7.2 控制面板功能
| 功能 | 说明 |
|---|---|
| 聊天界面 | 直接与 AI 助手对话 |
| 会话管理 | 查看和管理所有会话 |
| 节点管理 | 配对的 iOS/Android 设备 |
| 配置管理 | 可视化编辑配置文件 |
| 系统状态 | 查看 Gateway 运行状态 |
7.3 远程访问
如需远程访问控制面板:
-
SSH 隧道方式(推荐)
ssh -L 18789:localhost:18789 user@your-server -
Tailscale 方式
- 安装 Tailscale
- 启用 Tailscale Serve
- 通过 Tailscale IP 访问
-
VPS 部署
- 参考 VPS 部署指南
八、常见问题排查
8.1 安装问题
Q: npm 安装失败
# 尝试使用管理员权限
sudo npm install -g openclaw@latest
# 或者使用 npx 临时运行
npx openclaw@latest
Q: Node.js 版本不兼容
# 使用 nvm 切换版本
nvm install 24
nvm use 24
# 或安装 LTS 版本
nvm install --lts
8.2 Gateway 启动问题
Q: 端口被占用
# 查找占用 18789 端口的进程
# macOS/Linux:
lsof -i :18789
# Windows:
netstat -ano | findstr :18789
# 使用其他端口启动
openclaw gateway --port 8080
Q: 权限不足
# Linux/macOS: 检查目录权限
ls -la ~/.openclaw/
# 修复权限
chmod -R 755 ~/.openclaw/
8.3 频道连接问题
Q: WhatsApp 无法登录
- 确保手机网络正常
- 检查二维码是否过期(2分钟内有效)
- 重新尝试登录:
openclaw channels logout whatsapp openclaw channels login whatsapp
Q: Telegram Bot 无响应
- 检查 Bot Token 是否正确
- 确保已向 Bot 发送
/start - 查看日志:
openclaw gateway --verbose
8.4 调试命令
# 查看详细日志
openclaw gateway --verbose
# 健康检查
openclaw health
# 查看配置
openclaw config show
# 查看版本信息
openclaw version --full
九、进阶配置
9.1 安全配置
访问控制
{
"channels": {
"whatsapp": {
"allowFrom": ["+8613800000000"],
"groups": {
"*": { "requireMention": true }
}
}
},
"messages": {
"groupChat": {
"mentionPatterns": ["@openclaw"]
}
}
}
Token 认证
{
"gateway": {
"auth": {
"token": "your-secure-random-token"
}
}
}
9.2 多模型配置
{
"agents": {
"profiles": {
"coding": {
"provider": "anthropic",
"model": "claude-sonnet-4-20250514"
},
"fast": {
"provider": "openai",
"model": "gpt-4o-mini"
}
}
}
}
9.3 备份与恢复
需要备份的目录
# 配置文件
~/.openclaw/openclaw.json
# 会话数据
~/.openclaw/agents/
# 凭证信息
~/.openclaw/credentials/
# 工作空间
~/.openclaw/workspace/
自动备份脚本
#!/bin/bash
BACKUP_DIR="/path/to/backups"
DATE=$(date +%Y%m%d_%H%M%S)
tar -czf "$BACKUP_DIR/openclaw_backup_$DATE.tar.gz" \
~/.openclaw/openclaw.json \
~/.openclaw/agents/ \
~/.openclaw/credentials/ \
~/.openclaw/workspace/
echo "Backup completed: openclaw_backup_$DATE.tar.gz"
9.4 VPS 部署优化
对于低配置 VPS(Oracle Free Tier 等),建议启用编译缓存:
# 添加到 ~/.bashrc
echo 'export NODE_COMPILE_CACHE=/var/tmp/openclaw-compile-cache' >> ~/.bashrc
echo 'export OPENCLAW_NO_RESPAWN=1' >> ~/.bashrc
mkdir -p /var/tmp/openclaw-compile-cache
source ~/.bashrc
附录:常用命令速查
| 命令 | 说明 |
|---|---|
openclaw --help |
查看帮助 |
openclaw version |
查看版本 |
openclaw onboard |
运行配置向导 |
openclaw gateway start |
启动 Gateway |
openclaw gateway stop |
停止 Gateway |
openclaw gateway status |
查看状态 |
openclaw dashboard |
打开控制面板 |
openclaw channels login <channel> |
登录频道 |
openclaw channels logout <channel> |
登出频道 |
openclaw channels status |
查看频道状态 |
openclaw health |
健康检查 |
openclaw config show |
显示配置 |
相关资源
- 官方文档: https://docs.openclaw.ai
- GitHub: https://github.com/openclaw/openclaw
- Discord 社区: https://discord.com/invite/clawd
- ClawHub 技能市场: https://clawhub.com
更多推荐

所有评论(0)