1. 为什么要在 Windows 上给 OpenClaw 配一条统一 API 通道
OpenClaw 这类本地 AI 智能体,核心能力是「听懂自然语言 → 拆解任务 → 调用工具执行」。它本身负责调度和操作电脑,但真正决定它聪不聪明的,是背后接的大模型。很多人装完 OpenClaw,界面能打开、Gateway 也显示在线,可一让它干活就卡住或者报错,八成是模型通道没配好。
我这次要解决的就是这个环节:在 Windows 下用 TaoToken 作为统一的 Key/API 通道,把 OpenClaw 的settings.json骨架一次性写对,让本地智能体真正跑起来。TaoToken 在这里扮演的角色,是帮你把「模型调用」这件事收敛成一个入口——你不用在 OpenClaw 里分别填好几家厂商的地址和密钥,而是统一走一个 API 通道,配置项更少,排错也更集中。
适合谁看:已经在 Windows 上装好 OpenClaw、但卡在模型配置这一步的开发者;想用一份可复制的settings.json快速跑通本地智能体的入门用户;以及需要给团队统一模型接入方式、不想每人一套配置的工程同学。整篇围绕「配置骨架 + 验证流程」展开,安装包获取和启动动作只讲关键点,重点放在你能直接抄走的配置和验证命令上。
先说清楚一个前提:OpenClaw 是本地运行的程序,TaoToken 提供的是模型 API 通道,两者是「客户端 + 通道」的关系。你要做的是让 OpenClaw 通过 TaoToken 的 API 地址去请求模型,而不是把 OpenClaw 换成别的东西。理解这一点,后面的字段就不会填错。
2. TaoToken 前置准备:拿到 Key 和 API 地址
在动settings.json之前,先把两样东西准备好:API Key 和 API 地址。这两样是配置骨架的地基,缺一个都跑不通。
2.1 获取 API Key
打开 TaoToken 控制台,进入 API Keys 页面创建一个新的 Key。建议按用途命名,比如openclaw-local,方便以后区分是哪个客户端在用。创建后立刻复制保存,页面刷新后通常不再完整显示。
控制台入口在这里:
https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_content=console&utm_campaign=rewriteAPI Keys 管理页:
https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_content=api-keys&utm_campaign=rewrite注意:Key 属于敏感凭证,不要写进会提交到 Git 的公开文件里。本地
settings.json如果放在项目目录,记得把该文件加进.gitignore。
2.2 确认 API 地址
TaoToken 的 API 基础地址是:
https://taotoken.net/api这个地址不加任何查询参数,直接作为 OpenClaw 请求的 base URL。很多配置错误就出在这里——有人把带 UTM 的官网地址填进了 API 字段,结果请求打到网页而不是接口,自然连不通。记住:官网是给人看的,API 是给程序调的,两者不要混。
2.3 选一个模型名
OpenClaw 的settings.json里需要指定模型标识。你可以先在模型对话页面确认当前可用的模型名称,再填进配置。模型对话入口:
https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_content=model-chat&utm_campaign=rewrite在这里发一条测试消息,确认 Key 有效、模型能正常回复,再去配 OpenClaw,能省掉一半排错时间。
3. 可复制的 settings.json 配置骨架
这一节是全文核心。OpenClaw 的模型接入配置集中在settings.json,下面给出一份可直接改用的骨架。字段含义我逐条标注,你只需要替换 Key 和模型名。
3.1 找到配置文件位置
OpenClaw 在 Windows 下的配置目录通常在用户目录下的隐藏文件夹里,常见路径形如:
C:\Users\你的用户名\.openclaw\settings.json如果你在安装时自定义了数据目录,就去对应目录找。找不到时,可以在 OpenClaw 主界面点右上角「日志」或「设置」,一般会显示当前使用的配置路径。确认路径后再编辑,避免改了另一个副本。
3.2 完整配置骨架
下面这份 JSON 是模型接入部分的最小可用骨架。请把apiKey换成你自己的 Key,model换成你在模型对话页确认过的名称:
{ "llm": { "provider": "openai-compatible", "baseUrl": "https://taotoken.net/api", "apiKey": "sk-你的TaoToken密钥", "model": "你的模型名称", "temperature": 0.7, "maxTokens": 4096, "timeout": 60000 }, "gateway": { "host": "127.0.0.1", "port": 18789, "autoStart": true }, "agent": { "name": "local-claw", "language": "zh-CN", "workspace": "D:\\OpenClaw\\workspace" } }3.3 字段逐个说明
provider填openai-compatible,因为 TaoToken 的 API 走的是兼容 OpenAI 的调用格式,OpenClaw 用这个 provider 就能对接。
baseUrl必须是https://taotoken.net/api,结尾不要多加斜杠,也不要把官网地址填进来。
apiKey填你在控制台创建的 Key,注意保留sk-前缀(以实际发放格式为准)。
model填模型对话页里确认可用的名称,拼写要完全一致,大小写敏感。
temperature控制输出随机性,做自动化任务建议 0.3–0.7,太低会死板,太高会跑偏。
maxTokens是单次回复上限,4096 对多数任务够用,任务复杂可调高。
timeout单位毫秒,本地网络请求模型偶尔慢,60000 比较稳妥。
gateway段是 OpenClaw 本地服务,port默认 18789,被占用时可改。
agent.workspace是智能体操作文件的根目录,建议用纯英文路径,避免中文和空格。
3.4 参数对照表
| 字段 | 建议值 | 作用 | 常见错误 |
|---|---|---|---|
| provider | openai-compatible | 指定调用协议 | 填成具体厂商名导致不识别 |
| baseUrl | https://taotoken.net/api | 模型请求入口 | 误填官网带 UTM 地址 |
| apiKey | sk-开头密钥 | 身份凭证 | 复制不全或含空格 |
| model | 对话页确认的名称 | 指定模型 | 拼写错误、大小写不符 |
| temperature | 0.3–0.7 | 输出随机性 | 设成 1.5 导致胡言乱语 |
| timeout | 60000 | 请求超时 | 设太小频繁超时 |
提示:改完
settings.json后一定要保存为 UTF-8 编码,Windows 记事本有时会存成带 BOM 的格式,个别解析器会读失败。建议用 VS Code 或 Notepad++ 编辑。
4. 启动与验证:确认 API 通道真的连通
配置写完不代表通了,必须做验证。这一步分两层:先验证 TaoToken 通道本身可用,再验证 OpenClaw 能通过它拿到回复。
4.1 先用命令行验证通道
在配置 OpenClaw 之前,用一条 curl 命令确认 Key 和地址没问题。Windows 10/11 自带 curl,打开 PowerShell 执行:
curl https://taotoken.net/api/v1/chat/completions ^ -H "Content-Type: application/json" ^ -H "Authorization: Bearer sk-你的TaoToken密钥" ^ -d "{\"model\":\"你的模型名称\",\"messages\":[{\"role\":\"user\",\"content\":\"你好\"}]}"如果返回里带有模型回复内容,说明通道是通的,问题就只可能在 OpenClaw 配置侧。如果返回 401,是 Key 不对;返回 404,多半是地址或路径写错;返回超时,检查本机网络。
4.2 启动 OpenClaw 并观察 Gateway
回到 OpenClaw 安装目录,双击启动程序。第一次启动时 Gateway 需要初始化,界面会显示「正在等待 Gateway 就绪」,等 1–3 分钟属正常。进入主界面后,看右上角状态:
- 显示「Gateway 在线」:本地服务正常。
- 显示「Gateway 离线」:本地服务没起来,先点重启,仍不行再查端口占用。
4.3 发一条真实指令验证端到端
Gateway 在线后,在底部输入框发一条会触发模型调用的指令,比如:
帮我在 workspace 目录下新建一个 test 文件夹,并在里面写一个 hello.txt,内容为 hello openclaw这条指令会走完整链路:OpenClaw 解析意图 → 调用 TaoToken 通道请求模型 → 模型返回执行计划 → OpenClaw 执行文件操作。如果文件夹和文件都正确生成,说明配置骨架和 API 通道全部打通。
4.4 看日志确认请求走向
如果指令没执行成功,点右上角「日志」,重点看两类信息:一是请求的 baseUrl 是不是https://taotoken.net/api,二是返回状态码。日志里能看到实际发出的请求地址,这是排查配置是否生效最直接的方式。很多人改了settings.json却没重启 OpenClaw,日志里还是旧地址,重启后即可生效。
5. 本篇常见错误排查
配置过程中最容易踩的坑集中在下面几类,对照排查基本能覆盖九成问题。
5.1 401 未授权
现象:日志显示 401,模型无回复。原因通常是 Key 复制不全、带了多余空格,或者 Key 已被删除。处理:重新到 API Keys 页面复制一次,粘贴后检查首尾无空格,保存重启。
5.2 404 或地址错误
现象:请求返回 404。原因多是baseUrl填错,比如填成了官网地址、结尾多了斜杠、或者漏了/api。处理:确认字段值为https://taotoken.net/api,不要带任何查询参数。
5.3 模型名不识别
现象:返回模型不存在或参数错误。原因是model字段拼写和实际可用名称不一致。处理:到模型对话页确认名称,逐字符核对,注意大小写。
5.4 Gateway 一直离线
现象:界面右上角始终离线。先确认本地服务端口没被占用,可在 PowerShell 执行netstat -ano | findstr 18789查看。若被占用,改settings.json里的port后重启。另外确认没有安全软件拦截本地服务进程。
5.5 改了配置不生效
现象:明明改了settings.json,行为却没变。原因是 OpenClaw 启动时读取一次配置,运行中不会热加载。处理:完全退出程序再重新启动,确保进程真正结束。
5.6 中文路径导致异常
现象:文件操作类指令失败。原因是workspace路径含中文或空格。处理:改成纯英文路径,如D:\OpenClaw\workspace,重启后再试。
注意:排查顺序建议从「命令行 curl 验证通道」开始。通道通了再查 OpenClaw 配置,通道不通就先解决 Key 和地址问题,不要两头一起改,否则无法定位。
6. 后续怎么用:把通道固定下来,把配置沉淀成模板
跑通之后,建议做两件事让这套配置长期可用。
第一,把settings.json里的模型接入段单独抽成一个模板文件,团队里其他人直接替换 Key 就能用。统一走 TaoToken 通道的好处在这里体现得最明显:接入方式一致,排错路径一致,不用每人记一套不同厂商的字段。
第二,如果你后续要做长期编码类任务或者 Agent 自动化,可以了解 Coding Plan 的用法,把模型调用额度规划好,避免任务跑到一半额度不够。入口:
https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_content=coding-plan&utm_campaign=rewrite接入文档里有更完整的字段说明和调用示例,遇到本文没覆盖的字段可以对照查阅:
https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_content=doc&utm_campaign=rewrite如果你用的是 Claude Code 这类工具,Anthropic 兼容接入的说明也整理好了:
https://taotoken.net/claude-code-anthropic?utm_source=taotoken_aicg_blog_end&utm_content=claude-code-anthropic&utm_campaign=rewrite最后留一个我自己的习惯:每次改完settings.json,先跑一遍第 4.1 节的 curl,再启动 OpenClaw。这一步多花十秒,能省掉后面半小时的瞎猜。配置这件事,验证永远比猜测快。