OpenClaw Windows 搭建教程:从 WSL2 到 PowerShell 的完整配置流程
1. OpenClaw 在 Windows 上到底能做什么为什么值得折腾OpenClaw 是一个可以在本地跑起来的 AI Agent 运行框架简单说就是让大模型不只是聊天而是能真正在你电脑上执行任务——读写文件、跑命令、调用工具、串联多步操作。它适合谁适合想在 Windows 上做本地 AI 自动化、又不想把数据全丢到云端的开发者也适合想拿它当编码助手、任务助手来用的人。Windows 环境跑 OpenClaw 有两条路一条是走 WSL2Windows Subsystem for Linux 2在 Linux 子系统里跑兼容性最好、坑最少另一条是直接在 PowerShell 里装省去子系统但偶尔会遇到路径和权限问题。这篇教程两条路都给你走一遍重点放在 WSL2 这条稳定路线上同时把 PowerShell 直装作为备选方案讲清楚。我实测下来WSL2 方案在依赖安装、脚本执行、文件权限这几块明显更省心尤其是 OpenClaw 的安装脚本本身是 shell 脚本在 Linux 环境下跑几乎不会出幺蛾子。而 PowerShell 方案虽然也能用但对 Node.js 版本、执行策略、管理员权限的要求更敏感新手容易卡在第一步。整篇教程会覆盖WSL2 的完整初始化命令、Node.js 版本检查、OpenClaw 的安装与启动、配置文件怎么写、怎么验证一次完整的本地运行。每一步都给可复制的命令和参数说明你照着敲就行。核心检索词先记住OpenClaw Windows 搭建、WSL2 安装、Node.js 环境准备、PowerShell 启动验证这四个是整篇的主线。在开始之前你需要准备的东西不多一台 Windows 10 版本 2004 以上或 Windows 11 的机器、管理员权限、稳定的网络。Node.js 版本要求 ≥ 22.19这是 OpenClaw 2026 版本的最低门槛低于这个版本启动会直接报错。另外你需要一个大模型的 API KeyOpenClaw 本身不带模型它只是个调度框架得接一个模型服务才能干活。2. 前置准备Node.js 环境与模型 API Key 怎么配2.1 Node.js 安装与版本验证Node.js 是 OpenClaw 的运行基础先把它装好。去 Node.js 官网下载 Windows 版的.msi安装包双击一路下一步即可。安装完成后打开 PowerShell 或 CMD执行版本检查node -v npm -v正常会输出类似v22.19.0和10.x.x的版本号。如果node -v输出的版本低于 22.19说明你装的是旧版需要卸载后重新下载最新 LTS 或 Current 版本。这一步别偷懒版本不够后面openclaw onboard会直接拒绝启动。如果你已经装了旧版 Node.js建议用 nvm-windows 来管理多版本切换起来方便nvm install 22.19.0 nvm use 22.19.0 node -v2.2 模型 API Key 的获取思路OpenClaw 需要对接一个大模型服务配置里要填三样东西baseUrl、apiKey、模型name。你可以选国内的大模型平台注册后一般有免费额度可以先试。以常见的兼容 OpenAI 接口的平台为例流程是注册账号、完成实名、在控制台创建 API Key、在模型广场找到你要用的模型记下它的模型 Code 和 base_url。创建 API Key 时注意很多平台的新 Key 只在创建后显示一次务必当场复制保存。另外建议打开「免费额度用完即停」这类开关避免调用超额产生费用。拿到这三样东西后先放一边等会儿写进 OpenClaw 的配置文件。如果你希望统一管理多个模型的接入、少折腾各家平台的 Key 和地址也可以用一个聚合接入层来统一 baseUrl 和 Key这样切换模型时只改一个地方。后面配置章节我会给出标准的 JSON 写法你按自己的平台替换字段即可。2.3 WSL2 与 PowerShell 两条路怎么选简单给个判断如果你追求稳定、少踩坑选 WSL2如果你机器资源紧张、不想装子系统选 PowerShell 直装。WSL2 本质是在 Windows 里跑一个轻量 Linux 虚拟机OpenClaw 的安装脚本、依赖、权限模型都是按 Linux 设计的所以在这上面跑最顺。PowerShell 直装省了子系统但你要自己处理执行策略、路径分隔符、管理员权限这些 Windows 特有的问题。两条路的安装命令不一样但装完之后的启动、配置、验证流程基本一致。下面先讲 WSL2 的完整初始化。3. 可复制配置WSL2 初始化与 OpenClaw 安装全流程3.1 启用 WSL 功能并安装 Ubuntu第一步以管理员身份打开 PowerShell执行下面两条命令启用 WSL 和虚拟机平台功能dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart执行完重启电脑让功能生效。重启后继续在 PowerShell 里执行wsl --install这条命令会自动安装 WSL2 和默认的 Ubuntu 发行版。如果你已经装过 WSL只是想更新内核用wsl --update接着把默认版本设为 2wsl --set-default-version 2如果wsl --install没能自动拉取 Ubuntu可以手动指定wsl --install -d Ubuntu或者直接去 Microsoft Store 搜 Ubuntu 下载安装。装完后验证状态wsl --status wsl -l -vwsl -l -v会列出所有已安装的发行版和版本号看到 Ubuntu 后面标着2就对了。第一次进 Ubuntu 会让你设置用户名和密码设好之后你就有了一个 Linux 终端环境。3.2 在 WSL2 里安装 OpenClaw进入 Ubuntu 终端后先确认 Node.js 环境。WSL2 里的 Node.js 和 Windows 主机的是两套需要单独装。推荐用 NodeSource 或 nvm 安装curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt-get install -y nodejs node -v确认版本 ≥ 22.19 后执行 OpenClaw 官方安装脚本curl -fsSL https://openclaw.ai/install.sh | bash这个脚本适用于 macOS、Linux 和 WSL2。安装完成后验证openclaw --version有版本号输出就说明装好了。3.3 PowerShell 直装方案备选如果你不想用 WSL2以管理员身份打开 PowerShell执行iwr -useb https://openclaw.ai/install.ps1 | iex如果遇到执行策略报错先临时放开Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass然后再跑安装命令。装完同样用openclaw --version验证。3.4 配置文件 openclaw.json 怎么写OpenClaw 的配置文件默认在C:\Users\你的用户名\.openclaw\openclaw.jsonWSL2 下在~/.openclaw/openclaw.json。下面是一份可直接参考的配置把baseUrl、apiKey、模型id换成你自己的{ agents: { defaults: { workspace: D:\\WorkSpace\\OpenClawWorkSpace, model: { primary: myprovider/qwen3.5-flash }, models: { myprovider/qwen3.5-flash: {} } } }, models: { providers: { myprovider: { baseUrl: https://your-endpoint.example.com/compatible-mode/v1, apiKey: 你的apiKey, api: openai-completions, models: [ { id: qwen3.5-plus, name: qwen3.5-plus, contextWindow: 128000, maxTokens: 8192 }, { id: qwen3.5-flash, name: qwen3.5-flash, contextWindow: 128000, maxTokens: 8192 } ] } } }, gateway: { mode: local, auth: { mode: token, token: 你的网关令牌 }, port: 18789, bind: loopback }, tools: { profile: coding } }这里三件套必须齐全baseUrl指向模型服务的兼容接口地址apiKey是你的密钥models[].id是模型 ID。api字段填openai-completions表示走 OpenAI 兼容协议。gateway.port默认 18789bind设为loopback表示只监听本机。如果你用聚合接入层统一管理把baseUrl换成对应的 API 地址、apiKey换成聚合平台的 Key 即可模型 ID 按平台文档填。这样多个模型可以在一个配置里切换不用每个平台单独维护。保存后检测配置格式openclaw config validate改完配置重启网关openclaw gateway restart4. 验证请求一次完整的本地运行与成功结果确认4.1 启动前的健康检查在启动之前先跑一遍诊断命令把潜在问题提前暴露openclaw doctor openclaw gateway status openclaw config validateopenclaw doctor会检查配置、依赖、权限等常见问题gateway status确认网关服务是否在运行config validate检查 JSON 格式。三条都通过再往下走。4.2 执行 onboard 初始化向导以管理员身份打开 PowerShellWSL2 下直接在 Ubuntu 终端执行openclaw onboard向导会依次问你几个问题按下面选是否继续选 Yes安装模式选 QuickStart是否保留当前配置按实际情况选 Keep current values模型配置如果之前配过选 Keep current没配过就手动填后续几个 Skip 选项选 Skip for now是否配置 skills选 NoGateway 已安装选 Restart首次安装选 Install最后选 Hatch later向导过程中会另开一个窗口启动 Gateway等它跑起来即可。4.3 打开 Web 端并登录OpenClaw 的 Web 控制台默认端口是 18789浏览器访问http://localhost:18789登录需要网关令牌这个令牌就在openclaw.json的gateway.auth.token字段里复制粘贴到登录框即可进入。4.4 发一条真实请求验证进入聊天界面后发一条能触发工具调用的指令比如让它列一下工作目录的文件或者读一个本地文件的内容。如果模型正常返回、并且能执行你要求的操作说明整条链路——WSL2、Node.js、OpenClaw、模型 API——全部打通。验证成功的标志有三个Web 界面能正常对话、模型返回内容不是报错、工具调用有实际执行结果。三个都满足这次本地部署就算完成了。日常排查可以用这些命令openclaw logs --follow # 实时看日志 openclaw skills list # 查看已安装技能 openclaw skills install agent-browser # 安装技能 openclaw skills reload # 刷新技能列表5. 本篇常见报错排查401、local proxy failed、reading choices 怎么解5.1 401 未授权最常见的就是 401。原因基本是apiKey填错、过期或者baseUrl和 Key 不匹配。排查顺序先确认 Key 没有多余空格再确认baseUrl指向的平台和 Key 是同一家。如果你用的是聚合接入层确认 Key 是在对应平台创建的。改完配置记得openclaw config validate再openclaw gateway restart。5.2 local proxy failed这个报错通常出现在网关启动阶段意思是本地代理或网关绑定失败。常见原因是端口 18789 被占用或者bind配置不对。先查端口占用netstat -ano | findstr 18789如果被占用要么杀掉占用进程要么在配置里把gateway.port改成别的端口。另外确认bind是loopback如果你改成了对外监听又没配好认证也会出问题。5.3 reading choices 相关报错这类报错一般出现在模型返回解析阶段说明返回的 JSON 结构不符合预期。原因可能是api字段填错——比如模型服务实际是 OpenAI 兼容接口你却填了别的协议。确认api填openai-completions并且models[].id和平台文档里的模型 Code 完全一致。模型 ID 写错也会导致返回异常。5.4 OAuth 与认证模式问题如果你在配置里用了 OAuth 模式而不是 token 模式登录时可能遇到认证失败。本地部署建议直接用token模式简单可靠。确认gateway.auth.mode是token并且token字段有值。Web 登录时粘贴的令牌要和配置文件里的一致。5.5 Node.js 版本与执行策略问题PowerShell 直装方案里如果node -v低于 22.19openclaw onboard会直接报版本不满足。升级 Node.js 即可。另外 PowerShell 默认执行策略可能阻止脚本运行用Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass临时放开。WSL2 方案基本不会遇到执行策略问题。5.6 配置改了不生效改完openclaw.json后必须重启网关否则还是旧配置。顺序是openclaw config validate确认格式没问题再openclaw gateway restart。如果重启后还不生效用openclaw logs --follow看启动日志里有没有报错。6. 后续怎么用模型接入、编码助手与长期运行部署跑通只是开始。接下来你可以把 OpenClaw 当成日常的编码助手和任务助手来用。如果你需要频繁切换模型、对比不同模型的效果可以在配置里多写几个 provider用agents.defaults.model.primary切换主模型。想验证某个模型的实际表现直接开对话界面发任务就行。对于长期编码和 Agent 场景建议把工作目录workspace固定到一个专门的项目目录避免它乱翻你的系统文件。tools.profile设为coding会启用适合编码的工具集。技能方面按需安装比如agent-browser这类装完记得openclaw skills reload刷新。如果你希望统一管理模型接入、减少在多个平台之间来回配置 Key 和地址的麻烦可以用一个聚合接入层来统一 baseUrl 和 Key这样切换模型只改配置里的一个字段。接入文档和 API Key 管理入口在这里API Key 管理https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite接入文档https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite模型对话验证https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite长期编码与 Agent 场景https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite最后给个实用建议把openclaw doctor和openclaw gateway status加进你的日常检查习惯每次改完配置先跑一遍再重启。日志用openclaw logs --follow挂着出问题第一时间能看到原因。WSL2 方案下Ubuntu 终端和 Windows 文件系统之间的路径映射也要留意工作目录尽量放在 WSL2 内部或者用/mnt/d/...这种挂载路径避免权限和换行符问题。

相关新闻

图片被WPS截胡还卡打印?三步夺回默认关联与打印通道

图片被WPS截胡还卡打印?三步夺回默认关联与打印通道

打开一张图片想打印,结果WPS直接弹窗告诉你:需要会员。更要命的是,你根本没想用WPS看图——它自己把你的默认打开方式接管了,双击任意一张照片,出来的永远是那个带着各种付费指引的界面。这情况我身边不下三个人遇到过…

2026/10/2 20:35:00 阅读更多 →
CrossFormer实战:跨尺度注意力图像分类微调指南

CrossFormer实战:跨尺度注意力图像分类微调指南

简介:这份资源面向希望上手视觉Transformer的开发者与图像分类学习者,围绕CrossFormer这一引入跨尺度注意力机制的新型架构,提供从模型实现到分类任务落地的完整实战素材。压缩包共2000个文件,约835.34MB,其中1986个pn…

2026/10/2 16:56:03 阅读更多 →
西数加密移动硬盘突然无法解密?从两层锁机制到实操自救

西数加密移动硬盘突然无法解密?从两层锁机制到实操自救

西部数据的加密移动硬盘突然打不开了,输入密码提示错误,但软件里的“删除密码”按钮还亮着,这种“活见鬼”的状态,我这几年收到的求助没有一百也有八十。用户描述基本都是同一套:My Passport或者My Book插上电&#xf…

2026/10/1 14:35:53 阅读更多 →

最新新闻

符文世界:龙之荒野好友联机一键开服服务器教程

符文世界:龙之荒野好友联机一键开服服务器教程

《符文世界:龙之荒野》(RuneScape: Dragonwilds)是Jagex基于经典《RuneScape》世界观打造的开放世界生存RPG,1.0正式版已于2026年9月15日上线。玩家可独自或与最多3名好友(共4人)联机合作,探索烬…

2026/10/2 20:48:13 阅读更多 →
本地 AI 智能体 OpenClaw 搭建教程:Windows/Mac 一键配置与 TaoToken 接入

本地 AI 智能体 OpenClaw 搭建教程:Windows/Mac 一键配置与 TaoToken 接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 20:48:13 阅读更多 →
信息安全的核心目标通常概括为 **CIA 三元组**:机密性、完整性和可用性

信息安全的核心目标通常概括为 **CIA 三元组**:机密性、完整性和可用性

在软件设计师考试大纲中,信息安全通常归属于“网络与信息安全知识”模块。该模块在上午综合知识科目中约占 5 分,主要考查信息安全基本概念、加密与认证技术、网络安全防护技术、安全协议以及信息安全等级保护制度与相关法律法规。它不要求考生像信息安全…

2026/10/2 20:48:13 阅读更多 →
4300张YOLO猫狗检测数据集实战:从标注校验到模型部署全链路

4300张YOLO猫狗检测数据集实战:从标注校验到模型部署全链路

猫狗检测这个方向,看起来是目标检测里最"入门"的题目,但真要把一个4300张规模的数据集用出效果,里面的门道比想象中多得多。我前后经手过七八个宠物相关的检测项目,从家庭摄像头里的猫狗识别,到宠物店客流统…

2026/10/2 20:48:13 阅读更多 →
零基础用Neo4j搭建知识图谱:从安装配置到Cypher实战演练

零基础用Neo4j搭建知识图谱:从安装配置到Cypher实战演练

这两年“知识图谱”这个词几乎到处都能听见,搜索引擎、推荐系统、风控反欺诈、企业知识库都在讲它。但真到了动手环节,很多人第一反应是“这东西是不是特别重,没有大数据平台根本跑不起来”。其实完全不是这样,一个小项目、一台普…

2026/10/2 20:48:13 阅读更多 →
剖析阅读Sigma源码架构:RuleAnalyzer规则解析流水线与 Room 数据库设计

剖析阅读Sigma源码架构:RuleAnalyzer规则解析流水线与 Room 数据库设计

剖析阅读Sigma源码架构:RuleAnalyzer规则解析流水线与 Room 数据库设计 【免费下载链接】legado-E 阅读Sigma是legado的继承,保持开源免费,延续开源精神。 项目地址: https://gitcode.com/gh_mirrors/legado2/legado-E 阅读Sigma&…

2026/10/2 20:47:12 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →