)
1. 为什么 Windows 上跑 OpenClaw 总在第一步卡住OpenClaw 是一个把自然语言指令翻译成桌面操作的自动化工具能帮你整理文件夹、批量重命名、抓取网页数据、定时清理垃圾文件。它适合不想写脚本但又想批量处理重复操作的人尤其是 Windows 用户。但我在几台 Win10/Win11 机器上装下来发现真正让人卡住的不是软件本身而是三件事安全软件拦截、安装路径带中文、以及模型 Key 没配好导致 Gateway 一直离线。很多人以为装完 exe 就完事了结果打开客户端发现右上角显示 Gateway 离线输入指令毫无反应。这个问题的根源通常不在 OpenClaw而在于它背后要调用一个大模型服务来理解你的自然语言。默认配置里如果没有可用的 API KeyGateway 就起不来。所以这篇手册把安装、配置、排错串成一条线重点补上「统一 Key 接入」这一步让你一次跑通。下面所有操作都在 Windows 11 上实测过Win10 22H2 同样适用。我会给出可直接复制的 config.toml 和 settings.json 骨架以及每条验证命令和对应的报错定位方法。2. TaoToken 统一 Key 接入让 Gateway 稳定在线OpenClaw 的 Gateway 本质是一个本地服务它负责接收你的自然语言指令转发给大模型再把模型返回的结构化操作解析成鼠标键盘动作。所以它必须有一个能用的模型接口。TaoToken 在这里扮演的角色就是「统一 Key 提供方」——你不需要分别去注册多家模型服务用一个 Key 就能调用多种模型OpenClaw 的配置文件里只填一个 base_url 和一个 api_key 即可。接入前你需要准备两样东西一个 TaoToken 账号以及一个 API Key。注册和创建 Key 的入口在这里模型对话入口https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentopenclaw_win_setuputm_campaignrewrite API Keys 管理https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentopenclaw_win_setuputm_campaignrewrite创建 Key 的时候建议单独建一个给 OpenClaw 用命名成 openclaw-win 之类方便以后排查是哪个客户端在消耗额度。Key 创建后只显示一次复制下来先存到记事本里。TaoToken 的 API 基地址是https://taotoken.net/api注意这个地址不带任何查询参数直接填到配置文件的 base_url 字段里。OpenClaw 走的是 OpenAI 兼容协议所以只要 base_url 和 api_key 填对模型名填gpt-4o-mini或claude-3-5-sonnet这类都行具体支持列表可以在模型对话页面里看到。如果你打算长期用 OpenClaw 做编码类或 Agent 类任务比如让它自动改代码、跑测试、整理项目文件那 Coding Plan 会更划算入口在Coding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentopenclaw_win_setuputm_campaignrewrite3. 可复制配置config.toml 与 settings.json 骨架OpenClaw 在 Windows 下的配置目录默认是%APPDATA%\OpenClaw\也就是C:\Users\你的用户名\AppData\Roaming\OpenClaw\。安装完成后这个目录可能不存在需要手动创建。里面有两个关键文件config.toml管 Gateway 和模型接入settings.json管客户端行为和权限。先建目录用 PowerShell 执行New-Item -ItemType Directory -Force -Path $env:APPDATA\OpenClaw然后创建config.toml内容如下[gateway] host 127.0.0.1 port 8765 log_level info auto_start true [model] provider openai-compatible base_url https://taotoken.net/api api_key sk-你的TaoTokenKey model_name gpt-4o-mini timeout_seconds 60 max_retries 3 [permissions] allow_mouse true allow_keyboard true allow_file_read true allow_file_write true allow_browser true workspace_dir D:\\OpenClaw\\workspace几个容易填错的地方base_url结尾不要加/v1TaoToken 的兼容层已经处理了路径api_key必须带sk-前缀workspace_dir必须是纯英文路径且目录要提前建好否则文件读写权限会报错。接着创建settings.json{ client: { language: zh-CN, theme: dark, start_minimized: false, check_update: true }, safety: { confirm_before_delete: true, confirm_before_system_change: true, max_actions_per_task: 50 }, logging: { level: info, file: D:\\OpenClaw\\logs\\openclaw.log, max_size_mb: 20 } }safety里的两个 confirm 建议保持 true尤其是你刚开始用的时候避免模型误判把重要文件删了。max_actions_per_task限制单次任务最多执行 50 个动作防止死循环。配置写完后在 PowerShell 里验证 TOML 语法是否正确python -c import tomllib; tomllib.load(open(r$env:APPDATA\OpenClaw\config.toml,rb)); print(TOML OK)如果没装 Python也可以直接用 OpenClaw 自带的校验命令 D:\OpenClaw\OpenClaw.exe --validate-config返回Config valid就说明格式没问题。4. 验证请求从 Gateway 启动到第一条指令跑通配置就绪后先别急着开客户端用命令行启动 Gateway 看日志最直观。打开 PowerShell进入 OpenClaw 安装目录cd D:\OpenClaw .\OpenClaw.exe --gateway --config $env:APPDATA\OpenClaw\config.toml正常输出会是这样[INFO] Gateway starting on 127.0.0.1:8765 [INFO] Model provider: openai-compatible [INFO] Base URL: https://taotoken.net/api [INFO] Model: gpt-4o-mini [INFO] Gateway ready, waiting for client connection看到Gateway ready就说明模型接入成功了。如果卡在Model provider那行不动多半是 api_key 或 base_url 有问题下一节会讲怎么定位。另开一个 PowerShell 窗口用 curl 直接测模型接口是否通curl -X POST https://taotoken.net/api/chat/completions -H Authorization: Bearer sk-你的TaoTokenKey -H Content-Type: application/json -d {\model\:\gpt-4o-mini\,\messages\:[{\role\:\user\,\content\:\ping\}]}返回 JSON 里带choices字段就说明 Key 和网络都没问题。这一步能排除掉大部分「Gateway 离线」的误判——有时候不是 OpenClaw 的问题而是 Key 本身失效了。最后打开 OpenClaw 客户端右上角应该显示Gateway 在线。在底部输入框里发一条最简单的指令测试在 D:\OpenClaw\workspace 下创建一个 test.txt内容写 hello openclaw如果客户端返回执行成功且文件确实生成了说明整条链路跑通。这时候你可以试试更复杂的指令比如「把 D 盘下载文件夹里的图片按日期分类到子文件夹」观察日志里模型返回的动作序列是否符合预期。5. 本篇常见错排查清单5.1 Gateway 一直离线客户端连不上先看 Gateway 进程是否真的在跑。任务管理器里找OpenClaw.exe如果没有说明启动就失败了。用命令行启动看报错.\OpenClaw.exe --gateway --config $env:APPDATA\OpenClaw\config.toml --log-level debug常见报错一failed to parse config.toml。这是 TOML 格式问题多半是路径里的反斜杠没转义。TOML 里 Windows 路径要写成D:\\OpenClaw\\workspace双反斜杠。常见报错二model provider returned 401。这是 api_key 错了或过期了。去 API Keys 页面重新生成一个注意复制时不要带空格。常见报错三connection refused to 127.0.0.1:8765。这是端口被占用了。换一个端口比如把 config.toml 里的port 8765改成port 8766然后重启 Gateway。5.2 安装时被杀毒软件拦截OpenClaw 需要模拟鼠标键盘和读写文件Windows Defender 和第三方安全软件会把它当成可疑程序。表现是安装到一半文件消失或者启动时提示「文件已被隔离」。处理办法在 Defender 的「病毒和威胁防护」→「排除项」里把 OpenClaw 安装目录和%APPDATA%\OpenClaw都加进去。第三方安全软件同理加白名单。如果文件已经被隔离先去隔离区恢复再重新解压安装包走一遍流程。5.3 安装路径带中文导致启动失败OpenClaw 的部分依赖组件对中文路径支持不好表现是启动时闪退日志里出现invalid path或unicode decode error。安装目录必须是纯英文比如D:\OpenClaw或E:\AI\OpenClaw。已经装在中文路径下的卸载后重新装到英文路径配置文件里的workspace_dir也要同步改。5.4 模型返回超时或动作解析失败如果 Gateway 在线但指令执行到一半卡住看日志里有没有timeout或parse action failed。前者是模型响应太慢把timeout_seconds从 60 调到 120后者是模型返回的格式不符合 OpenClaw 的解析规则换一个模型试试比如从gpt-4o-mini换成claude-3-5-sonnet不同模型对结构化输出的遵循程度不一样。5.5 权限不足导致鼠标键盘操作无效客户端提示「无法操控鼠标」或「文件写入被拒绝」右键 OpenClaw 快捷方式选「以管理员身份运行」。同时检查settings.json里的allow_mouse、allow_keyboard、allow_file_write是否都是 true。如果是在公司电脑上可能还有组策略限制这种情况需要联系 IT 放行。6. 跑通之后把 OpenClaw 用起来的几个方向配置跑通只是起点。实际用下来OpenClaw 最适合的场景是那些「步骤固定但手动做很烦」的任务。比如每天下班前把桌面文件按类型归档、把下载文件夹里的截图批量重命名、从几个固定网页抓数据存成 Excel。这些任务用自然语言描述一次之后可以存成模板反复调用。如果你要让它处理更复杂的编码任务比如自动修 bug、跑测试、整理项目结构建议把模型换成更强的版本同时在 Coding Plan 里看下额度方案。接入文档里有完整的参数说明和示例接入文档https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentopenclaw_win_setuputm_campaignrewrite日志文件在D:\OpenClaw\logs\openclaw.log出问题先看这个文件比在客户端里猜要快得多。每次改完 config.toml 记得重启 Gateway配置不会热加载。