1. 为什么要在 Windows 上折腾 OpenClaw Ollama 本地模型如果你刚接触本地大模型大概率会有两个疑问一是“我电脑能不能跑”二是“跑起来之后怎么让别的工具调用它”。OpenClaw 配 Ollama 连 TaoToken就是解决这两个问题的组合拳。Ollama 负责在 Windows 上把模型下载到本地并启动一个 HTTP 服务OpenClaw 负责把对话界面和模型服务对接起来而 TaoToken 则用来统一管理你在云端和本地之间切换时需要的 Key 与 API 通道。三者各司其职互不打架。先说 Ollama。它是一个把模型权重、推理引擎、服务端口打包好的运行时安装完就是一个后台服务默认监听127.0.0.1:11434。你不需要懂 CUDA、不需要配 Python 环境一条ollama run命令就能把模型拉下来并进入对话。对零基础用户来说这是目前 Windows 上最省心的本地模型入口。再说 OpenClaw。它是一个客户端形态的 AI 工作台支持在设置里填写不同的模型服务地址。你既可以让它连云端 API也可以让它连本机的 Ollama。它的价值在于当你同时有本地模型和云端模型时不用来回切换软件在一个界面里就能选模型、发消息、看结果。最后说 TaoToken。它的角色是“凭证与通道管理”。本地 Ollama 本身不需要 Key但当你希望 OpenClaw 里同时保留一条云端通道或者未来把本地模型和云端模型做统一调用时TaoToken 可以帮你把 Key、Base URL、模型 ID 这三件套集中管理避免每个工具里重复填一遍。官网入口在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_end API 地址是 https://taotoken.net/api 。这篇文章的目标很明确让你在 Windows 上从零把 Ollama 装好、把模型跑起来、把 OpenClaw 连上最后发一条消息验证成功。全程不需要编程基础命令可以直接复制。适合谁看手上有 Windows 10 或 Windows 11 电脑、磁盘空间还算充裕、想先在本机体验私有大模型对话、又不想被复杂环境配置劝退的人。如果你之前装过 Python 但被依赖冲突搞烦过那这套方案会更友好。需要提前说明的是本地模型对硬件有要求。模型越大对内存和显存的要求越高。小参数模型在普通笔记本上也能跑只是速度慢一些。所以第一步不是急着下载而是先确认磁盘和内存够不够。下面从环境准备开始一步步来。2. 前置准备Ollama 安装与 TaoToken 凭证通道这一节先把两件事做完Ollama 装好并能跑模型TaoToken 的 Key 拿到手。顺序不要颠倒因为 OpenClaw 配置时需要填 Ollama 地址而 TaoToken 的凭证是给云端通道备用的。2.1 下载并安装 Ollama for Windows打开浏览器访问 Ollama 官网https://ollama.com/点击页面上的 Download进入下载页后选择 Windows 选项卡点击 “Download for Windows”。安装包不大下载完成后双击运行。安装过程很简单点 Install 后等待进度条走完。安装完成后 Ollama 会自动启动你会在系统托盘看到它的图标。如果没看到去开始菜单里手动打开一次。这里有一个容易被忽略的点Ollama 默认把模型存在系统盘的用户目录下。模型动辄几个 GB系统盘紧张的话很快就会爆。所以安装完第一件事是改存储路径。在 Ollama 界面左侧点击 Settings找到 Model location点击 Browse选一个大容量磁盘目录比如E:\models。改完之后再下载模型文件就会落到新位置。如果你系统盘空间充足也可以保留默认路径。2.2 用 ollama run 拉取并验证模型打开 Windows 终端。最快的方式是右键点击开始菜单选择“终端”或“Windows PowerShell”。在终端里输入下面这条命令ollama run gemma4:e4b第一次执行时Ollama 会自动从仓库下载模型。终端会显示下载进度下载完成后出现success字样并进入一个交互式对话提示符。这时候你可以直接输入一句话测试比如“你好”看它能不能回复。能回复就说明模型已经在本地跑起来了。输入/bye可以退出交互模式。退出后模型仍然保存在本地Ollama 服务也在后台运行。如果你不确定模型有没有下载完整可以用这条命令查看本地已有模型列表ollama list列表里能看到模型名称和大小就说明拉取成功。记住这个模型名称后面在 OpenClaw 里要选它。2.3 获取 TaoToken API Key 并确认通道地址本地 Ollama 不需要 Key但为了让 OpenClaw 里保留一条可切换的云端通道建议把 TaoToken 的凭证也准备好。访问 https://taotoken.net/api-keys 创建 API Key复制保存好。Base URL 使用https://taotoken.net/api不要加多余路径。模型 ID 根据你在 TaoToken 控制台里开通的模型来填比如claude-sonnet-4-5这类名称。这三件套——Base URL、API Key、Model ID——在后面配置 OpenClaw 云端通道时会用到。如果你暂时只想跑本地模型这一步可以先跳过但建议还是把 Key 建好后面切换会方便很多。TaoToken 的文档页在 https://taotoken.net/doc 里面有各客户端的接入示例遇到不确定的字段可以去对照。控制台在 https://taotoken.net/console 可以查看用量和模型列表。前置准备到这里就完成了。接下来进入 OpenClaw 的配置环节这是整篇文章的核心部分。3. 可复制配置OpenClaw 接入 Ollama 与 TaoToken 通道OpenClaw 的配置分两块一块是本地 Ollama 通道一块是 TaoToken 云端通道。两块可以同时存在在聊天页切换即可。下面给出可直接复制的配置骨架。3.1 在 OpenClaw 设置里填写 Ollama 地址打开 OpenClaw 客户端点击右上角设置进入左侧的“模型配置”找到 Ollama 选项。地址栏填写http://127.0.0.1:11434这是 Ollama 在本机的默认监听地址。填完后点击“测试”如果 Ollama 服务正常且模型已下载OpenClaw 会自动识别出可用模型列表。测试通过后点击右上角“保存全部配置”。这里有个细节如果你之前改过 Ollama 的端口地址要跟着改。默认情况下不需要动。另外Ollama 服务必须处于运行状态否则测试会失败。可以在终端执行ollama list确认服务是否响应。3.2 config.toml 骨架本地与云端双通道OpenClaw 支持用配置文件管理多个模型通道。下面是一个config.toml骨架包含 Ollama 本地通道和 TaoToken 云端通道两部分。路径按你的实际安装位置调整Windows 下通常放在用户目录的.openclaw文件夹里。# OpenClaw 模型通道配置骨架 # 本地 Ollama 通道 [[providers]] name ollama-local type ollama base_url http://127.0.0.1:11434 model gemma4:e4b enabled true # TaoToken 云端通道 [[providers]] name taotoken-cloud type openai-compatible base_url https://taotoken.net/api api_key sk-你的TaoToken密钥 model claude-sonnet-4-5 enabled true几个字段说明type为ollama时走本地协议base_url填本机地址type为openai-compatible时走标准 API 协议base_url填 TaoToken 的 API 地址。api_key换成你在 https://taotoken.net/api-keys 创建的那串。model字段本地填 Ollama 里的模型名云端填 TaoToken 控制台里开通的模型 ID。如果你用的是 JSON 格式的配置文件等价写法如下{ providers: [ { name: ollama-local, type: ollama, base_url: http://127.0.0.1:11434, model: gemma4:e4b, enabled: true }, { name: taotoken-cloud, type: openai-compatible, base_url: https://taotoken.net/api, api_key: sk-你的TaoToken密钥, model: claude-sonnet-4-5, enabled: true } ] }保存后重启 OpenClaw让配置生效。如果 OpenClaw 界面里已经能手动填地址配置文件可以作为备份或批量管理用。两种方式选一种即可不要同时改导致冲突。3.3 模型 ID 与 Base URL 的对应关系很多人卡在“填了地址但识别不到模型”。核心原因是 Base URL 和模型 ID 不匹配。本地 Ollama 的模型 ID 就是ollama list里显示的名字比如gemma4:e4b。TaoToken 的模型 ID 是控制台里开通的模型名称不是随便写的。对照表如下通道Base URL模型 ID 来源是否需要 KeyOllama 本地http://127.0.0.1:11434ollama list 输出否TaoToken 云端https://taotoken.net/api控制台模型列表是填错任何一项都会导致测试失败。建议先把本地通道调通再加云端通道这样排错范围小。配置写完后下一步是实际发请求验证。不要只看“测试”按钮变绿就结束要真正发一条消息看返回内容。4. 验证请求从 ollama run 到 OpenClaw 对话成功配置写完不代表跑通必须用真实请求验证。这一节分两步先用命令行确认 Ollama 服务正常再在 OpenClaw 里发消息确认端到端可用。4.1 命令行验证 Ollama 服务打开终端执行ollama list如果能看到模型列表说明服务在跑。接着用 curl 直接请求 Ollama 的 API确认端口可访问curl http://127.0.0.1:11434/api/tags返回 JSON 里包含模型名称就说明 HTTP 接口正常。如果这条命令报连接拒绝说明 Ollama 服务没启动去开始菜单重新打开一次。再进一步用 API 方式发一条对话请求curl http://127.0.0.1:11434/api/generate -d {\model\:\gemma4:e4b\,\prompt\:\你好\,\stream\:false}返回内容里如果有response字段和文本说明模型推理正常。这一步能过OpenClaw 那边基本不会有大问题。4.2 OpenClaw 聊天页选择模型并发送消息回到 OpenClaw进入左侧“聊天”页面。在模型选择框里搜索你的模型名称比如gemma4:e4b。选中后模型旁边会显示ollama标签表示走的是本地通道。在输入框发送一条测试消息比如“你好你是什么模型”。如果页面正常返回内容说明整条链路通了OpenClaw → Ollama 服务 → 本地模型 → 返回结果。如果同时配了 TaoToken 云端通道可以在模型选择框里切换到带taotoken标签的模型再发一条消息验证云端通道也正常。两条通道都通说明配置完整。4.3 成功结果应该长什么样本地通道成功时回复速度取决于你的硬件。小模型在普通笔记本上通常几秒内出结果大模型会慢一些。回复内容质量取决于模型本身但格式应该是正常的文本。云端通道成功时回复速度取决于网络和 TaoToken 的响应。如果返回的是结构化文本且没有报错就说明 Key 和 Base URL 都填对了。验证完成后建议把两条通道都保留在配置里。日常用本地模型做隐私敏感的任务需要更强能力时切到云端通道。切换成本就是点一下模型选择框不需要改配置。到这里核心流程已经跑通。接下来把常见的报错和排查方法整理一下方便你遇到问题时快速定位。5. 本篇常见错排查401、local proxy failed、reading choices这一节按真实报错来写。下面这些错误是我在实际配置过程中遇到过的按出现频率排序。5.1 401 UnauthorizedKey 或 Base URL 不对这个错误通常出现在 TaoToken 云端通道。原因有三个Key 复制时带了空格、Key 已失效、Base URL 写成了带路径的地址。排查步骤先确认api_key字段里的值没有多余空格和换行。然后去 https://taotoken.net/api-keys 确认 Key 状态正常。最后确认base_url是https://taotoken.net/api不要写成https://taotoken.net/api/v1或其他变体。如果本地 Ollama 通道报 401那基本是配置里误加了api_key字段。Ollama 本地不需要 Key把该字段删掉即可。5.2 local proxy failed本地服务没起来或端口被占这个错误说明 OpenClaw 尝试连接127.0.0.1:11434但失败了。可能原因Ollama 服务没启动、端口被其他程序占用、防火墙拦截。排查步骤先在终端执行ollama list如果这条命令也失败说明服务没起来去开始菜单打开 Ollama。如果ollama list正常但 OpenClaw 报错检查是否有其他程序占用了 11434 端口可以用netstat -ano | findstr 11434查看。防火墙方面首次运行时 Windows 可能弹窗询问是否允许要选允许。5.3 reading choices返回格式不符合预期这个错误通常出现在云端通道说明 API 返回的 JSON 结构里没有 OpenClaw 期望的choices字段。原因可能是模型 ID 填错或者 Base URL 指向了不兼容的接口。排查步骤确认model字段填的是 TaoToken 控制台里真实存在的模型 ID。确认base_url是https://taotoken.net/api。如果还不行去 https://taotoken.net/doc 对照接入文档检查是否有额外的请求头或路径要求。5.4 OAuth 相关报错凭证模式选错有些客户端在接入云端服务时会走 OAuth 流程如果你在 OpenClaw 里选了 OAuth 模式但实际用的是 API Key就会报错。解决办法是在配置里明确使用api_key字段不要启用 OAuth 选项。如果你用的是 Claude Code 这类工具配置方式不同需要单独设置 Base URL、Key 和 Model ID 三件套。TaoToken 的文档里有对应示例可以去 https://taotoken.net/doc 查看。5.5 模型识别不到模型没下载完整OpenClaw 测试通过但模型列表为空最常见的原因是模型没下载完整。回到终端执行ollama list看模型是否在列表里。如果不在重新执行ollama run 模型名等待下载完成。另一个原因是模型名称大小写不一致。Ollama 的模型名是大小写敏感的配置里填的名字要和ollama list输出完全一致。排查完这些基本能覆盖 90% 的配置问题。如果还有异常优先看 OpenClaw 的日志输出里面通常有更具体的错误信息。6. 长期使用建议与凭证管理配置跑通只是开始长期用下去要考虑两件事磁盘空间和凭证管理。磁盘方面本地模型会越下越多。建议定期用ollama list查看已下载模型不用的用ollama rm 模型名删掉。模型存储路径如果设在机械硬盘上加载速度会慢一些有条件的话放在 SSD 上体验更好。凭证方面如果你同时用多个工具调用云端模型每个工具都填一遍 Key 很麻烦。TaoToken 的价值在这里体现统一管理 Key 和通道换工具时只需要改 Base URL 和 Key 的引用。Coding Plan 适合长期编码场景模型对话适合临时验证模型效果API Keys 页面负责凭证创建。按需选择入口即可。本地模型和云端模型不是二选一的关系。日常对话、隐私敏感的任务走本地需要更强推理能力时切云端。OpenClaw 的模型选择框让这个切换成本降到最低。把两条通道都配好用起来会顺手很多。