本指南详细介绍在 Windows 10 上通过 WSL2 安装 OpenClaw 的完整步骤,包含国内镜像源配置、飞书接入和大模型配置。
目录
1. 安装前提条件
1.1 系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10 版本 2004 及以上(建议 Windows 10 22H2) |
| 内存 | 至少 4GB(推荐 8GB+) |
| 磁盘空间 | 至少 20GB 可用空间 |
| 处理器 | 64 位处理器 |
1.2 启用 Windows 虚拟化
检查方法:
- 按
Ctrl + Shift + Esc打开任务管理器 - 切换到「性能」选项卡
- 点击「CPU」,查看右下角「虚拟化:已启用」或「已禁用」
如果显示「已禁用」:
- 重启电脑
- 进入 BIOS(开机时按
Del或F2) - 找到「Virtualization Technology」或「Intel VT-x」选项
- 设为 Enabled
- 保存并退出 BIOS
- 重新进入 Windows
1.3 启用 Windows 功能
以管理员身份打开 PowerShell,执行:
1 | # 启用相关 Windows 功能 |
完成后必须重启电脑。
1.4 安装前的依赖准备
1.4.1 安装 Node.js(版本 ≥ 22)
OpenClaw 需要 Node.js 22 及以上版本。
方法一:直接下载安装包
- 访问 https://nodejs.org/
- 下载 LTS 版本(推荐 v22.x 或 v24.x)
- 运行安装包,全程默认下一步
- 务必勾选「Add to PATH」
验证安装:
打开 PowerShell,执行:
1 | node -v |
1.4.2 安装 Git(用于源码和依赖管理)
- 访问 https://git-scm.com/download/win
- 下载 Windows 64 位安装包
- 安装时保持默认选项,确保勾选:
- 「Git Bash Here」
- 「Add Git to PATH」
- 完成安装
验证安装:
1 | git --version |
2. WSL2 + Ubuntu 安装
2.1 安装 WSL2(自动方式)
以管理员身份打开 PowerShell,执行:
1 | wsl --install |
此命令会自动安装 WSL2 内核和默认 Ubuntu 发行版。
⚠️ 安装完成后必须重启电脑!
2.2 首次设置 Ubuntu
重启后,Ubuntu 会自动启动,进入首次设置向导:
- 输入用户名(建议使用英文,如
openclaw) - 输入密码(设置后确认)
- 完成后进入 Linux 终端
2.3 配置 Ubuntu 国内镜像源(必须)
默认官方源在国内速度很慢,需要更换为国内镜像。
备份原配置:
1 | sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak |
替换为阿里云镜像(推荐):
1 | sudo nano /etc/apt/sources.list |
删除文件内容,粘贴以下内容:
1 | # 阿里云镜像源(Ubuntu 22.04) |
如果你使用的是 Ubuntu 24.04,将
jammy替换为noble。
保存并退出:Ctrl + O → 回车 → Ctrl + X
更新软件包:
1 | sudo apt update && sudo apt upgrade -y |
2.4 启用 systemd(OpenClaw 守护进程依赖)
OpenClaw 的 Gateway 服务依赖 systemd,必须启用。
1 | sudo nano /etc/wsl.conf |
粘贴以下内容:
1 | [boot] |
保存并退出,然后重启 WSL:
在 PowerShell 中执行:
1 | wsl --shutdown |
重新打开 Ubuntu 终端,验证 systemd:
1 | systemctl --version |
如果看到版本号输出,说明 systemd 已启用成功。
3. OpenClaw 安装
3.1 安装方式一:一键脚本安装(推荐)
在 Ubuntu 终端中执行:
1 | curl -fsSL https://openclaw.ai/install.sh | bash |
3.2 安装方式二:npm 全局安装
如果已安装 Node.js 22+,可以直接用 npm:
1 | # 设置国内 npm 镜像(加速下载) |
3.3 网络超时问题解决方案
如果安装过程中网络超时(连接海外服务器困难),尝试以下方法:
方法一:使用国内 npm 镜像
1 | # 设置淘宝镜像 |
方法二:使用代理(如果有)
1 | # 设置 HTTP 代理 |
方法三:手动下载预编译包
如果网络实在不稳定,可以下载预编译的 Windows 一键安装包,跳过 WSL2 方式:
- 下载地址:https://openclaw.ikidi.top/api/download/package/14
- 解压到纯英文路径(如
D:\OpenClaw) - 双击
OpenClaw Windows 一键启动.exe运行
3.4 验证安装
1 | openclaw --version |
正常输出应显示类似:OpenClaw 2026.x.x
4. Gateway 服务配置
4.1 执行初始化向导
1 | openclaw onboard --install-daemon |
跟随向导完成:
- 设置 Gateway 密码/Token
- 选择默认模型
- 配置渠道(可选)
4.2 启动 Gateway 服务
前台运行(调试用):
1 | openclaw gateway run --port 18789 |
后台守护进程运行:
1 | openclaw gateway run --port 18789 --daemon |
查看服务状态:
1 | openclaw gateway status |
4.3 设置开机自启(systemd)
创建 systemd 服务文件:
1 | mkdir -p ~/.config/systemd/user |
粘贴以下内容:
1 | [Unit] |
启用服务:
1 | systemctl --user daemon-reload |
查看状态:
1 | systemctl --user status openclaw-gateway.service |
4.4 访问 Web 控制台
Gateway 启动后,在浏览器中打开:
1 | http://localhost:18789 |
使用设置好的密码/Token 登录。
5. 飞书连接配置
5.1 创建飞书企业自建应用
- 打开飞书开放平台:https://open.feishu.cn
- 登录开发者后台
- 点击「创建企业自建应用」
- 填写应用名称(如
OpenClaw 机器人) - 点击创建
5.2 添加机器人能力
- 进入应用详情页
- 点击「添加应用能力」
- 找到「机器人」,点击添加
5.3 配置应用权限
- 进入「权限管理」
- 点击「批量导入」
- 粘贴以下 JSON:
1 | { |
- 确认开通权限
5.4 获取应用凭证
- 进入「凭证与基础信息」
- 记录:
- App ID(格式:
cli_xxx) - App Secret(点击眼睛图标查看)
- App ID(格式:
5.5 配置事件订阅
- 进入「事件与回调」
- 设置请求地址为:
1
http://你的服务器IP:18789/webhook/feishu
- 启用以下事件:
im.message.receive_v1
5.6 发布应用
- 进入「版本管理与发布」
- 创建新版本 v1.0.0
- 提交发布(个人版无需审核,自动通过)
5.7 OpenClaw 端配置飞书
编辑 ~/.openclaw/openclaw.json,在 channels 中添加:
1 | { |
⚠️ 注意:如果通过 npm 安装了
@openclaw/feishu插件,只需配置channels即可,不要重复配置插件。
重启 Gateway:
1 | openclaw gateway restart |
6. 大模型配置
6.1 支持的模型提供商
OpenClaw 支持多种大模型:
| 提供商 | 模型 | 说明 |
|---|---|---|
| DeepSeek | deepseek-chat, deepseek-reasoner | 性价比高 |
| Kimi (Moonshot) | moonshot-v1-8k/32k/128k | 长上下文 |
| 智谱 GLM | glm-4/glm-4-flash | 中文理解强 |
| MiniMax | minimax-01-32k | 图文混合处理 |
| OpenAI | GPT-4o, GPT-4o-mini | 国际模型 |
| Anthropic | Claude 3.5/3.7 | 高质量推理 |
6.2 配置 DeepSeek(推荐国内用户)
- 前往 https://platform.deepseek.com/ 注册账号
- 在 API Keys 中创建新密钥
- 复制保存 API Key
编辑 ~/.openclaw/openclaw.json:
1 | { |
6.3 配置七牛云 MaaS(国内加速)
七牛云提供国内优化的模型接入,无需翻墙:
1 | { |
6.4 配置 Kimi(长上下文场景)
1 | { |
6.5 配置 OpenAI / Claude(需要代理)
1 | { |
6.6 验证模型配置
1 | # 测试模型连接 |
7. 常见问题与解决方案
Q1: WSL2 安装卡在 0x800701bc 错误
原因: WSL2 内核组件未更新
解决:
- 下载 WSL2 内核更新包:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
- 双击安装
- 重启 PowerShell,执行
wsl --update
Q2: npm 安装网络超时
解决:
1 | # 切换到国内镜像 |
Q3: 飞书机器人无响应
排查步骤:
- 确认 OpenClaw Gateway 正在运行:
openclaw gateway status - 检查飞书应用是否已发布(个人版提交后自动通过)
- 确认 App ID 和 App Secret 正确
- 检查事件订阅 URL 是否可访问
Q4: 模型 API 调用失败
排查步骤:
- 检查 API Key 是否正确
- 确认 API Base URL 格式正确(注意尾斜杠)
- 检查网络是否能访问目标 API 服务器
- 查看日志:
openclaw gateway --verbose
Q5: 端口 18789 被占用
解决:
1 | # 查看端口占用 |
Q6: 升级 OpenClaw
1 | # 检查当前版本 |
Q7: 完全卸载重装
1 | # 停止服务 |
附录:配置文件路径参考
| 系统 | 配置文件路径 |
|---|---|
| Windows (WSL2/Linux) | ~/.openclaw/openclaw.json |
| Windows (PowerShell) | C:\Users\你的用户名\.openclaw\openclaw.json |
| macOS | ~/.openclaw/openclaw.json |
| Linux | ~/.openclaw/openclaw.json |
相关资源链接
- OpenClaw 官网:https://openclaw.ai
- OpenClaw 文档:https://docs.openclaw.ai
- 飞书开放平台:https://open.feishu.cn
- DeepSeek API:https://platform.deepseek.com
- Node.js 下载:https://nodejs.org/
本文档最后更新时间:2026年5月