1. Windows 11 本地跑 OpenClaw 到底卡在哪:环境准备与依赖安装全流程
OpenClaw 是一个开源的 AI 助手框架,你可以把它理解成一个「本地中枢」:它本身不生产模型能力,而是负责把大语言模型、通讯渠道、技能插件串起来,让你在本地就能跑一个能对话、能调工具的智能体。它基于 TypeScript 开发,所以运行前提是 Node.js 环境。适合谁?适合想在 Windows 11 上折腾本地 AI 助手、又不想一上来就买服务器的人。这篇 OpenClaw Windows 11 安装教程会从环境准备一路写到把 API endpoint 改到 TaoToken 并验证连通,目标是让你一次跑通。
先说清楚为什么很多人第一次装会失败。OpenClaw 的安装脚本要下载依赖、写环境变量、注册后台服务,这几步在 Windows 上对权限和网络都比较敏感。我见过最多的三类问题:一是 PowerShell 没以管理员身份运行,脚本执行到一半被拦;二是 Node.js 版本太旧,装到一半报引擎不匹配;三是安全软件把脚本里的网络请求当成可疑行为直接掐断。所以环境准备阶段别嫌麻烦,把下面几步做扎实,后面能省掉大量排障时间。
系统要求这块,官方给的门槛不高:Windows 10 或 Windows 11 的 64 位系统,内存至少 4GB(推荐 8GB 以上),磁盘留出 1GB 可用空间,网络要稳定。实测下来,8GB 内存跑基础对话没问题,但如果你打算同时挂几个技能插件、又开着浏览器调试,16GB 会舒服很多。磁盘方面,Node.js 加全局依赖加 OpenClaw 本体,1GB 是底线,建议直接留 3GB 以上余量,因为后续装技能还会占空间。
安装前有个动作建议做:临时关闭 360 安全卫士、电脑管家、Windows Defender 实时防护这类软件。注意是「临时」,装完验证通过后可以再打开。原因很直接,一键安装脚本会执行远程下载并立即运行,这种行为模式和安全软件的启发式规则高度重合,很容易被误判拦截。如果你不想关,那就得在弹窗时手动放行,但新手往往分不清哪个弹窗该点允许,反而更容易出错。关掉实时防护是最省心的做法。
接下来装 Node.js。OpenClaw 需要 Node.js 运行环境,推荐 LTS 长期支持版,v18.x 或 v24.x 都可以。打开 Node.js 官网下载页,选「Windows 安装包(64 位)」,下载.msi文件。双击安装,勾选接受许可协议,一路下一步。这里有一个关键步骤千万别漏:务必勾选Add to PATH,它会自动把 Node.js 写进系统环境变量。安装路径保持默认的C:\Program Files\nodejs就行,改路径反而容易出问题。整个过程大概 2 到 5 分钟。
装完验证一下。按 Win+R 输入cmd打开命令提示符,分别执行:
node --version npm --version正常会输出类似v20.11.0和10.2.4的版本号。如果提示「不是内部或外部命令」,说明 PATH 没生效,先重启电脑再试;还不行就手动把 Node.js 安装目录加进系统环境变量。这一步过了,TypeScript 运行环境就算齐了。
然后是 Git。Git 用于拉取依赖和技能管理,严格说不是绝对必需,但强烈建议装,因为很多技能包和后续更新都依赖它。去 Git 官网下载 Windows 版本安装程序,双击运行。安装过程中有一个关键勾选项:Add Git to PATH,勾上它,其他保持默认即可。装完在命令提示符里执行:
git --version能显示版本号就说明成功了。到这里,环境准备阶段结束,你已经具备了安装 OpenClaw 的全部前置条件。下一节进入核心安装和 TaoToken 接入的前置准备。
2. TaoToken 前置准备:拿 Key、认准 Base URL 与模型 ID
在装 OpenClaw 本体之前,先把模型接入这块准备好,否则装完配置向导会让你卡在「输入 API Key」那一步。OpenClaw 支持多种大语言模型,你可以接官方平台,也可以接兼容 OpenAI 协议的中转服务。这里我用 TaoToken 来演示,因为它对 OpenClaw 这类框架的兼容性比较直接,配置项就是标准的 Base URL + Key + Model ID 三件套。
先说清楚 TaoToken 是什么定位:它是一个模型 API 聚合服务,提供兼容 OpenAI 接口规范的调用入口。对 OpenClaw 来说,你只需要把请求地址指向它的 API endpoint,填上 Key,再指定一个模型 ID,框架就能正常发请求。它不替代你的编辑器,也不替代 OpenClaw 本身,只是模型能力的来源。这点要理解清楚,避免后面配置时概念混淆。
第一步,拿到 API Key。访问 TaoToken 官网,注册登录后进入控制台,找到 API Keys 管理页面。地址是:
https://taotoken.net/api-keys在控制台里创建一个新的 Key,复制保存好。这个 Key 就像密码,不要发给任何人,也不要提交到 Git 仓库。OpenClaw 只会把它保存在你本地的配置文件里,不会上传到别处。建议单独建一个测试用的 Key,方便后续排查问题时随时吊销重建。
第二步,确认 Base URL。TaoToken 的 API 入口是:
https://taotoken.net/api注意这个地址后面不加任何 UTM 参数,就是干净的 API 根路径。OpenClaw 在配置模型提供商时,会要求填一个 base URL,你把这个填进去即可。有些框架会自动在末尾拼/v1/chat/completions,有些需要你手动补全,具体看 OpenClaw 的配置项说明。实测下来,填根路径https://taotoken.net/api是最稳的,框架会自己处理路径拼接。
第三步,确定 Model ID。TaoToken 支持多种模型,你在控制台或文档里能看到可用的模型列表。选一个适合日常对话的,比如性价比高的通用模型。Model ID 是区分大小写的字符串,填错会直接报模型不存在。建议先在模型对话页面手动测一下你要用的模型能不能正常回复,确认没问题再写进 OpenClaw 配置。模型对话入口:
https://taotoken.net/model-chat如果你打算长期用 OpenClaw 跑编码类任务或 Agent 工作流,可以考虑 Coding Plan,它针对高频调用场景做了额度优化:
https://taotoken.net/coding-plan接入文档在这里,配置项有疑问时对照查:
https://taotoken.net/doc把这三样东西准备好:Base URL、API Key、Model ID。建议先记在记事本里,等会儿配置向导会依次用到。这里有个小提醒:不要用主账号的大额度 Key 去测试,新建一个小额度 Key,跑通了再换。这样即使配置写错导致异常调用,损失也可控。
3. 安装 OpenClaw CLI 与可复制配置片段
环境齐了,Key 也有了,现在装 OpenClaw 本体。有两种方法,新手推荐一键安装脚本,老手可以用 npm 全局安装。两种都写出来,你按情况选。
方法一,一键安装脚本。以管理员身份打开 PowerShell:按 Win 键搜索「PowerShell」,右键点击「Windows PowerShell」,选择「以管理员身份运行」,弹出用户账户控制时点「是」。然后先解锁脚本执行权限,这条是必做的:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser输入 Y 确认。接着执行一键安装命令:
iwr -useb https://openclaw.ai/install.ps1 | iex拆解一下这条命令:iwr是Invoke-WebRequest的缩写,负责从 URL 下载内容;-useb表示使用基本解析,兼容性更好;管道符|把下载的内容传给iex,也就是Invoke-Expression,直接执行。整个过程约 3 到 5 分钟,脚本会自动检查并安装 Node.js(如果还没装)和所有依赖。看到OpenClaw installed successfully就成功了。
方法二,npm 全局安装。如果一键脚本失败,用传统方式:
npm install -g openclaw@latest某些情况下 pnpm 更稳定,可以这样:
npm install -g pnpm pnpm setup pnpm add -g openclaw@latest装完验证:
openclaw --version显示版本号(比如2026.2.1)就说明 CLI 装好了。
接下来是配置向导。安装完成后通常会自动进入,没进的话手动运行:
openclaw onboard向导会依次问你几个问题。安全警告选 Yes,表示你了解脚本执行风险;安装模式选 QuickStart,适合新手;选择 AI 模型时,因为我们要接 TaoToken,选兼容 OpenAI 协议的自定义提供商选项;输入 API Key 时粘贴你刚才拿到的 Key;Base URL 填https://taotoken.net/api;Model ID 填你选定的模型字符串;通讯渠道先选 Skip for now,等基础跑通再配;技能配置选 No 或 Skip;安装守护进程选 Yes,这样关掉命令行窗口服务也能在后台跑。
如果你不想走向导,或者想手动改配置,OpenClaw 的配置文件在用户目录下:
C:\Users\你的用户名\.openclaw\settings.json用编辑器打开,写入下面这段可复制的 JSON 配置。注意路径和字段名要和你的实际安装保持一致:
{ "providers": { "taotoken": { "type": "openai-compatible", "baseUrl": "https://taotoken.net/api", "apiKey": "sk-你的TaoToken密钥", "models": { "default": { "id": "你的模型ID", "maxTokens": 4096, "temperature": 0.7 } } } }, "gateway": { "port": 18789, "host": "127.0.0.1" }, "defaultProvider": "taotoken" }这段配置里,type指定为openai-compatible,因为 TaoToken 走的是兼容 OpenAI 的接口规范;baseUrl就是前面确认的 API 根路径;apiKey填你的 Key;models.default.id填 Model ID。gateway段定义本地网关监听的端口和地址,默认 18789 和 127.0.0.1 即可。保存文件后,OpenClaw 启动时会读取这份配置。
如果你用的是 Claude Code 类的编码工作流,想把它接到 TaoToken,配置思路类似,同样是 Base URL + Key + Model ID 三件套,具体字段名参考接入文档。Cline MCP 或 Codex 的auth.json也是同一套逻辑,认准这三个值就不会错。配置写完后别急着启动,先检查一遍 JSON 格式,少个逗号或多层嵌套都会导致解析失败。
4. 启动网关与连通性验证:从 openclaw doctor 到实际对话
配置写好了,现在启动网关服务。有两种方式,测试阶段用直接启动,长期跑用服务方式。
直接启动:
openclaw gateway --port 18789这条命令前台运行,日志直接打在终端里,方便你看请求和报错。启动成功后通常会显示访问地址,一般是http://localhost:18789。用浏览器打开这个地址,能看到 OpenClaw 的控制面板就说明网关起来了。
如果想让它后台常驻,装成服务:
openclaw gateway install openclaw gateway start openclaw gateway status如果install时报权限错误,比如schtasks create failed,说明当前权限不足以创建 Windows 任务计划程序。这种情况直接用前面的前台启动方式就行,不影响功能。
网关起来后,先跑一遍自检:
openclaw doctor这个命令会检查 Node 版本、配置文件、依赖完整性、网关状态等。如果全部显示绿色对勾,说明基础环境没问题。如果有红色项,按提示逐条修。
接下来做真正的连通性验证,也就是确认 OpenClaw 能不能通过 TaoToken 拿到模型回复。最直接的方式是在控制面板里发一条测试消息,或者在终端里用 CLI 发请求。观察终端日志,如果看到请求发往https://taotoken.net/api并返回了内容,就说明接入成功。成功的结果通常表现为:你发一句「你好」,几秒内收到模型回复,日志里没有报错。
如果控制面板里发消息没反应,先看终端日志。正常的请求日志会显示请求 URL、模型 ID、返回状态码。状态码 200 且 body 里有choices字段,就是通的。如果状态码是 401,说明 Key 有问题;如果是 404,多半是 Base URL 或 Model ID 写错;如果是超时,检查网络和 Base URL 是否可达。
验证通过后,你可以试着在控制面板里切换模型、调整 temperature,观察回复变化。这一步的目的是确认配置真的生效,而不是碰巧跑通一次。实测下来,把temperature从 0.7 调到 0.2,回复会明显更保守、更确定,这说明参数确实传到了模型侧。
到这里,OpenClaw 在 Windows 11 上的安装和 TaoToken 接入就算跑通了。你可以继续配置通讯渠道,比如飞书、钉钉,或者装技能插件扩展能力。但建议先把基础对话稳定跑几天,确认没有间歇性报错,再往上加东西。基础不稳就堆功能,排障时会非常痛苦。
5. 本篇常见报错排查:401、local proxy failed、reading choices 与 OAuth
这一节把安装和接入过程中最容易撞上的报错集中列出来,对照着查。每个都给出真实错误信息和处理路径。
401 Unauthorized。这是最常见的接入错误,日志里通常长这样:
Error: 401 Unauthorized - invalid api key原因就三类:Key 填错、Key 被吊销、Key 没有对应模型的权限。处理方式:回到 TaoToken 控制台的 API Keys 页面,确认 Key 还在、额度没用完,然后复制完整字符串重新粘贴到settings.json的apiKey字段。注意别把首尾空格带进去,也别把sk-前缀漏掉。改完保存,重启网关再测。
local proxy failed。错误信息类似:
Error: local proxy failed - connect ECONNREFUSED 127.0.0.1:xxxx这个通常不是 TaoToken 的问题,而是本地网络层的事。可能是系统代理设置指向了一个没在运行的端口,或者某个网络工具改了本地回环。处理方式:检查 Windows 的「设置 - 网络和 Internet - 代理」,把手动代理关掉;再检查环境变量里有没有HTTP_PROXY、HTTPS_PROXY指向本地端口,有就清掉。然后重启网关。注意,这里说的是清理本地无效代理配置,不是让你去搭什么通道,纯粹是排除干扰。
reading choices 报错。日志里出现:
TypeError: Cannot read properties of undefined (reading 'choices')这个错误的含义是:框架期望返回体里有choices字段,但实际拿到的响应结构不对。常见原因有两个:一是 Base URL 填成了网页地址而不是 API 地址,导致返回的是 HTML 而不是 JSON;二是 Model ID 写错,服务端返回了错误结构。处理方式:确认baseUrl是https://taotoken.net/api,确认 Model ID 和控制台里列出的完全一致(大小写敏感)。改完重启。
OAuth 相关报错。如果你在配置通讯渠道或某些技能时看到:
Error: OAuth token exchange failed这说明你在走某个需要 OAuth 授权的流程,但回调或 token 交换没成功。处理方式:检查你填的 Client ID、Client Secret、回调地址是否和平台后台配置的一致。回调地址的端口要和 OpenClaw 网关端口对得上。如果平台要求 HTTPS 回调而你在本地跑 HTTP,也会失败,这种情况先用 Skip 跳过该渠道,等基础对话稳定后再单独处理。
Node 版本过低。错误信息:
Error: OpenClaw requires Node.js >= 18处理:卸载旧版 Node.js,重新装 LTS 版本。卸载后记得重启,再装新版,否则 PATH 可能还指向旧目录。
网关启动失败,提示 Gateway service missing。处理:直接用前台启动openclaw gateway --port 18789,绕过服务注册。功能一样,只是关窗口就停。
完全卸载重来。如果配置改乱了想推倒重来:
openclaw uninstall然后手动删掉配置目录:
C:\Users\你的用户名\.openclaw删之前把里面有用的 Key 记下来,删完重新走一遍安装和配置。
排查的核心思路就一条:先看日志里的错误类型,再对照是认证问题(401)、网络问题(proxy failed)、响应结构问题(choices)、还是授权流程问题(OAuth)。定位到类别,处理路径就清晰了。别一上来就重装,重装解决不了配置错误。
6. 跑通之后:把 OpenClaw 接进日常编码与 Agent 工作流
基础对话跑通只是起点。OpenClaw 真正的价值在于它能当本地 Agent 中枢,把模型能力接到你的编码和自动化流程里。这一节说几个实际用法,以及怎么用 TaoToken 支撑这些场景。
第一个用法是本地编码助手。你可以在 OpenClaw 里配置一个专门用于代码补全和解释的模型,然后在控制面板里贴代码让它分析。因为请求走的是 TaoToken 的 API,模型选择比较灵活,你可以按任务类型切换:解释代码用通用模型,生成复杂逻辑用推理能力更强的模型。配置方式就是在settings.json的models下加多个条目,每个给不同 ID,然后在对话时指定用哪个。
第二个用法是 Agent 工作流。OpenClaw 支持技能插件,你可以装文件处理、网络搜索、定时任务这类技能,让模型调用它们完成多步操作。比如「读取某个目录下的日志文件,找出报错行,总结成报告」这种任务,就是模型加文件技能的组合。这类场景调用频率高,建议用 Coding Plan 的额度,比按次调用更划算:
https://taotoken.net/coding-plan第三个用法是接通讯渠道。基础稳定后,你可以把 OpenClaw 接到飞书或钉钉,做成一个群里的助手。配置入口在控制面板的渠道设置里,需要填平台的应用凭证。个人微信接入有风险,建议用小号测试,或者干脆用企业级渠道。QQ 走官方机器人接口相对规范。
如果你用 Claude Code 做主力编码工具,想让它也走 TaoToken,配置逻辑和 OpenClaw 一致:Base URL 填https://taotoken.net/api,Key 填你的 TaoToken Key,Model ID 填对应模型。Claude Code 的配置文件位置和字段名参考接入文档:
https://taotoken.net/docCline MCP 或 Codex 的auth.json同理,认准 Base URL、Key、Model ID 三个值。这三个值填对,基本就能通。
日常维护上,建议定期做两件事:一是跑openclaw doctor自检,确认依赖和配置没漂移;二是去 TaoToken 控制台看用量,避免额度突然耗尽导致服务中断。控制台入口:
https://taotoken.net/console如果发现某个模型响应变慢或报错变多,先在模型对话页面单独测一下,确认是模型侧问题还是 OpenClaw 配置问题。模型对话入口:
https://taotoken.net/model-chat最后说个实际经验:OpenClaw 的配置改动后,一定要重启网关才生效。我见过有人改了settings.json直接发消息,结果还是走旧配置,排查半天以为是 Key 失效。养成「改配置就重启」的习惯,能省掉很多无效排障。另外,配置文件建议备份一份,改乱了直接还原,比逐行找错快得多。