零基础小白也能上手!Windows / Linux 全平台 Step-by-Step 部署 + AI API 接口打通
OpenClaw 是一款开源的个人 AI 助手框架,在你自己的电脑上运行,通过 WhatsApp、Telegram、Discord、飞书、企业微信等聊天工具与 AI 互动,实现全场景自动化。
如果你不想手动安装 Node.js,OpenClaw 提供了一键安装脚本,会自动检测环境、安装依赖、完成初始化,全程无需手动干预!
打开终端,粘贴这一行命令然后回车:
curl -fsSL https://openclaw.ai/install.sh | bash
以管理员身份打开 PowerShell,粘贴这一行:
iwr -useb https://openclaw.ai/install.ps1 | iex
Set-ExecutionPolicy RemoteSigned 再重试。推荐使用 WSL2
方式获得更好体验(见下方教程)。一键脚本执行完毕后,会自动进入配置向导。如果没有,手动执行:
openclaw onboard --install-daemon
按照向导提示:✅ 安全确认 → 🎯 Quick Start → 🔑 输入 API Key → 📱 选择消息渠道 → 🔧 安装后台服务 → 🎉 完成!
Windows 用户强烈推荐通过 WSL2(Windows 子系统 Linux)运行,兼容性和稳定性更好。
以管理员身份打开 PowerShell,运行:
wsl --install
重启后打开 PowerShell,确认版本:
wsl --list --verbose
确保 VERSION 列显示 2。
在 Ubuntu 终端中执行:
sudo nano /etc/wsl.conf
添加以下内容后保存退出:
[boot] systemd=true
然后在 PowerShell 中执行 wsl --shutdown,再重新打开
Ubuntu。
在 Ubuntu 终端中执行:
# 安装 nvm(Node 版本管理器) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash # 重新加载终端配置 source ~/.bashrc # 安装 Node.js 22(推荐版本) nvm install 22 # 验证安装 node -v # 应显示 v22.x.x npm -v # 应显示 10.x.x
# 方式一:一键安装脚本(推荐) curl -fsSL https://openclaw.ai/install.sh | bash # 方式二:通过 npm 全局安装 npm install -g openclaw
openclaw onboard --install-daemon
配置向导会依次引导你:
✅ 安全确认 → 🎯 选择 Quick Start → 🔑 配置 API Key → 📱 配置消息渠道 → 🔧 安装后台服务
# Ubuntu / Debian sudo apt update && sudo apt upgrade -y # CentOS / RHEL sudo yum update -y
# 安装 nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash source ~/.bashrc # 安装 Node.js 22 nvm install 22 # 验证 node -v && npm -v
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon
按照向导完成配置即可,和 Windows 的 Step 6 一样。
| AI 提供商 | 模型 | 获取 API Key |
|---|---|---|
| Anthropic | Claude 3.5 / 4 | console.anthropic.com |
| OpenAI | GPT-4o / o1 | platform.openai.com |
| 智谱 AI | GLM-4 | open.bigmodel.cn |
| 阿里云百炼 | Qwen | dashscope 控制台 |
| DeepSeek | DeepSeek-V3 | platform.deepseek.com |
直接访问海外 API 不稳定?使用国内 API 代理服务,统一管理多个模型接入,解决网络和支付问题。
openclaw config
在交互界面中选择 Model Provider,输入 API Key 即可。
编辑 ~/.openclaw/openclaw.json:
{
"models": {
"provider": "anthropic",
"apiKey": "sk-ant-xxxxx",
"model": "claude-sonnet-4-20250514"
}
}
export ANTHROPIC_API_KEY="sk-ant-xxxxx"
# 重启服务使配置生效 openclaw gateway restart # 打开终端界面验证 openclaw tui
在终端界面发送一条消息,看到 AI 回复就说明配置成功了!🎉
# 拉取镜像 docker pull openclaw/openclaw:latest # 运行容器 docker run -d \ --name openclaw \ -p 18789:18789 \ -v ~/.openclaw:/root/.openclaw \ openclaw/openclaw:latest
我们在 Windows 和 Linux 多平台实测过程中踩过的所有坑,都整理在这里了👇
| 问题 | 解决方案 |
|---|---|
node: command not found |
执行 source ~/.bashrc 或重新打开终端。如果用了 nvm,确保 nvm 初始化脚本已写入 ~/.bashrc |
openclaw: command not found |
安装路径未加入 PATH。重启终端,或手动将 OpenClaw 安装目录加入 PATH 环境变量 |
| Node.js 版本过低报错 | OpenClaw 要求 Node.js v22+。运行 nvm install 22 && nvm use 22 升级 |
| Linux 缺少编译工具 | 安装 build-essential:sudo apt install build-essential(Ubuntu)或
sudo yum groupinstall "Development Tools"(CentOS)
|
| 安装脚本卡住无反应 | 检查网络连接。可以用 openclaw logs --follow 查看实时日志定位问题 |
EACCES: permission denied |
权限不足。Linux/Mac 加 sudo,Windows 以管理员身份运行 PowerShell |
| 技能安装卡在 "Installing skill" | 通常是 Node.js 版本不匹配导致,确认使用 v22+ 后重试 |
| 问题 | 解决方案 |
|---|---|
| WSL2 安装失败 | 确保 Windows 版本 ≥ Win10 2004,在 BIOS 中开启 CPU 虚拟化(VT-x/AMD-V) |
| PowerShell 执行策略限制 | 运行 Set-ExecutionPolicy RemoteSigned 后重试安装脚本 |
| install.sh 在 Windows 无法执行 | Windows 不能直接用 bash 脚本!用 PowerShell
专用命令:iwr -useb https://openclaw.ai/install.ps1 | iex |
spawn EINVAL 错误 |
Windows 原生环境已知问题,建议切换到 WSL2 环境下运行 OpenClaw |
systemctl is-enabled unavailable |
WSL 中需启用 systemd,编辑 /etc/wsl.conf 添加 [boot] systemd=true,然后
wsl --shutdown 重启
|
| 问题 | 解决方案 |
|---|---|
| API 连接超时 / 无响应 | ① 检查网络 ② 切换到国内 API 代理 ③ 确认 API Key 未过期 |
No API key found for provider |
重新运行 openclaw onboard 或 openclaw config 配置向导 |
Authentication failed / Invalid API key |
API Key 错误或过期。登录对应平台重新生成 Key,注意复制时不要有多余空格 |
| Telegram/WhatsApp 机器人不回复 | Telegram:检查是否开启了 Privacy Mode(到 BotFather 关闭)。WhatsApp:清除旧会话 credentials 重新配对 |
| 问题 | 解决方案 |
|---|---|
| 配置文件不存在 | 先运行一次 openclaw,系统会在 ~/.openclaw/ 自动创建配置文件 |
| Gateway 启动失败 | 运行 openclaw doctor --fix 自动修复,或手动设置
openclaw config set gateway.mode local
|
| 端口 18789 被占用 | 查找占用进程:lsof -i :18789(Linux/Mac)或
netstat -ano | findstr 18789(Windows),kill 掉后重试
|
| 升级后功能异常 | 新版本可能有配置变更。升级后立即运行 openclaw doctor 检查兼容性 |
| 插件导致崩溃 | 暂时禁用所有非核心插件,逐个重新启用来定位问题插件 |
| Docker 构建内存不足(OOM) | 在 1GB 内存 VPS 上需先创建 2GB
交换分区:sudo fallocate -l 2G /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile
|
openclaw update 立即升级。| 建议 | 说明 |
|---|---|
| 不要以 root 运行 | 创建专用非 root 用户运行 OpenClaw,限制权限范围 |
| API Key 不要明文存储 | 使用环境变量存储 Key,定期轮换(建议每 90 天) |
| 谨慎安装第三方 Skills | ClawHub 上已出现过恶意 Skill,安装前仔细审查来源和代码 |
| 开启防火墙 | 默认拒绝所有入站,仅开放必要端口(SSH / 18789) |
| 使用 Docker 隔离 | 在服务器部署建议用 Docker,天然沙箱隔离更安全 |
openclaw status --all全面诊断报告(OS、Gateway、Provider 状态一览)
openclaw doctor --fix自动检测并修复常见配置问题openclaw logs --follow实时查看日志输出,定位具体错误访问 QQ 开放平台,使用 QQ 号登录。
进入「机器人」→「创建机器人」,填写基本信息:
| 字段 | 说明 |
|---|---|
| 机器人名称 | 自定义名称,如"我的AI助手" |
| 机器人简介 | 简短描述机器人功能 |
| 沙箱频道 | 用于测试,选择一个已有频道或创建新频道 |
创建成功后,在「开发设置」页面获取以下关键信息:
BotAppID: 你的 AppID(数字) Token: 你的 Token AppSecret: 你的 Secret
编辑 OpenClaw 配置文件 ~/.openclaw/openclaw.json,添加 QQ 机器人适配器:
{
"adapters": {
"qq": {
"enabled": true,
"type": "qqbot",
"appid": "你的BotAppID",
"token": "你的Token",
"secret": "你的AppSecret",
"sandbox": true,
"intents": ["GROUP_AT_MESSAGE_CREATE", "C2C_MESSAGE_CREATE"]
}
}
}
配置字段说明:
| 字段 | 说明 |
|---|---|
enabled | 是否启用,设为 true |
appid | QQ 开放平台获取的 BotAppID |
token | QQ 开放平台获取的 Token |
secret | QQ 开放平台获取的 AppSecret |
sandbox | 沙箱模式,测试时设 true,正式上线改 false |
intents | 监听的事件类型:群@消息 和 私聊消息 |
重启 OpenClaw 使配置生效:
openclaw gateway restart
在沙箱频道中 @你的机器人 发送一条消息,如:
@我的AI助手 你好,请介绍一下你自己
如果机器人正常回复 → 配置成功 ✅
查看实时日志排查问题:
openclaw logs --follow --filter adapter:qq
| 问题 | 解决方案 |
|---|---|
| 机器人不回复消息 | 检查 sandbox 是否为 true,确认在沙箱频道测试;检查 AppID/Token 是否正确 |
| 连接超时 / 鉴权失败 | 确认 AppSecret 正确无误,重新生成 Token 再试 |
| 群消息无响应 | 确认 intents 中包含 GROUP_AT_MESSAGE_CREATE,且机器人已被添加到目标群 |
| 上线后沙箱正常但正式不行 | 需在 QQ 开放平台提交审核,通过后将 sandbox 改为 false |
| 项目 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Win10+, Ubuntu 20.04+ | 同左 |
| Node.js | v18+ | v22+ LTS |
| 内存 | 8GB | 16GB+ |
| 磁盘 | 5GB | 20GB+(本地模型) |
| GPU | 无(云端 API) | RTX 4060+(本地模型) |
openclaw onboard初始化配置openclaw config修改配置openclaw gateway start启动后台服务openclaw gateway restart重启后台服务openclaw tui打开终端交互界面openclaw update更新到最新版本openclaw skills list查看已安装技能openclaw update 保持最新,定期轮换 API Key(每 90 天)。纯公益分享,0 费用,0 套路。群内资深用户实时答疑,手把手带你从零完成部署!
👆 微信扫码加入 · 名额有限
⚠️ 二维码 7 天内有效,过期请关注公众号「创芯观察」获取最新入群方式
© 2026 创芯观察 · 半导体行业技术专家 & 解决方案提供商