1. 为什么要在 Windows/Mac 上折腾 OpenClaw 桌面智能体
OpenClaw 是一个跑在本地的桌面智能体,能直接操控你的键鼠、浏览器和文件系统,把「帮我整理下载文件夹」「把桌面 Word 汇总成表格」这类自然语言指令变成真实操作。它和纯聊天机器人的区别在于:聊天机器人只给答案,OpenClaw 会动手执行。适合谁?适合每天被重复文件整理、数据汇总、批量文档处理拖住的人,也适合想在自己电脑上跑一个「数字员工」但不想学复杂命令行的普通用户。
Windows 和 Mac 双平台的搭建逻辑其实一致:装好客户端、配好模型通道、验证 Gateway 在线。真正容易卡住的地方不在安装,而在模型接入——很多人装完发现内置模型列表能选但请求超时,或者想接自己的 Key 却不知道配置文件写在哪。这篇就聚焦这个环节,用 TaoToken 作为统一的 Key/API 通道,把 Windows 和 Mac 的配置骨架都给你,settings.json 和 config.toml 直接复制改改就能用,顺带把 CC Switch 和 Cline 的片段也放进来,方便你在同一套通道下切换工具。
我试过在 8G 内存的 Windows 本和 M1 Mac 上各跑一遍,下面按「先讲通道、再给配置、最后验证排错」的顺序来,你跟着做就行。
2. TaoToken 前置:统一 Key 与 API 通道准备
TaoToken 在这里的角色是「模型请求的统一出口」。OpenClaw 本身内置了模型适配库,但内置额度用完后,或者你想指定某个模型走自己的通道,就需要一个稳定的 API 地址和 Key。TaoToken 提供兼容 OpenAI 风格的接口,OpenClaw、CC Switch、Cline 都能指向它,省得每个工具单独配一遍。
先做三件事:
第一,拿到 API Key。访问控制台创建,地址是 https://taotoken.net/api-keys ,创建后复制那串 sk- 开头的字符串,只显示一次,先存到记事本。
第二,确认 API 基地址。TaoToken 的接口根是 https://taotoken.net/api ,注意这里不带任何查询参数。OpenClaw 和 Cline 里填 Base URL 时用这个,末尾不要多加/v1,具体看工具要求,下面配置里我会标清楚。
第三,想好你要用哪个模型。OpenClaw 的模型下拉里能选很多,但走 TaoToken 通道时,模型名要和你通道里可用的名称一致。常见的有 claude-sonnet-4、gpt-4o、deepseek-chat 这类,具体以你控制台里看到的为准。
注意:Key 不要写进会提交到 Git 的公开文件,本地配置文件自己留着就行。TaoToken 是正常的 API 服务通道,配置时按官方文档填地址即可。
如果你只是想先验证模型能不能通,不想动 OpenClaw 的配置文件,可以直接用模型对话页面发一条测试消息:https://taotoken.net/models ,能正常回复说明 Key 和通道没问题,再去配 OpenClaw 就少一层变量。
3. 可复制配置:settings.json 与 config.toml 骨架
OpenClaw 在不同平台读取的配置文件格式略有差异,Windows 侧常见的是 settings.json,Mac 侧或部分版本用 config.toml。下面两份骨架你都留着,按自己实际路径改。
3.1 Windows 侧 settings.json 骨架
配置文件一般放在 OpenClaw 安装目录下的 config 文件夹,或者用户目录的 .openclaw 下。先找到实际位置,再替换内容。
{ "gateway": { "host": "127.0.0.1", "port": 8765, "autoStart": true }, "model": { "provider": "openai-compatible", "baseUrl": "https://taotoken.net/api", "apiKey": "sk-你的TaoToken密钥", "defaultModel": "claude-sonnet-4", "timeout": 60000 }, "tools": { "fileAccess": true, "browserControl": true, "keyboardMouse": true }, "ui": { "language": "zh-CN", "theme": "dark" } }几个参数说明:baseUrl 填 TaoToken 的接口根,不要带斜杠结尾;apiKey 换成你控制台创建的那串;defaultModel 写你通道里可用的模型名;timeout 给 60000 毫秒,长文本任务不容易断。tools 里三个开关按需开,如果你不放心键鼠控制可以先关掉,只留文件访问。
3.2 Mac 侧 config.toml 骨架
Mac 上如果是 toml 格式,写法如下,路径通常在 ~/.config/openclaw/config.toml 或应用支持目录里。
[gateway] host = "127.0.0.1" port = 8765 auto_start = true [model] provider = "openai-compatible" base_url = "https://taotoken.net/api" api_key = "sk-你的TaoToken密钥" default_model = "claude-sonnet-4" timeout = 60000 [tools] file_access = true browser_control = true keyboard_mouse = true [ui] language = "zh-CN" theme = "dark"toml 里字符串要带引号,布尔值小写,别写成 True。改完保存,重启 OpenClaw 让配置生效。
3.3 CC Switch 配置片段
CC Switch 用来在多个模型通道间快速切换。它的配置一般是一个 JSON 数组,每个条目一个通道。把 TaoToken 作为一个条目加进去:
{ "name": "TaoToken", "baseUrl": "https://taotoken.net/api", "apiKey": "sk-你的TaoToken密钥", "models": ["claude-sonnet-4", "gpt-4o", "deepseek-chat"] }加完后在 CC Switch 界面里选中 TaoToken,OpenClaw 发请求就会走这条通道。切换不用改 OpenClaw 主配置,适合你同时有好几个通道的情况。
3.4 Cline 配置片段
Cline 是编辑器里的编码助手插件,配置在插件设置里选「OpenAI Compatible」,然后填:
{ "apiProvider": "openai", "openAiBaseUrl": "https://taotoken.net/api", "openAiApiKey": "sk-你的TaoToken密钥", "openAiModelId": "claude-sonnet-4" }Cline 对 Base URL 有时要求带/v1,如果填 https://taotoken.net/api 报 404,就改成 https://taotoken.net/api/v1 再试。这个差异是工具本身拼路径的方式不同,不是通道问题。
4. 启动验证与成功结果确认
配置改完,按平台启动。Windows 双击带龙虾图标的启动程序,Mac 直接打开应用。第一次启动 Gateway 要初始化,界面会显示「正在等待 Gateway 就绪」,等 1 到 3 分钟正常。
判断成功的三个标志:
主界面右上角显示「Gateway 在线」。模型下拉里能看到你配置的模型名,选中它。底部输入框发一条简单指令,比如「列出我桌面上的文件」,能返回结果就说明通道通了。
如果要用命令行验证通道本身,可以发一条 curl:
curl https://taotoken.net/api/chat/completions \ -H "Authorization: Bearer sk-你的TaoToken密钥" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-sonnet-4", "messages": [{"role": "user", "content": "回复ok"}] }'返回里有 choices 字段和内容,说明 Key 和地址都对。这一步能帮你把「通道问题」和「OpenClaw 配置问题」分开——curl 通但 OpenClaw 不通,就是配置文件的事;curl 也不通,就是 Key 或地址的事。
成功之后你可以试一条真实任务:「把 D 盘下载文件夹里的图片按拍摄日期建子文件夹归档」。OpenClaw 会拆解任务、调用文件工具执行,执行过程在界面里能看到步骤。第一次跑建议选文件量小的目录,确认行为符合预期再放大批量。
5. 本篇常见报错排查
5.1 Gateway 一直离线
先看配置文件里 gateway 的 host 和 port 有没有被别的程序占用。8765 被占就换 8766。然后确认 baseUrl 没写错,末尾多了斜杠有时会导致请求拼错。最后重启 OpenClaw,Mac 上可以用活动监视器确认旧进程真的退出了再开。
5.2 模型能选但请求超时
八成是 baseUrl 或 apiKey 的问题。用上面那条 curl 单独测通道。如果 curl 通,检查 OpenClaw 配置里 apiKey 有没有多余空格,JSON 里字符串不能换行。如果 curl 超时,换网络环境再试,或者确认 Key 没过期。
5.3 路径非法导致安装终止
Windows 上安装目录不能有中文、空格、特殊符号。D:\OpenClaw279 这种就行,D:\AI 工具 2026 这种带空格和中文的会直接报错。Mac 上路径一般没这问题,但别放在带空格的目录里。
5.4 8G 内存跑起来卡
在模型下拉里换成轻量模型,比如 qwen 开源版或 phi-3 这类。同时关掉浏览器、微信这些吃内存的后台。别一次让它处理几百个文件,分批来。Gateway 本身占内存不多,卡通常是模型推理和浏览器自动化叠加导致的。
5.5 Cline 报 404
前面提过,Base URL 加不加/v1看工具。Cline 填 https://taotoken.net/api 报 404 就换 https://taotoken.net/api/v1。OpenClaw 的 settings.json 里则用不带 /v1 的根地址。两个工具要求不同,别混用。
6. 后续怎么用起来
配置跑通只是起点。日常用的时候,指令写得越具体,OpenClaw 执行越准。比如「整理下载文件夹」不如「把 D:\Downloads 里的 jpg 和 png 按年月建文件夹归档,重复的删掉」。模型选择上,代码任务走 deepseek 或 claude,长文案走 claude,日常轻量任务走 qwen 开源版省额度。
如果你打算长期在编码场景里用,可以了解下 Coding Plan,把通道和额度规划好:https://taotoken.net/coding-plan 。接入文档在 https://taotoken.net/doc ,配置项有更新会写在那里。模型对话验证还是用 https://taotoken.net/models ,Key 管理在 https://taotoken.net/api-keys 。Claude Code 相关的接入说明在 https://taotoken.net/claude-code 。
先把今天这份配置跑通,遇到报错按第 5 节对号入座,基本能覆盖九成情况。剩下的就是多用,让指令和模型匹配出你自己的节奏。