
1. 为什么 Windows 上跑 OpenClaw 总卡在第一步OpenClaw 是一个本地 AI 智能体工具能在 Windows 上帮你自动整理文件、批量处理表格、模拟键鼠操作、采集网页信息。它适合不想写代码、又想让电脑自动干重复活的人。但我在 Windows 上实测下来真正让人卡住的往往不是软件本身而是三件事安全软件把核心文件当可疑程序隔离、安装路径带了中文或空格、第一次启动时 Gateway 服务还没初始化完就急着下发指令。这篇把 OpenClaw 在 Windows 上的完整部署链路拆开讲从环境准备、依赖确认、启动验证到可直接复制的自动化指令再到 401、local proxy failed、reading choices 这类真实报错的排查。每一步都给可复制的配置片段和验证动作你照着做就能在本地复现成功部署。先说清楚 OpenClaw 的定位。它不是编辑器插件也不是云端 SaaS而是一个跑在你本机的桌面自动化智能体。所有操作日志、文件读写都在本机闭环不会主动往云端同步数据。这一点对处理工作文档和个人资料的人很关键。它的交互方式是自然语言指令你在对话框里输入「整理 D 盘下载文件夹里的图片按拍摄日期分类」它就去执行不需要你写 Python 或 Node.js。Windows 环境下的部署难点集中在权限和路径。OpenClaw 需要调用系统底层权限、读写本地文件、模拟键鼠这些行为很容易被安全防护程序判定为可疑进而把核心文件隔离或删除。所以部署阶段临时关闭防护是常规操作项目源码公开可自行核查不是让你长期裸奔。我试过在一台 Win11 和一台 Win10 上分别部署Win11 的 SmartScreen 拦截更积极Win10 相对宽松。两台机器最后都跑通了区别只在放行弹窗的次数。下面按顺序走每一步都有明确的成功判定标准你不用猜。2. TaoToken 前置把模型接入配置一次做对OpenClaw 本身是执行框架真正驱动它理解指令、规划步骤的是背后的大模型。如果你只部署了 OpenClaw 却没配好模型接入界面能打开但下发指令后要么没反应要么报 401。所以部署完 OpenClaw 之后紧接着要做的就是把模型接入配置写对。TaoToken 在这里的角色是提供统一的模型接入入口。官网地址是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 入口是 https://taotoken.net/api 。你需要先在控制台创建一个 API Key然后把它填进 OpenClaw 的模型配置里。具体操作路径打开 https://taotoken.net/api-keys 创建密钥复制出来。然后打开 https://taotoken.net/console 确认账户状态正常。模型对话调试可以在 https://taotoken.net/chat 里先验证 Key 能不能正常调用这一步能提前排除掉大部分接入问题。OpenClaw 的模型配置通常写在安装目录下的.env文件或设置界面的模型接入区域。关键三件套是 Base URL、API Key、Model ID。Base URL 填https://taotoken.net/apiAPI Key 填你刚创建的那串Model ID 按你实际要用的模型填。这三项缺一不可少一个就会在请求阶段报错。如果你用的是 Claude Code 类的编码场景接入文档在 https://taotoken.net/doc 里有完整说明。Coding Plan 适合长期编码和 Agent 任务入口在 https://taotoken.net/coding-plan 。这些链接都带上了归因参数方便你直接跳转。配置写完后不要急着下发复杂指令先用一句简单的话验证模型通不通。比如在 OpenClaw 对话框输入「你好回复一个字通」。如果模型正常返回说明接入链路是通的。如果报 401说明 Key 或 Base URL 有问题如果报 local proxy failed说明本地网络或代理配置有干扰。这两个报错后面会单独讲。3. 可复制配置OpenClaw 模型接入片段这一节给可直接复制的配置片段。OpenClaw 在 Windows 下的模型接入配置一般放在安装目录的.env文件里路径类似D:\OpenClaw\.env。如果你用的是设置界面就按界面字段对应填。先给.env格式的配置片段# OpenClaw 模型接入配置 OPENCLAW_MODEL_PROVIDERtaotoken OPENCLAW_BASE_URLhttps://taotoken.net/api OPENCLAW_API_KEYsk-你的实际密钥 OPENCLAW_MODEL_ID你的模型ID OPENCLAW_TIMEOUT120 OPENCLAW_MAX_RETRIES3注意OPENCLAW_API_KEY后面填你从 https://taotoken.net/api-keys 创建的那串密钥不要带引号不要有多余空格。OPENCLAW_MODEL_ID填你实际要调用的模型标识这个在模型对话页面能看到。如果你更习惯用 JSON 格式管理配置比如某些版本的 OpenClaw 支持config.json可以这样写{ model: { provider: taotoken, baseUrl: https://taotoken.net/api, apiKey: sk-你的实际密钥, modelId: 你的模型ID, timeout: 120, maxRetries: 3 }, gateway: { host: 127.0.0.1, port: 18789, autoStart: true } }gateway这一段是 OpenClaw 本地服务的监听配置port默认 18789如果被占用可以改成 18790 或其他空闲端口。autoStart设为 true 表示软件启动时自动拉起 Gateway 服务。如果你用的是 Cline MCP 或 Codex 类的配置方式auth.json里要写全三件套{ baseUrl: https://taotoken.net/api, apiKey: sk-你的实际密钥, modelId: 你的模型ID }这三项是模型接入的最小集合。Base URL 指向 TaoToken 的 API 入口API Key 做身份校验Model ID 决定调用哪个模型。任何一项写错请求都会失败。配置改完后必须重启 OpenClaw 客户端让新的.env或config.json生效。重启后看右上角 Gateway 状态显示绿色「在线」才算服务正常。如果还是离线先检查端口是否被占用再检查配置文件路径是否写对。注意配置文件里的密钥不要提交到公开仓库也不要在截图里暴露。如果不小心泄露去 https://taotoken.net/api-keys 删掉旧 Key 重新创建一个。4. 验证请求与成功结果从 Gateway 在线到指令跑通配置写完后验证分三层Gateway 服务是否在线、模型请求是否通、自动化指令是否真的执行。第一层Gateway 在线验证。打开 OpenClaw 客户端右上角状态栏应该显示绿色「Gateway 在线」。如果显示离线点旁边的重启按钮等 10 到 30 秒。第一次启动时页面提示「正在等待 Gateway 就绪...」是正常的后台要初始化服务和依赖组件等 1 到 3 分钟。第二次启动会快很多。第二层模型请求验证。在对话框输入一句简单指令比如「回复一个字通」。发送后观察返回。正常情况 1 到 5 秒内返回内容。如果超过 30 秒没反应检查OPENCLAW_TIMEOUT是不是设得太短或者网络到https://taotoken.net/api是否通畅。你可以先在 https://taotoken.net/chat 里用同一个 Key 测一下排除是 Key 的问题还是 OpenClaw 配置的问题。第三层自动化指令验证。这一步才是真正跑通全流程。下面三条指令可以直接复制到 OpenClaw 对话框整理D盘下载文件夹里面的图片按拍摄日期建立文件夹分类存放打开浏览器搜索AI行业相关资讯整理要点保存到桌面Excel遍历桌面全部Word文档提取文档标题汇总生成表格保存D盘根目录第一条验证文件读写和分类能力第二条验证浏览器操控和信息采集第三条验证批量文档处理。建议从第一条开始因为它不依赖浏览器模块出错概率最低。执行第一条时OpenClaw 会先扫描D:\下载目录读取图片的 EXIF 拍摄日期然后按日期建文件夹并移动文件。成功的结果是下载文件夹里的图片被归类到类似2024-01-15这样的子文件夹里原目录只剩非图片文件。如果图片没有 EXIF 日期它会按文件修改时间归类或者跳过并记录日志。执行过程中你可以在右侧日志区看到每一步动作。如果某一步卡住日志会显示具体原因比如「权限不足」「路径不存在」「文件被占用」。这些日志是排查的关键不要忽略。三条指令都跑通后说明 OpenClaw 在 Windows 上的部署和模型接入都成功了。后续你可以把常用指令保存成模板或者用 Coding Plan 做更复杂的 Agent 任务入口在 https://taotoken.net/coding-plan 。5. 常见报错排查401、local proxy failed、reading choices这一节对照真实报错给排查路径。这些错误我在部署过程中都遇到过按下面的顺序查基本能定位。401 Unauthorized。这个报错说明模型请求的身份校验没过。原因通常是三个API Key 填错、Key 被删除或过期、Base URL 写错导致请求发到了错误的地址。排查动作打开.env或config.json确认OPENCLAW_API_KEY和OPENCLAW_BASE_URL两项。Base URL 必须是https://taotoken.net/api不要多加斜杠或路径。然后去 https://taotoken.net/api-keys 确认这个 Key 还在、还有额度。如果 Key 没问题去 https://taotoken.net/chat 用同一个 Key 发一条消息能通说明是 OpenClaw 配置没生效重启客户端再试。local proxy failed。这个报错说明本地网络层出了问题请求没发出去。常见原因是系统代理设置干扰、防火墙拦截、或者本地端口被占用。排查动作先检查 Windows 的代理设置把系统代理关掉再试。然后检查防火墙有没有拦截 OpenClaw 的出站请求把 OpenClaw 加入白名单。如果还不行检查 Gateway 端口 18789 是否被其他程序占用用netstat -ano | findstr 18789查一下被占用就改端口。这个报错和模型配置无关纯粹是本地网络环境问题。reading choices 报错。这个通常出现在模型返回格式不符合预期时OpenClaw 去读返回结果里的choices字段读不到。原因可能是 Model ID 填错调到了一个不兼容的接口或者返回被截断JSON 解析失败。排查动作确认OPENCLAW_MODEL_ID填的是对话类模型不是嵌入或图像模型。然后在 https://taotoken.net/chat 里用同一个模型发一条消息看返回结构是否正常。如果返回正常但 OpenClaw 还是报这个错检查OPENCLAW_TIMEOUT是不是太短导致响应被截断调到 120 秒以上。OAuth 相关报错。如果你在配置里误开了 OAuth 模式但用的是 API Key 认证就会报这个。排查动作确认配置里没有启用 OAuth 流程API Key 模式下不需要走 OAuth。把auth类型改成apiKey重启客户端。Gateway 长期离线。这个不是模型问题是本地服务没起来。排查动作确认安全软件完全关闭安装路径是纯英文无空格然后点右上角重启 Gateway。如果还不行完全退出 OpenClaw重新运行一键启动程序。第一次启动耐心等 1 到 3 分钟。路径非法导致部署终止。这个在安装阶段就会报。安装目录只能用英文字符不能有中文、空格、特殊符号。合规路径像D:\OpenClaw、E:\AI\OpenClaw违规路径像D:\小龙虾、D:\Open Claw。改路径后重新启动安装程序。安全软件隔离核心文件。表现是安装到一半失败或者装完打不开。排查动作彻底关闭所有安全防护软件去隔离区恢复被拦截的文件重新解压完整部署包再装一次。装完后可以把 OpenClaw 安装目录加入安全软件白名单避免后续被误拦。提示排查时优先看 OpenClaw 右侧的运行日志日志里的报错信息比界面提示更具体。把日志里的关键词拿去搜基本都能找到对应原因。6. 部署完成后的接入与进阶入口OpenClaw 在 Windows 上跑通后日常使用就是下发指令、看日志、调整配置。如果你需要重新生成或管理 API Key去 https://taotoken.net/api-keys 。完整的接入文档和参数说明在 https://taotoken.net/doc 。想先验证模型对话效果去 https://taotoken.net/chat 。长期做编码或 Agent 任务Coding Plan 入口在 https://taotoken.net/coding-plan 。部署这件事真正花时间的不是点下一步而是把模型接入的三件套写对、把本地网络和权限问题排掉。配置片段直接复制改 Key 就能用报错对照第 5 节查。跑通第一条文件整理指令后剩下的就是按你的实际场景扩展指令模板了。