1. OpenClaw 2.7.9 装完之后,真正卡住人的是配置
OpenClaw 2.7.9 是一款本地运行的办公自动化智能体,能通过自然语言指令驱动电脑完成文件整理、表格生成、浏览器批量操作等重复性工作,适合不想写代码但想把日常办公流程自动化的用户。安装包解压、一键启动、Gateway 就绪这几步走完,很多人以为大功告成,结果一发送指令就报模型不可用、Key 无效、请求超时。问题不在安装包,而在配置环节——尤其是多工具共用一套 Key 时,settings.json 写错一个字段,整个通道就断了。
我自己在 Windows 11 上把 OpenClaw 2.7.9 从安装包跑到可执行指令,中间反复改了三版 settings.json 才稳定。踩过的坑集中在两处:一是把不同厂商的 Key 混着填,二是 base_url 和模型名对不上。后来换成 TaoToken 统一 Key 接入,一个 Key 走 API 通道,settings.json 骨架固定下来,后面再装别的 AI 工具直接复用同一套配置逻辑,省掉大量重复调试。
这篇聚焦配置落地:先给 TaoToken 的前置准备,再给可直接复制的 settings.json 骨架,然后验证请求是否真的通,最后把常见报错逐条拆开。你按顺序走,从安装包到可运行配置能一次闭环。
2. TaoToken 前置准备:统一 Key 与 API 通道
TaoToken 在这里的角色是统一 Key 管理入口。你不需要为每个 AI 工具单独申请、单独记 Key,而是用一套 Key 走同一个 API 通道,OpenClaw 的 settings.json 里只填这一处凭证。对办公自动化用户来说,好处很直接:换工具不用换 Key,改配置只改一个 base_url。
先拿到 Key。打开官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,注册后在控制台创建 API Key。控制台地址是 https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_content=console&utm_campaign=rewrite ,Key 列表在 https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_content=api-keys&utm_campaign=rewrite 。创建时建议给 Key 起个能认出来的名字,比如 openclaw-office,方便后面多工具共存时区分。
API 通道的基础地址是 https://taotoken.net/api ,注意这个地址不带任何查询参数,settings.json 里直接写它。模型名按你实际要用的填,OpenClaw 2.7.9 的配置里模型字段和 base_url 是分开的两项,别把模型名拼进 URL。
注意:Key 只在创建时完整显示一次,复制后先存到本地密码管理器或临时文本里,别直接截图发群。
如果你后面还要接 Claude Code 或做长期编码任务,可以顺带了解 Coding Plan:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_content=coding-plan&utm_campaign=rewrite 。但本篇只聚焦 OpenClaw 的 settings.json,不展开其他工具。
3. settings.json 可复制骨架与字段说明
OpenClaw 2.7.9 的配置文件在安装目录下的 config 文件夹里,文件名就是 settings.json。用 VS Code 或 Notepad++ 打开,把下面这段骨架整体替换进去,然后按注释位置填你自己的值。
{ "gateway": { "host": "127.0.0.1", "port": 18789, "autoStart": true }, "model": { "provider": "openai-compatible", "baseUrl": "https://taotoken.net/api", "apiKey": "sk-你的TaoTokenKey", "modelName": "gpt-4o-mini", "timeout": 60000, "maxRetries": 2 }, "agent": { "language": "zh-CN", "workspace": "D:\\OpenClaw\\workspace", "allowFileWrite": true, "allowBrowserControl": true }, "logging": { "level": "info", "file": "D:\\OpenClaw\\logs\\openclaw.log" } }逐项说清楚,避免你改错:
gateway.host 和 port 保持默认即可,除非 18789 被别的程序占用,那就换成 18790 或更高。gateway.autoStart 设为 true,OpenClaw 启动时自动拉起 Gateway 服务,省得手动点重启。
model.provider 填 openai-compatible,这是兼容模式,TaoToken 的 API 通道按这个协议对接。model.baseUrl 必须是 https://taotoken.net/api ,结尾不要加斜杠,也不要加 /v1 之类的路径,加了会 404。model.apiKey 填你刚才创建的 Key,注意保留 sk- 前缀。model.modelName 填你要用的模型标识,不确定就先填 gpt-4o-mini 做连通性测试,跑通后再换成正式模型。timeout 给 60000 毫秒,办公自动化里有些文件遍历任务耗时较长,给短了会中途断。maxRetries 设 2,网络抖动时自动重试两次。
agent.workspace 填一个纯英文、无空格的路径,和安装路径规则一致。allowFileWrite 和 allowBrowserControl 按需开,如果你只做对话测试可以先设 false,确认通道通了再打开。
提示:改完 settings.json 后不要直接双击启动,先做下一节的验证请求,确认通道通了再进主界面。
4. 验证请求:确认配置真的生效
配置写完不等于生效。OpenClaw 2.7.9 启动时会读取 settings.json,如果字段格式错、Key 无效、base_url 不通,主界面右上角会显示 Gateway 离线或模型不可用。与其进界面猜,不如先用一条 curl 命令直接打 API 通道,确认 Key 和地址没问题。
打开 PowerShell 或 CMD,执行:
curl -X POST https://taotoken.net/api/chat/completions ^ -H "Content-Type: application/json" ^ -H "Authorization: Bearer sk-你的TaoTokenKey" ^ -d "{\"model\":\"gpt-4o-mini\",\"messages\":[{\"role\":\"user\",\"content\":\"ping\"}]}"Windows 下换行符用 ^,如果你在 Git Bash 里跑就把 ^ 换成 \。返回结果里如果出现 choices 字段和一段回复内容,说明 Key 和 API 通道都正常。如果返回 401,是 Key 填错或没带 Bearer 前缀;返回 404,是 base_url 多写了路径;返回超时,检查本机网络是否能访问该地址。
curl 通了之后,回到 OpenClaw 安装目录,重新启动「Openclaw Windows 一键启动.exe」。等主界面加载完,看右上角:Gateway 显示在线,模型状态显示可用,就说明 settings.json 被正确读取了。这时候在底部输入框发一条「列出 D 盘根目录下的文件夹」,如果 OpenClaw 能返回目录列表,整条链路——从 settings.json 到 TaoToken API 通道到模型响应——就全部打通了。
想单独验证模型对话是否正常,可以走模型对话入口:https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_content=chat&utm_campaign=rewrite ,发一条测试消息看返回,和 OpenClaw 里的表现对照。
5. 本篇常见错排查
配置环节的报错集中在几类,逐条对照处理。
Q1:启动后 Gateway 一直离线,curl 却是通的。
说明 API 通道没问题,问题在 OpenClaw 本地。先确认 settings.json 的 JSON 格式合法——多一个逗号、少一个引号都会导致解析失败。用 VS Code 打开,右下角如果显示 JSON 语法错误,按提示修。格式没问题就看 gateway.port 是否被占用,在 PowerShell 里执行 netstat -ano | findstr 18789,有别的进程占用就换端口,同时改 settings.json 里的 port 值。
Q2:发送指令后提示「模型不可用」或「provider 不支持」。
检查 model.provider 是否写成 openai-compatible,拼写错一个字母就认不出。再检查 model.modelName 是否是你 Key 权限范围内可用的模型,填了一个没开通的模型名会直接报不可用。换成 gpt-4o-mini 先测,通了再换。
Q3:请求返回 401 Unauthorized。
Key 复制时带了空格,或者漏了 sk- 前缀。重新从 api-keys 页面复制一次,粘贴到 settings.json 后检查首尾有没有多余空白。另外确认 Key 没有在控制台被禁用或删除。
Q4:请求返回 404 或「路径不存在」。
baseUrl 写成了 https://taotoken.net/api/ 或 https://taotoken.net/api/v1,多了斜杠或路径。改成 https://taotoken.net/api ,结尾不加任何字符。
Q5:第一次发指令等很久才返回,之后正常。
首次请求要建立连接、加载模型上下文,耗时偏长属正常。如果每次都慢,把 timeout 从 60000 调到 90000,同时确认本机没有同时跑大流量下载任务。
Q6:改了 settings.json 但 OpenClaw 没反应。
OpenClaw 2.7.9 不会热加载配置,改完必须完全退出程序再重新启动。任务栏右下角如果有 OpenClaw 托盘图标,右键退出,再重新运行一键启动程序。
6. 配置稳定后的下一步
settings.json 骨架固定下来之后,你手里就有了一套可复用的配置模板。后面再装其他支持 openai-compatible 协议的 AI 工具,把 baseUrl 和 apiKey 两项照搬过去,模型名按需换,不用重新研究每个工具的配置格式。这就是统一 Key 接入的实际价值——配置一次,多处复用。
接入相关的完整字段说明和最新参数,看接入文档:https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_content=doc&utm_campaign=rewrite 。如果你后面要接 Claude Code 做长期编码或 Agent 任务,走 Coding Plan:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_content=coding-plan&utm_campaign=rewrite 。日常想快速验证模型响应,直接用模型对话:https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_content=chat&utm_campaign=rewrite 。
配置这件事,跑通一次之后就是复制粘贴。真正花时间的是第一次把字段对齐,对齐了,后面都是顺的。