
1. 为什么要在 PowerShell 里给 OpenClaw 配 MiniMax 2.7如果你正在用 OpenClaw 做本地 Agent 或者命令行助手大概率会遇到一个很现实的问题模型通道怎么接。图形界面点来点去看着简单但一旦换机器、重装环境、或者要在 CI 里复现手点的那套配置就全废了。我这次要聊的就是纯命令行方案——在 Windows PowerShell 里用openclaw config set把 MiniMax 2.7 接进来全程不打开任何 GUI也不手写 JSON。OpenClaw 是一个可以本地跑、支持多模型提供商的 Agent 框架它把模型通道抽象成 provider model 两层配置。MiniMax 2.7 是 MiniMax 家的对话模型走 Anthropic Messages 兼容协议所以只要把 baseUrl、api 类型、apiKey、模型 id 四样东西配对就能通。适合谁适合那些习惯在终端里干活、想把配置写成脚本、或者需要在多台 Windows 机器上批量部署的人。这里有个关键点OpenClaw 默认的 provider 配置是分散的你直接config set一个不存在的路径会报Config path not found。所以正确姿势是先确保父级对象存在再往里塞子项。另外TaoToken 的统一 Key 可以让你不用在 MiniMax 官方和 OpenClaw 之间来回切换密钥管理一个 Key 走通模型列表和对话请求省掉不少对账的麻烦。我实测下来整个流程大概 10 分钟以内能跑通前提是命令别抄错。下面从拿 Key 开始一步步来。2. TaoToken 前置统一 Key 与接入地址在动 OpenClaw 之前先把 Key 准备好。TaoToken 的控制台里可以创建 API Key这个 Key 同时能用于模型对话、Coding Plan 和 API 调用。你打开 https://taotoken.net/api-keys 登录后新建一个 Key复制出来形如sk-开头的一串。注意这个 Key 只在创建时完整显示一次丢了就得重建。TaoToken 的 API 入口是 https://taotoken.net/api 它兼容 Anthropic Messages 协议所以 OpenClaw 里 provider 的api字段填anthropic-messagesbaseUrl填 TaoToken 的地址即可。如果你更习惯用官方 MiniMax 的地址也可以填https://api.minimaxi.com/anthropic但那样 Key 就得用 MiniMax 官方的。本文统一用 TaoToken 的 Key方便你后面切模型时不用改配置结构。注意TaoToken 是合规的 API 聚合服务不是任何形式的网络中转工具。你只需要在正常网络环境下访问它的 HTTPS 接口即可不需要额外配置任何网络层的东西。拿到 Key 之后先别急着写 OpenClaw 配置用一条 curl 确认 Key 本身是活的。PowerShell 里 curl 是Invoke-WebRequest的别名但为了和文档一致我建议直接用curl.exeWindows 10 以上自带。命令如下curl.exe -s https://taotoken.net/api/v1/models -H Authorization: Bearer sk-你的Key -H Content-Type: application/json如果返回一个 JSON 数组里面能看到MiniMax-M2.7或者类似的模型 id说明 Key 和网络都没问题。这一步很重要因为后面 OpenClaw 报错时你得能区分是 Key 的问题还是配置的问题。返回体里模型 id 的具体写法以实际返回为准本文后续统一用MiniMax-M2.7作为示例。3. 可复制配置config.toml 骨架与命令行写入OpenClaw 的配置存在用户目录下的.openclaw文件夹里Windows 下就是C:\Users\你的用户名\.openclaw\。它支持用openclaw config set逐条写入也支持直接编辑config.toml。既然标题里提到了 config.toml 骨架我就先给一份完整的 TOML你可以直接存成文件也可以用命令行逐条 set。两种方式等价选你顺手的。先看 TOML 骨架这是最终配置的样子[models] mode merge [models.providers.minimax] baseUrl https://taotoken.net/api api anthropic-messages apiKey sk-你的Key models [{ id MiniMax-M2.7, name MiniMax M2.7 }] [agents.defaults.model] primary minimax/MiniMax-M2.7 [plugins.entries.acpx] enabled false [plugins.entries.bonjour] enabled false [plugins.entries.browser] enabled false [plugins.entries.device-pair] enabled false [plugins.entries.phone-control] enabled false [plugins.entries.talk-voice] enabled false [plugins.entries.minimax] enabled true如果你不想手动建文件就用 PowerShell 逐条写。先停掉正在跑的 gateway避免配置热加载冲突openclaw gateway stop然后备份旧配置如果存在的话Copy-Item .openclaw\openclaw.json .openclaw\openclaw.json.bak -ErrorAction SilentlyContinue如果提示找不到文件说明你还没初始化过配置直接继续。接下来设置模型混合模式这样新 provider 会合并进现有配置而不是覆盖openclaw config set models.mode merge设置 MiniMax provider 的接入地址。这里用 TaoToken 的 API 入口注意结尾不要带/v1OpenClaw 会自己拼路径openclaw config set models.providers.minimax.baseUrl https://taotoken.net/api设置接口类型为 Anthropic Messagesopenclaw config set models.providers.minimax.api anthropic-messages填入你的 Key把sk-你的Key换成真实值必须用英文双引号包裹openclaw config set models.providers.minimax.apiKey sk-你的Key添加模型定义。这一行看起来最乱但必须原样复制里面的反斜杠和引号一个都不能错openclaw config set models.providers.minimax.models [{\id\:\MiniMax-M2.7\,\name\:\MiniMax M2.7\}]告诉 OpenClaw 默认用这个模型openclaw config set agents.defaults.model.primary minimax/MiniMax-M2.7最后关掉那些在纯命令行环境里容易卡死的插件。这些插件依赖浏览器、局域网发现、设备配对等能力在无 GUI 的 PowerShell 里开着只会拖慢启动甚至报错openclaw config set plugins.entries.acpx.enabled false openclaw config set plugins.entries.bonjour.enabled false openclaw config set plugins.entries.browser.enabled false openclaw config set plugins.entries.device-pair.enabled false openclaw config set plugins.entries.phone-control.enabled false openclaw config set plugins.entries.talk-voice.enabled false确保 MiniMax 插件本身是启用的openclaw config set plugins.entries.minimax.enabled true到这里配置就写完了。如果你用的是 TOML 文件方式把上面的骨架存到.openclaw\config.toml效果一样。命令行方式的好处是每一步都有反馈出错能立刻定位。4. 验证请求确认模型列表与对话返回配置写进去不等于生效得验证。先查两个关键路径的值openclaw config get models.providers.minimax.models openclaw config get agents.defaults.model.primary第一条应该输出包含MiniMax-M2.7的数组第二条应该输出minimax/MiniMax-M2.7。如果第一条输出的是空或者报错说明 models 那行没写进去回去重抄一遍。然后启动 gatewayopenclaw gateway start等大约 30 秒让插件加载完再看日志openclaw logs --lines 15你希望看到类似这样的关键行[gateway] agent model: minimax/MiniMax-M2.7 ready (1 plugins: minimax)如果显示ready (0 plugins)也能用说明没有插件冲突。最怕的是显示一堆插件都 ready那大概率会互相抢资源。理想状态就是只有 minimax 一个插件或者零个。接下来用openclaw ask做一次真实对话测试openclaw ask 你好用中文介绍一下你自己如果返回一段中文回复说明整条链路通了。如果报错先看错误类型401 是 Key 问题404 是 baseUrl 或模型 id 问题超时是网络或插件冲突问题。另外你也可以再跑一次第 2 节那条 curl确认 TaoToken 侧模型列表里确实有 MiniMax 2.7。两边都对上才算真正跑通。5. 本篇常见错排查报错一Config path not found这是最常见的。原因是models.providers.minimax这个父级对象还不存在你直接 set 它的子项就会失败。解决办法是先设一个空对象openclaw config set models.providers.minimax {}然后再重新执行 baseUrl、api、apiKey、models 那几条。同理如果agents.defaults.model不存在也先设{}。报错二模型列表返回空或 404先检查 baseUrl 是不是写成了https://taotoken.net/api/v1。OpenClaw 的 anthropic-messages 实现会自己拼/v1/messages你多写一层/v1就变成/v1/v1/messages必然 404。正确写法就是https://taotoken.net/api。另外确认 apiKey 没有多余空格PowerShell 里复制粘贴容易带上换行。报错三gateway 启动后日志里插件报错如果你没关掉 browser、acpx 这些插件日志里会出现failed to launch browser或者bonjour discovery timeout。这些不影响模型调用但会拖慢启动。按第 3 节的命令全部关掉只留 minimax。如果关了还报错检查是不是有旧进程占着端口用openclaw gateway stop再start。报错四openclaw ask返回 401说明 Key 无效或者没被正确读取。先用第 2 节的 curl 单独测 Key如果 curl 也 401那就是 Key 本身的问题去 TaoToken 控制台重新建一个。如果 curl 正常但 OpenClaw 401检查config get models.providers.minimax.apiKey的输出是不是你真实的 Key有时候引号嵌套会导致值被截断。报错五模型 id 大小写不一致OpenClaw 里 provider 后面的模型 id 是大小写敏感的。minimax/MiniMax-M2.7和minimax/minimax-m2.7可能被当成两个东西。以 TaoToken 模型列表返回的 id 为准本文统一用MiniMax-M2.7。如果你在 models 数组里写的 id 和 primary 里引用的不一致就会找不到模型。6. 后续怎么用Key 管理与长期编码场景配置跑通之后日常使用就简单了。每次开机只需要openclaw gateway start然后openclaw ask 你的问题就能对话。如果你要做长期编码或者 Agent 任务建议把 TaoToken 的 Coding Plan 用起来它针对代码场景做了优化配合 OpenClaw 的 agent 模式可以连续处理多轮任务不用每次手动喂上下文。Key 的管理上TaoToken 控制台支持多 Key 和用量查看你可以给 OpenClaw 单独建一个 Key方便区分调用来源。如果哪天要换模型只需要改models.providers.minimax.models和agents.defaults.model.primary两处baseUrl 和 apiKey 不用动因为 TaoToken 的入口是统一的。接入文档在 https://taotoken.net/doc 里面有各协议的详细说明和示例。模型对话入口在 https://taotoken.net/models 你可以先在那里试一下 MiniMax 2.7 的回复风格确认符合预期再写进 OpenClaw。控制台在 https://taotoken.net/console Key 和用量都在那里管。最后提醒一句纯命令行配置的核心价值是可复现。你可以把第 3 节的所有openclaw config set命令存成一个.ps1脚本换机器时直接跑一遍比任何图形界面都快。我踩过的坑基本都写在上面了照着走应该能一次通。