OpenClaw作为 2026 年最火爆的开源个人 AI 助手,能让你在 Windows 系统上拥有一个 7×24 小时在线的智能体。它支持 WhatsApp、Telegram、Discord 等常用聊天软件直接对话,还具备永久记忆、主动提醒、代码执行、浏览器自动化等强大能力。
Windows 原生支持度不如 macOS 和 Linux,但通过 Windows Subsystem for Linux (WSL2) + Windows Terminal,就能实现接近原生 Linux 的流畅体验。本文将从零开始,手把手教你完整配置 OpenClaw,重点解决 Windows 用户最常踩的坑,包括安装失败、命令找不到、网关启动不了、授权问题、模型连接失败等。
文章导航
一、为什么 Windows 用户首选 WSL2 配置 OpenClaw?
| 配置方式 | 优点 | 缺点 | 推荐指数 |
|---|---|---|---|
| 纯 Windows (PowerShell) | 安装简单,无需额外子系统 | 权限问题多、daemon 不稳定、路径兼容差 | ★★☆☆☆ |
| WSL2 + Ubuntu | 接近 Linux 原生、systemd 支持好、稳定性高 | 需要开启 WSL、初次配置稍复杂 | ★★★★★ |
| 虚拟机 (VirtualBox/VMware) | 完全隔离、安全性最高 | 资源占用大、性能损失明显 | ★★★☆☆ |
结论:绝大多数 Windows 用户推荐 WSL2 + Windows Terminal 组合,既轻量又稳定。
第一步:开启并配置 WSL2 环境(5-10 分钟)
- 以管理员身份打开 PowerShell 或 Windows Terminal
搜索 “PowerShell”,右键 → “以管理员身份运行”。 - 一键安装 WSL2 + Ubuntu(Windows 10/11 均支持)
powershell
wsl --install - 系统会自动下载 Ubuntu(默认发行版)。
- 如果提示需要重启,就重启电脑。
- 安装完成后,自动弹出 Ubuntu 终端窗口
- 设置 Linux 用户名和密码。注意:这个密码跟 Windows 密码不同,独立使用。
- 完成后关闭窗口也没关系。
- 再次打开 Windows Terminal:强烈推荐使用它管理所有终端
- Windows Terminal 已内置 WSL Ubuntu 标签,点击下拉菜单 → “Ubuntu” 即可进入 Linux 环境。
- 更新系统包(非常重要,避免后续依赖缺失):
bash
sudo apt update && sudo apt upgrade -y - 启用 systemd(OpenClaw daemon 服务必须依赖)
编辑/etc/wsl.conf(如果文件不存在就创建):bash
sudo nano /etc/wsl.conf
粘贴以下内容:[boot]
systemd=true
保存退出(Ctrl+O → Enter → Ctrl+X)。 - 关闭 WSL 并重启(让 systemd 生效):
powershell
wsl --shutdown # 在 PowerShell 执行
重新打开 Windows Terminal → Ubuntu 标签。
至此,WSL2 环境已就绪,接下来正式安装 OpenClaw。
第二步:Windows Terminal 内安装 OpenClaw(推荐全局 npm 方式)
OpenClaw 官方推荐 Node.js ≥ v22 环境。WSL Ubuntu 自带 apt 源已更新,我们直接安装最新 Node。
- 安装 Node.js 22 LTS(2026 年最新稳定版)
bash
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
验证版本:bash
node -v # 应显示 v22.x.x
npm -v - 全局安装 OpenClaw(最简单方式)
bash
sudo npm install -g clawdbot@latest
或使用官方一键脚本(自动处理依赖):bash
curl -fsSL https://clawd.bot/install.sh | bash 启动初始化向导(最关键一步!)
bash
clawdbot onboard --install-daemon向导交互流程(用方向键 + 回车选择):
- 风险提示 → 选 Yes
- Onboarding mode → 选 Quick Start
- Model / Auth Provider → 推荐国内用户选 Qwen / Moonshot / MiniMax(填 API Key)
- Channel → 根据需求选 Telegram / Discord / WhatsApp(可跳过,先用 Web 测试)
- Skills → 推荐默认安装常用技能,或空格多选后回车
- 其他配置可默认跳过
- 完成后会生成 Token,务必保存(后续 Web 访问要用)。
- 启动 OpenClaw Gateway 服务(后台运行)
bash
clawdbot daemon start
或手动启动(调试用):bash
clawdbot gateway --port 18789 --verbose

第三步:访问 OpenClaw Web 控制台 & 设备授权
- 在 WSL Ubuntu 终端执行:
bash
clawdbot dashboard
会输出类似链接:http://localhost:18789/?token=xxxxxxxxxx - 重要:复制完整链接,在 Windows 浏览器(Chrome/Edge)中打开
- 第一次打开通常显示空白或 “Device not approved”。
- 这是正常现象!OpenClaw 默认启用设备白名单机制。
- 授权设备(最常卡住的地方)
回到 WSL 终端:bash
clawdbot devices list
看到 pending 设备 ID(如 a1b2c3d4-…)后执行:bash
clawdbot devices approve <你的设备ID>
成功后刷新浏览器页面,即可看到完整 Dashboard。
二、常见问题一次解决
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| clawdbot: command not found | 全局安装未生效 / PATH 未更新 | 关闭并重开 Windows Terminal,或执行 hash -r |
| daemon start 失败 / 无反应 | systemd 未启用 | 确认 /etc/wsl.conf 已加 systemd=true,然后 wsl –shutdown 重启 |
| 浏览器打开 localhost:18789 空白 / 502 | 未触发设备注册 / vLLM 或模型未连通 | 先打开链接触发请求 → 再 list & approve;检查模型 baseUrl 是否为 http://host.docker.internal:8000/v1(若用本地模型) |
| 授权失败 / ID 找不到 | 未在浏览器打开链接 / CLI 在错误环境执行 | 必须先浏览器访问 → 再在 WSL Ubuntu 执行命令(不要在 PowerShell 里跑) |
| 模型无响应 / API 连接失败 | API Key 错误 / 国内模型端点未改 | 在 Dashboard → Config → Models 手动改 baseUrl 或重新 onboard |
| Gateway 启动报端口占用 | 18789 端口被其他程序占用 | netstat -tuln |
| WSL 网络不通 / API 拉取失败 | WSL DNS 问题 | 在 WSL 执行:sudo bash -c 'echo nameserver 8.8.8.8 > /etc/resolv.conf' |
三、进阶优化建议
- 设置开机自启:在 Windows 任务计划程序中添加 PowerShell 脚本:
powershell
wsl -d Ubuntu -u root -- clawdbot daemon start - 本地模型加速(可选):集成 Ollama 或 vLLM
WSL 内安装 Ollama → pull Qwen2.5:7b → 在 Clawdbot 配置中指向 http://localhost:11434/v1 - 安全加固:
不要用 root 运行;定期备份 ~/.clawdbot 目录;生产环境建议用 Cloudflare Tunnel 反代而非直接暴露端口。
通过以上步骤,Windows 用户也能享受到 OpenClaw 的全部威力。配置完成后,你可以在 Telegram 里直接说:“帮我制定明天的工作计划”或“分析我电脑上的这份代码”,它就会像真人助理一样响应。
如果还遇到其他报错,欢迎复制完整错误日志到 OpenClaw 官方 Discord 社区求助。祝你早日打造出属于自己的“核动力 AI 牛马”!
延展阅读:
抖音dou+会影响自然流量吗?如何正确使用dou+?Dou+投放有5大黄金法则