保姆级|OpenClaw Windows3.0.2 / Mac2.7.9 本地部署全过程:把 settings 改到 TaoToken
1. 为什么要在本地跑 OpenClaw以及它到底解决什么问题OpenClaw 是一个本地桌面 AI 智能体能读写本地文件、模拟键鼠、调用系统资源把「自然语言指令」直接变成电脑上的实际操作。Windows 3.0.2 和 macOS 2.7.9 这两个版本都内置了完整依赖图形界面交互不需要你手动装 Python、Node.js对没有编程基础的人也算友好。但真正决定它好不好用的不是安装那几分钟而是装完之后 settings 里的模型通道怎么配。我见过太多人卡在同一个地方软件装好了Gateway 也显示在线可一输入指令就报错要么是401 Unauthorized要么是local proxy failed要么干脆卡在reading choices不动。问题几乎都出在模型接入这一层——默认通道不稳定或者 Key 没配对。这篇就按「环境准备 → 依赖安装 → settings 修改 → TaoToken 统一 Key/API 通道接入 → 连通性验证 → 报错排查」的顺序把 Windows 3.0.2 和 Mac 2.7.9 双平台的本地部署全过程走一遍重点放在 settings 配置片段和验证动作上让你一次跑通。先说清楚适合谁如果你只是想让 AI 帮你整理文件夹、批量改文件名、自动填表、截图识别又不想把文件传到云端那本地部署是对的路子。OpenClaw 的能力边界在于它操作的是你本机所以路径、权限、安全软件这三件事必须先处理好否则后面配得再对也跑不起来。环境要求不复杂Windows 10/11 64 位或 macOS 12 及以上磁盘留出至少 5G 剩余空间安装路径必须是纯英文不能有中文、空格、特殊符号。推荐D:\OpenClaw或E:\AI\OpenClaw别装 C 盘也别用D:\AI工具\OpenClaw这种带中文的路径。Mac 上同理放在/Users/你的用户名/OpenClaw这类纯英文目录下最稳。安装前有一个动作必须做临时关闭安全防护软件。Windows 上包括 360、腾讯电脑管家、火绒以及 Windows Defender 实时防护Mac 上如果装了第三方安全工具也先退出。原因是 OpenClaw 要模拟键鼠、读写文件很容易被误判拦截核心文件一旦被隔离删除部署直接失败。项目是开源的可以去 GitHub 看源码核验确认没问题再关防护继续。解压建议用 7-Zip 或 WinRAR系统自带解压容易文件不全。解压后双击主程序Windows 端会出现红色龙虾图标遇到 SmartScreen 弹窗点「更多信息」→「仍要运行」。进入欢迎界面点「开始使用」选好纯英文路径勾选协议点开始安装接下来 3–5 分钟全自动部署会自动补齐 Git、Node.js、Python 等依赖生成.env配置文件创建桌面快捷方式。这期间千万别关窗口。装完自动进主界面右上角会显示 Gateway 状态。第一次启动等 1–3 分钟显示「Gateway 在线」就说明部署完成。到这里只是「能打开」真正要让它干活还得把 settings 里的模型通道改到 TaoToken。下一节先讲前置准备。2. TaoToken 前置准备拿 Key、认通道、理清 Base URLTaoToken 在这里扮演的角色是「统一的模型 API 通道」。OpenClaw 本身是个壳它需要调用大模型来理解你的指令、拆解任务、生成操作步骤。默认通道要么额度有限要么不稳定把它换成 TaoToken 之后你只需要维护一个 Key、一个 Base URL就能在 OpenClaw 里切换不同模型不用每个模型单独配一遍。前置准备分三步注册拿 Key、确认 Base URL、想清楚要填哪个 Model ID。第一步打开官网 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 注册账号。注册完进控制台找到 API Keys 页面新建一个 Key。这个 Key 就是后面 settings 里要填的凭证格式通常是一串以特定前缀开头的字符串。新建之后立刻复制保存页面刷新后可能就不再完整显示。第二步确认 Base URL。TaoToken 的 API 入口是 https://taotoken.net/api 注意这里不加任何 UTM 参数配置里就写这个干净地址。很多接入失败是因为把带参数的推广链接直接粘进了 Base URL导致请求路径拼错返回 404 或 401。第三步想清楚 Model ID。OpenClaw 的 settings 里通常要指定模型标识比如对话用哪个、代码用哪个。你可以在控制台的模型列表里看到可用模型名把它原样填进配置。如果你打算长期跑编码类任务或 Agent 类任务可以顺带了解一下 Coding Plan它更适合高频调用场景如果只是先验证能不能通用默认对话模型就够。这里有个容易踩的坑Key、Base URL、Model ID 这三件套必须来自同一个账号体系。有人 Key 是 A 账号的Base URL 抄了别人的Model ID 又填了个不存在的名字结果就是各种报错。配置前先把这三样写在一张纸上或者存进记事本后面填的时候一一对应。另外提醒一句TaoToken 是正规 API 通道不是所谓「中转」。它的作用是把模型调用统一到一个入口方便你在 OpenClaw 这类工具里管理。配置时不要填任何来路不明的地址也不要在 settings 里写代理相关的东西保持网络通畅即可。准备好这三样之后就可以进 OpenClaw 改 settings 了。下一节给可复制的配置片段Windows 和 Mac 路径不同但字段结构一致。3. 可复制配置把 settings 改到 TaoToken 的完整片段OpenClaw 的配置核心在 settings 文件里Windows 3.0.2 和 Mac 2.7.9 的字段名基本一致区别只在文件路径。先找到配置文件位置Windows 3.0.2 默认在安装目录下的config文件夹常见路径是D:\OpenClaw\config\settings.json也可能是D:\OpenClaw\.env加settings.json组合。Mac 2.7.9 通常在/Users/你的用户名/OpenClaw/config/settings.json或者应用支持目录下。第一次启动后如果没看到点右上角日志入口日志里会打印实际加载的配置路径照着找最准。下面给一份可复制的 JSON 片段字段按 TaoToken 三件套填。注意把sk-你的Key换成你实际新建的 KeyModel ID 换成控制台里看到的真实模型名{ gateway: { host: 127.0.0.1, port: 8765, autoStart: true }, model: { provider: openai-compatible, baseUrl: https://taotoken.net/api, apiKey: sk-你的Key, modelId: 你的ModelID, timeout: 60000, maxRetries: 2 }, agent: { language: zh-CN, autoApprove: false, workspace: D:/OpenClaw/workspace } }如果你更习惯用 TOML 或.env形式等价写法是这样。有些版本会优先读.env那就把关键字段写进.env# OpenClaw .env 片段 GATEWAY_HOST127.0.0.1 GATEWAY_PORT8765 MODEL_PROVIDERopenai-compatible MODEL_BASE_URLhttps://taotoken.net/api MODEL_API_KEYsk-你的Key MODEL_ID你的ModelID MODEL_TIMEOUT60000Mac 2.7.9 上如果配置文件是 plist 或 yaml 形式字段名对应关系不变baseUrl对应base_urlapiKey对应api_keymodelId对应model_id。改的时候只改值别改键名结构否则程序读不到。几个参数说明一下。provider填openai-compatible是因为 TaoToken 的接口兼容 OpenAI 格式OpenClaw 用这个协议去请求最省事。timeout给 60000 毫秒本地网络波动时不容易断。maxRetries给 2偶发失败会自动重试。autoApprove建议先设false让它在执行敏感操作前问你一下确认稳定后再改true。改完保存重启 OpenClaw。Windows 上右键主程序「以管理员身份运行」Mac 上如果权限不足用chmod x给主程序执行权限后再启动。重启后看右上角 Gateway 是否在线在线就进下一步验证。这里再强调一次三件套Base URL 是https://taotoken.net/apiKey 是你新建的那串Model ID 是控制台里的真实名字。三者缺一不可且必须配套。下一节讲怎么验证请求真的通了。4. 验证请求从 Gateway 在线到模型真正回话Gateway 在线只代表本地服务起来了不代表模型通道通了。真正的验证是让 OpenClaw 发一次请求并拿到回复。有三种验证方式从轻到重。第一种界面直连验证。在 OpenClaw 输入框里输入一句最简单的指令比如「你好请回复当前时间」。如果模型通道配对了几秒内会返回文字。如果卡住不动或者弹出reading choices相关错误说明请求发出去了但响应解析失败多半是 Base URL 或 Model ID 不对。第二种命令行验证。打开终端直接用 curl 打 TaoToken 的接口确认 Key 和地址本身没问题curl -X POST https://taotoken.net/api/v1/chat/completions \ -H Authorization: Bearer sk-你的Key \ -H Content-Type: application/json \ -d { model: 你的ModelID, messages: [{role: user, content: ping}] }如果返回里有choices字段和正常内容说明 Key、Base URL、Model ID 三件套没问题问题在 OpenClaw 的配置读取上。如果返回401是 Key 错了或没带上返回404是路径拼错检查 Base URL 是不是多了斜杠或参数返回模型不存在是 Model ID 写错。第三种日志验证。OpenClaw 右上角有日志入口点开看最近请求记录。正常请求会显示请求地址、状态码、耗时。如果看到local proxy failed说明本地转发层没起来通常是端口被占用或 Gateway 没真正启动换个端口或重启服务。如果看到OAuth相关字样说明配置里混进了需要 OAuth 的通道把它删掉只保留 TaoToken 的 Key 方式。验证通过后可以跑一个真实任务测试完整链路。比如输入「帮我整理 D 盘下载文件夹按文件类型分类创建文件夹」。OpenClaw 会先调模型理解意图再调用本地工具执行。你能看到它一步步列出计划、创建文件夹、移动文件。这个过程跑通说明从模型通道到本地执行全链路都正常。Mac 2.7.9 上验证方式一样只是终端命令用curl时注意引号转义。如果 Mac 上提示权限问题去「系统设置」→「隐私与安全性」→「辅助功能」里给 OpenClaw 打勾否则键鼠模拟会失败。验证阶段最常见的现象是「第一次慢、后面快」。第一次请求要建立连接、加载模型上下文等十几秒正常后续几秒内返回。如果每次都慢检查timeout是不是设太小或者网络本身有波动。跑通之后建议把这次成功的配置备份一份改坏了能快速还原。下一节集中讲报错排查。5. 常见报错排查401、local proxy failed、reading choices、OAuth部署和接入过程中报错基本集中在四类。逐个说清楚现象、原因和解法。401 Unauthorized。现象是请求直接被拒日志里状态码 401。原因通常是 Key 填错、Key 前后有空格、或者 Key 已经失效。解法重新去控制台复制一次 Key粘贴时注意别带换行和空格确认Authorization头格式是Bearer sk-xxx如果 Key 是在别的账号下建的确认 Base URL 和 Key 属于同一账号体系。local proxy failed。现象是 Gateway 显示在线但一发请求就报本地代理失败。原因是本地转发端口被占用或者 Gateway 进程没真正监听。解法检查settings.json里的port换成 8766、8877 这类不常用端口完全退出 OpenClaw 再以管理员身份重启Windows 上用netstat -ano | findstr 8765看端口是否被别的程序占了占了就换端口。reading choices相关错误。现象是请求发出去了但解析响应时失败提示读取 choices 出错。原因是返回格式和预期不符多半是 Base URL 路径不对比如少写了/v1或多写了斜杠导致返回的是错误页而不是标准 JSON。解法确认 Base URL 是https://taotoken.net/api如果 OpenClaw 内部会自动拼/v1/chat/completions那就不要再手动加/v1用第 4 节的 curl 命令先确认接口本身返回正常再回头查配置。OAuth相关提示。现象是配置里出现 OAuth 字样或者启动时要求登录授权。原因是 settings 里混进了需要 OAuth 的通道配置或者旧版本残留。解法打开settings.json把provider改成openai-compatible删掉任何oauth、refreshToken字段只保留baseUrl、apiKey、modelId三件套如果.env里也有残留一并清掉重启。除了这四类还有两个高频问题。一是「无法输入、消息发送没反应」通常是 Gateway 还没初始化完等右上角显示在线再操作如果一直离线检查安装路径是否纯英文中文路径会导致服务起不来。二是「启动弹网络错误」第一次初始化需要联网确保网络通畅别开任何代理类工具重启软件即可。Mac 2.7.9 上如果遇到键鼠模拟无效去「系统设置」→「隐私与安全性」→「辅助功能」和「屏幕录制」里给 OpenClaw 授权两个都要开。Windows 上如果文件操作被拦确认安全软件已临时关闭或者把 OpenClaw 安装目录加入白名单。排查顺序建议先看日志状态码再用 curl 验证三件套最后查 OpenClaw 配置读取。这样能快速定位是通道问题还是本地问题。修好之后把稳定配置备份后面升级覆盖安装时直接复用。6. 把通道固定下来长期使用与后续扩展跑通之后日常使用就是双击桌面图标启动等 Gateway 在线直接输入指令。不用每次重配因为 settings 已经固定到 TaoToken 通道。如果你要换模型只改modelId一个字段重启即可Key 和 Base URL 不用动这就是统一通道的好处。长期跑编码类或 Agent 类任务的话调用频率会上去可以了解下 Coding Plan它针对高频场景做了额度优化。如果只是偶尔用默认按量就够。需要管理多个 Key 或查看用量去控制台要新建或轮换 Key去 API Keys 页面接入细节和字段说明看接入文档。这几个入口在官网都能找到配置时对照着填最稳。版本更新不用卸载旧版直接下载最新安装包覆盖文件夹settings 会保留。覆盖前把当前配置备份一份万一新版本字段有变对照着改。Mac 上覆盖后如果权限丢失重新给主程序执行权限即可。最后留一个实用习惯每次改完 settings先用第 4 节的 curl 命令验一次三件套再启动 OpenClaw。这样能把「通道问题」和「本地问题」分开排查时间至少省一半。配置稳定后OpenClaw 就能安安静静在本地帮你干活了。