本教程基于 OpenClaw 官方文档整理,面向 Windows 原生环境(含 WSL2 说明)。
内容涵盖:环境要求、两种安装路径、首次配置、常用 API(DeepSeek / Qwen / OpenAI 兼容)配接,以及常见问题排查。
目录
OpenClaw 是一个开源的 AI 助手网关(Gateway)与 Agent 运行时。它连接大模型(LLM)、各种聊天渠道(飞书、微信/WhatsApp/Telegram/Discord 等)和本机工具,让你拥有一个能主动干活、跨平台的个人 AI 助理。
核心组成:
openclaw ...),用于安装、配置、监控。| 项目 | 要求 |
|---|---|
| 操作系统 | macOS / Linux / Windows(原生 + WSL2 均支持) |
| Node.js | Node 24(推荐)或 Node 22.19+;安装脚本可自动安装 |
| 磁盘 | 约 1–2 GB(不含模型缓存) |
| 网络 | 能访问 GitHub / npm(大模型 API 需各自可访问) |
💡 原生 Windows vs WSL2 怎么选?
- 原生 Windows:安装简单、启动快,适合 CLI 与 Gateway 日常使用和快速体验。
- WSL2(Linux 子系统):官方更推荐,整体更稳定,适合需要完整工具链、长期部署的场景。
- 新手建议:先原生安装快速跑通,需要稳定部署再迁 WSL2。
三条路径:手动装 Node.js(本教程下文)→ 之后可选用官方安装脚本装 OpenClaw;或用包里已带 Node 的一键脚本直接跑。新手若想最快跑通,可直接看下面的「一键安装脚本」;想一步步看清每一步、或遇到网络/包管理器问题时,先手动装好 Node。
OpenClaw 需要 Node 22.19+,推荐 Node 24(LTS)。下面给出手动安装(不依赖 winget / Chocolatey)的方法。
D:\downloads)。.msi 开始安装。C:\Program Files\nodejs 即可。openclaw 命令能被找到的关键。node -v # 应输出 v24.x.x(或 v22.19+)
npm -v # 应输出 npm 版本号
若
node -v提示找不到命令,说明 PATH 没配上:到「系统设置 → 系统 → 关于 → 高级系统设置 → 环境变量 → 用户变量 → Path」里确认包含C:\Program Files\nodejs\,没有就新增,然后重开终端。
适合没有管理员权限、或想完全免安装/便携的场景:
Expand-Archive node-v24.x.x-win-x64.zip -DestinationPath D:\tools\node
node-v24.x.x-win-x64 目录手动加入 PATH(同上一步骤),验证后再继续。💡 OpenClaw 官方
install.ps1在没有任何包管理器时,其实也会自动下载便携 Node 到%LOCALAPPDATA%\OpenClaw\deps\portable-node并配 PATH。手动方式 B 与其原理一致,适合想自己掌控安装位置的情况。
✅ 装好 Node 并验证通过后,即可继续下一步安装 OpenClaw(下一节的「一键脚本」或 WSL 方式都可)。
以管理员身份打开 PowerShell,运行官方安装脚本:
iwr -useb https://clawd.org.cn/install.ps1 | iex
脚本会自动:
若只想安装、暂不进入交互配置:
& ([scriptblock]::Create((iwr -useb https://clawd.org.cn/install.ps1))) -NoOnboard
安装完成后,在 PowerShell 中执行:
openclaw --version # 确认 CLI 可用
openclaw doctor # 检查配置是否有问题
openclaw gateway status # 查看 Gateway 是否在运行
能看到版本号即安装成功。
原生 Windows 下,用以下命令把 Gateway 注册为开机自动启动(优先用计划任务,被拒绝则降级为启动文件夹):
openclaw gateway install
openclaw gateway status --json
以管理员身份打开 PowerShell:
wsl --install
# 或指定发行版
wsl --list --online
wsl --install -d Ubuntu-24.04
如系统要求,重启电脑。重启后在开始菜单打开 Ubuntu 终端。
在 WSL 终端里创建配置并重启 WSL:
sudo tee /etc/wsl.conf >/dev/null <<'EOF'
[boot]
systemd=true
EOF
回到 PowerShell 执行 wsl --shutdown,再重新打开 Ubuntu,验证:
systemctl --user status
推荐从源码安装(开发/完整体验):
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
pnpm ui:build
pnpm openclaw onboard --install-daemon
若网络访问 GitHub 超时,可换网络 / 开代理,或用 npm 全局安装(见下方备选)。
npm install -g openclaw@latest
openclaw onboard --install-daemon
在管理员 PowerShell 中创建计划任务,让 Windows 开机即启动 WSL:
schtasks /create /tn "WSL Boot" /tr "wsl.exe -d Ubuntu --exec /bin/true" /sc onstart /ru SYSTEM
(把 Ubuntu 换成 wsl --list --verbose 里你的发行版名。)
无论哪种安装方式,首次都通过 openclaw onboard 完成基础配置:
openclaw onboard
交互式向导会引导你:
只改配置、不重跑完整向导,也可以用:
openclaw configure # 配置向导
OpenClaw 支持非常多的模型供应商。核心步骤只有两步:
provider/model)下面给出几种常见配接方式。
两种方式任选,推荐放配置文件里的 env,或写进 ~/.openclaw/.env(供守护进程读取):
openclaw config set env.DEEPSEEK_API_KEY "sk-你的key"
| 属性 | 值 |
|---|---|
| Provider | deepseek |
| 环境变量 | DEEPSEEK_API_KEY |
| Base URL | https://api.deepseek.com |
获取 Key:https://platform.deepseek.com/api_keys
交互式配接:
openclaw onboard --auth-choice deepseek-api-key
自动配接(脚本/无人值守):
openclaw onboard --non-interactive `
--mode local `
--auth-choice deepseek-api-key `
--deepseek-api-key "sk-你的key" `
--skip-health `
--accept-risk
查看 DeepSeek 可用模型:
openclaw models list --provider deepseek
常用模型:
| 模型引用 | 说明 |
|---|---|
deepseek/deepseek-v4-flash | 默认、快速、思考能力强、100 万上下文 |
deepseek/deepseek-v4-pro | 更强但更贵/更慢 |
deepseek/deepseek-chat | V3.2 非思考版 |
deepseek/deepseek-reasoner | V3.2 推理版 |
配置文件示例:
// ~/.openclaw/openclaw.json
{
env: { DEEPSEEK_API_KEY: "sk-..." },
agents: {
defaults: {
model: { primary: "deepseek/deepseek-v4-flash" },
},
},
}
Qwen 官方提供多种接入方式(API Key / OAuth)。
qwen/providers/qwen、/providers/qwen-oauth交互式:
openclaw onboard --auth-choice qwen-api-key
若你有阿里云百炼(Bailian)环境,也可在
openclaw.json里新增自定义 provider(见第七节"自定义兼容接口")。
Provider:openai,环境变量 OPENAI_API_KEY。
openclaw onboard --auth-choice openai-api-key
大量国内中转站 / 聚合 API(如各类 NewAPI 中转)都提供 OpenAI 兼容 端点。你可以在
openclaw.json里把它们配成自定义 provider(最灵活的配接方式,见下节)。
配置文件位于 ~/.openclaw/openclaw.json(Windows 下即 C:\Users\你的用户名\.openclaw\openclaw.json),使用 JSON5 格式(支持注释和尾逗号)。
⚠️ 严格校验:OpenClaw 只接受完全符合 schema 的配置。任何未知键、类型错误、非法值都会导致 Gateway 拒绝启动。改完用
openclaw doctor检查。
很多第三方便携 API 走 OpenAI 兼容协议,可这样加入 openclaw.json:
// ~/.openclaw/openclaw.json
{
env: {
DEEPSEEK_API_KEY: "sk-...",
OPENAI_API_KEY: "sk-...",
},
agents: {
defaults: {
workspace: "~/.openclaw/workspace",
model: { primary: "deepseek/deepseek-v4-flash" },
// 备用模型(primary 失败时自动切换)
// fallbacks: ["qwen/qwen-max"],
},
},
// 渠道示例:飞书(需按飞书官方文档配置 App ID/Secret)
channels: {
feishu: {
// appId / appSecret 等由飞书开放平台提供
allowFrom: ["ou_xxxxxxxxxxxxxxxxxxxxxx"],
},
},
}
model.primary的取值是provider/model形式,例如deepseek/deepseek-v4-flash、qwen/qwen-max、openai/gpt-4o。
openclaw config get agents.defaults.workspace # 读取
openclaw config set agents.defaults.heartbeat.every "2h" # 设置
openclaw config unset plugins.entries.xxx.apiKey # 删除
openclaw config schema # 查看完整 schema
直接编辑 openclaw.json 保存后,Gateway 会热加载自动生效;若失败,重启 Gateway:
openclaw gateway restart
| 命令 | 作用 |
|---|---|
openclaw --version | 查看版本 |
openclaw doctor | 诊断并修复配置问题(--fix 自动修复) |
openclaw onboard | 首次交互配置 |
openclaw configure | 配置向导 |
openclaw gateway status | Gateway 运行状态(--json 输出 JSON) |
openclaw gateway restart | 重启 Gateway |
openclaw gateway install | 注册开机自启服务 |
openclaw models list --provider X | 查看某供应商模型 |
openclaw config get/set/unset | 读写配置 |
openclaw plugins list --json | 查看已装插件 |
Q1:openclaw 命令找不到?
node -v # Node 装了没?
npm prefix -g # 全局包在哪个目录
echo $env:PATH # 全局 bin 在 PATH 里吗?
若 $(npm prefix -g) 不在 PATH,把它加进用户环境变量,重开终端。
Q2:Gateway 启动失败 / 拒绝启动?
多半是 openclaw.json 校验不过。运行:
openclaw doctor --fix
Q3:模型报错 / 无响应?
~/.openclaw/.env 或配置 env 里)。openclaw models list --provider X 确认模型在目录中。Q4:想让中转站 / 聚合 API 生效?
openclaw.json 的 env 中配置对应 Key,并把 model.primary 指向该 provider/model。Q5:WSL 内 Gateway 开机不自动启动?
systemd 已开启(第四节步骤 2)。openclaw gateway install 并开启用户服务常驻(WSL 内需 sudo loginctl enable-linger "$(whoami)")。openclaw update --channel stable # 稳定版
openclaw update --channel dev # 开发版
参考官方的 openclaw uninstall 流程(先停服务再删文件):
openclaw gateway stop
# 再按官方 uninstall 指引删除安装与配置目录
配置与数据默认在
~/.openclaw/,如需彻底清除请一并删除(备份需先行)。
install/index | Windows:platforms/windowsproviders/index | DeepSeek:providers/deepseekgateway/configuration、gateway/configuration-referencechannels/feishu⚠️ 本教程为本地整理版,具体字段与命令请以你系统上
openclaw doctor/openclaw config schema的实际输出为准,并优先查阅官网最新文档。