恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
OpenClaw 调用本地 Ollama 部署 MiniMax M2.5 与 GLM-5:用 TaoToken 统一 Key 打通私有 AI 智能体配置
首页
资讯中心
/
OpenClaw 调用本地 Ollama 部署 MiniMax M2.5 与 GLM-5:用 TaoToken 统一 Key 打通私有 AI 智能体配置
OpenClaw 调用本地 Ollama 部署 MiniMax M2.5 与 GLM-5:用 TaoToken 统一 Key 打通私有 AI 智能体配置
发布时间:2026/9/29 8:24:04
1. 为什么要在 OpenClaw 里接本地 Ollama 跑 MiniMax M2.5 与 GLM-5如果你正在搭一套完全私有的 AI 智能体大概率会卡在同一个地方模型能跑起来但 Key 和接口地址散落在各个配置文件里换一个模型就要改一遍环境变量调试一次要翻三四个文件。OpenClaw 作为系统级智能体框架本身支持工具调用和技能插件Ollama 又提供了兼容 OpenAI 协议的本地接口把 MiniMax M2.5 和 GLM-5 这两个模型接进来理论上就是改两行配置的事。但实际动手时多模型路由、上下文窗口、Key 统一管理这几个问题会同时冒出来。这篇内容面向想搭建私有 AI 智能体的开发者重点解决三件事OpenClaw 侧 config.toml 的骨架怎么写、Ollama 拉取 MiniMax M2.5 与 GLM-5 的完整命令、以及用 TaoToken 统一 Key 和 API 通道后怎么在 settings.json 里一次配置就能稳定调用两个模型。目标不是跑通一个 demo而是让这套私有环境在日常编码和 Agent 任务里能持续用下去。我试过把两个模型分别配两套 Key结果每次切换都要重启网关后来改成统一通道才顺下来。下面按实际配置链路一步步来。2. 前置准备TaoToken 统一 Key 与 Ollama 本地服务在动 OpenClaw 之前先把两个基础件准备好本地 Ollama 服务以及 TaoToken 的统一 Key 通道。Ollama 负责在本地跑 MiniMax M2.5 和 GLM-5 的推理TaoToken 负责把多模型的 Key 和 API 地址收敛成一个入口这样 OpenClaw 侧只需要认一个 base_url 和一个 api_key。TaoToken 的定位是统一模型接入层官网地址是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 入口是 https://taotoken.net/api 。你需要在控制台创建一个 API Key后面 OpenClaw 的 settings.json 里会用到。创建 Key 的入口在 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite 模型对话调试可以在 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite 里先验证通道是否通。Ollama 这边先确认服务在跑ollama --version curl http://127.0.0.1:11434/api/tags如果第二条返回 JSON 列表说明本地服务正常。接下来拉模型。MiniMax M2.5 和 GLM-5 在 Ollama 库里有对应的 tag直接 pull 即可ollama pull minimax-m2.5:cloud ollama pull glm-5:cloud拉完后用ollama list确认两个模型都在。注意OpenClaw 对上下文窗口有最低要求基础 tag 默认可能是 4096需要定制一个 32k 版本。以 GLM-5 为例写一个 Modelfilecat Modelfile EOF FROM glm-5:cloud PARAMETER num_ctx 32768 EOF ollama create glm-5:32k -f ModelfileMiniMax M2.5 同理把 FROM 换成minimax-m2.5:cloud创建minimax-m2.5:32k。这一步不做的话后面 OpenClaw 启动时会直接报 context window too small。3. OpenClaw 侧 config.toml 与 settings.json 可复制配置OpenClaw 的配置分两层一层是网关级的 config.toml管服务端口、日志、技能插件另一层是模型接入的 settings.json管 provider、base_url、api_key 和模型列表。先看 config.toml 骨架放在~/.openclaw/config.toml[gateway] host 127.0.0.1 port 18789 log_level info [workspace] root ~/openclaw-workspace allow_write true [skills] enabled [fs, shell, http] [health] heartbeat_interval 30这里allow_write true是让智能体能实际创建文件skills里先开文件系统、shell 和 http 三个基础技能够日常用。接下来是 settings.json放在~/.openclaw/settings.json这是统一 Key 的核心{ providers: { taotoken: { base_url: https://taotoken.net/api, api_key: sk-你的TaoTokenKey, compatibility: openai } }, models: { minimax-m2.5:32k: { provider: taotoken, local_endpoint: http://127.0.0.1:11434/v1, max_context_length: 32768, max_new_tokens: 2048, temperature: 0.7 }, glm-5:32k: { provider: taotoken, local_endpoint: http://127.0.0.1:11434/v1, max_context_length: 32768, max_new_tokens: 2048, temperature: 0.6 } }, routing: { default: glm-5:32k, classify: glm-5:32k, plan: minimax-m2.5:32k, recover: glm-5:32k } }这里的关键点是provider 统一指向 TaoToken 的 base_url本地 Ollama 的 endpoint 作为 local_endpoint 挂在每个模型下面。这样 OpenClaw 在路由时Key 走 TaoToken 通道推理走本地 Ollama两个模型共用一套鉴权切换模型不用改 Key。如果你更偏向长期编码和 Agent 任务可以在 TaoToken 侧用 Coding Plan 来管理额度入口在 https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 。配置写完后重启网关openclaw gateway restart openclaw doctordoctor输出里 Model Provider 那一行应该是绿色勾选。如果显示红色先检查 settings.json 的 JSON 格式有没有多逗号。4. 验证请求从 Ollama 直连到 OpenClaw 工具调用配置写完不能只看 doctor要实际发一次请求。先验证 Ollama 本地接口curl http://127.0.0.1:11434/v1/chat/completions \ -H Content-Type: application/json \ -d { model: glm-5:32k, messages: [{role: user, content: 用一句话说明你是什么模型}], max_tokens: 64 }返回里如果有choices字段和内容说明本地推理通。接着验证 TaoToken 通道curl https://taotoken.net/api/v1/models \ -H Authorization: Bearer sk-你的TaoTokenKey这条能返回模型列表说明统一 Key 通道正常。最后在 OpenClaw 聊天界面发一条带工具调用的指令帮我创建一个名为 test.txt 的文件内容写上“本地模型测试成功”然后读取这个文件确认内容。观察两个地方Ollama 终端是否开始输出 token以及工作目录下是否真的生成了 test.txt。如果文件生成了但内容为空多半是 max_new_tokens 设得太小调到 2048 以上再试。这一步跑通说明 OpenClaw 的工具调用链路和本地模型已经接上了。5. 本篇常见错排查连接失败、上下文过小、Subagents 不触发配置过程中最容易撞上的几个报错这里集中说一下。Ollama 连接失败报Connection refused或Verification failed。先确认ollama serve在跑再确认 settings.json 里的 local_endpoint 带/v1后缀。Windows 上还要检查防火墙有没有放行 11434 端口。如果 OpenClaw 和 Ollama 不在同一台机器把 127.0.0.1 换成实际内网 IP。上下文窗口过小报Model context window too small (4096 tokens). Minimum is 16000。这是 OpenClaw 缓存了原始模型的参数需要同时改两个地方settings.json 里的max_context_length改成 32768以及~/.openclaw/agents/main/agent/models.json里的contextWindow字段同步改。改完重启网关不要只重启 Ollama。Subagents 未触发复杂任务仍然串行执行。MiniMax M2.5 和 GLM-5 都支持子任务并行但需要在提示词里明确要求。比如请使用 subagents 并行完成以下任务 1. 扫描项目中的安全漏洞 2. 找出性能瓶颈 3. 检查可访问性问题 最后汇总结果。如果还是不触发确认用的是minimax-m2.5:32k或glm-5:32k这类定制版本基础 tag 可能不带并行能力。另外openclaw skill list确认 fs 和 shell 技能已启用工具调用失败也会导致 Subagents 静默跳过。模型加载慢或 OOM优先换更小的量化版本或者把max_context_length从 32768 降到 16384。显存 8GB 的机器建议只同时加载一个模型路由切换时再加载另一个。6. 统一 Key 之后多模型路由与长期维护统一 Key 的价值不只是少填几个字段而是让多模型路由变得可维护。在 settings.json 的 routing 段里我把 classify 和 recover 交给 GLM-5plan 交给 MiniMax M2.5default 用 GLM-5。这样日常对话走 GLM-5复杂规划任务自动切到 MiniMax M2.5两个模型共用 TaoToken 的鉴权通道额度也在一个地方看。如果你要长期跑 Agent 任务建议把 API Key 的创建和管理固定在 TaoToken 控制台接入文档在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 里有完整的参数说明。ClaudeCode 相关的接入配置可以参考 https://taotoken.net/claudecode?utm_sourcetaotoken_aicg_blog_endutm_contentclaudecodeutm_campaignrewrite 如果你后面想把 OpenClaw 和 ClaudeCode 的 Agent 流程打通那边的配置可以直接复用同一套 Key。最后留一个实用习惯每次改完 settings.json先跑openclaw doctor再发一条带文件创建的测试指令。文件能生成、内容正确、Ollama 终端有 token 输出这三条同时满足才算配置真正生效。私有智能体的稳定性靠的就是这套可重复的验证动作。