从 OSS 仓库 test fixture 挖出的真实规格对比
M3.1 = M3 + thinking 强制开启 + 5 档 effort + 输出限制砍到 1/8 (128K → 16K) + 2.7T 参数
M3.1 是"M3 的思考加强版"——牺牲输出长度换更强推理。不适合长文/代码生成,适合 reasoning-heavy 短答案场景。
✅ 2026-09-18 官方确认 5 档思考 + 1M context
| 维度 | M3 GA | M3.1 未发布 |
|---|---|---|
| Model ID (内部) | MiniMax-M3 |
MiniMax-M3.1 |
| Model ID (OpenRouter) | minimax/minimax-m3 |
❌ 尚未上架 |
| Wire API | Anthropic Messages | Anthropic Messages (同) |
| Base URL (直供 INTL) | https://api.minimax.io/anthropic |
|
| Base URL (直供 CN) | https://api.minimaxi.com/anthropic |
|
| Default model | ✅ 所有 8 个环境都列 default | ❌ 未列为 default |
| 总参数 / 激活 | 428B MoE / 23B active | 2.7T MoE("M3 Pro" 报道) |
| Release 日期 | 2026-06-01 (GA) | Q4 2026 预计 |
M3.1 在 2026-07-17 WAIC 大会当面展示过;截至 2026-08-31,codersera / aireiter 仍称"no M3.1 release";featherless、OpenRouter、Hugging Face 全部未上 M3.1。
⚠️ 关键差异:M3.1 max output = 16,000,是 M3 (128,000) 的 1/8。
| 维度 | M3 | M3.1 |
|---|---|---|
| Limit context | 512,000 | 512,000 (同) |
| ContextWindowOptions | [512_000, 1_000_000] |
[512_000, 1_000_000] (同) |
| Context 1M 提示 | higher_usage |
未标注 |
| Max output | 128,000 | 16,000 ⬇️ |
test fixture 暴露的 M3.1 historical session 字段:contextWindow: 450_000, maxOutputTokens: 8192——暗示 M3.1 真实生产配置可能比官方 catalog 还紧。
thinking_config: {
mode: "switchable",
default_value: "true"
}
variants: {
"none-thinking": { thinking: { type: "disabled" } },
"thinking": { thinking: { type: "adaptive" } }
}
用户可关闭 thinking。两种 variant:none-thinking(关)和 thinking(开)。
thinking_config: {
mode: "forced_on"
}
thinking: {
effortOptions: ['low', 'medium', 'high', 'xhigh', 'max'],
defaultEffort: 'high'
}
thinking 永远开启。effort: 'off' 会 throw。无 variants。
| Effort | M3 | M3.1 | Thinking Budget |
|---|---|---|---|
minimal |
❌ | ❌ | 1,024 |
low |
❌ | ✅ | 2,048 |
medium |
❌ | ✅ | 8,192 |
high (default) |
✅ | ✅ | 16,384 |
xhigh 🆕 |
❌ | ✅ M3.1 独有 | 16,384 (clamp) |
max |
❌ | ✅ | 16,384 (clamp) |
off / disabled |
✅ | ❌ throws | — |
xhigh 是 M3.1 独有的 effort level——这是 MiniMax 自创的 alias,在 wire transport 上跟 max 一样 clamp 到 high (16K thinking budget)。
实际 thinking budget 内部表 (clamp 后): minimal=1K, low=2K, medium=8K, high=16K——M3.1 的 xhigh 和 max 实际不增加 budget。
M3 跟 M3.1 都用 Anthropic 协议时,wire payload 实际是相同的——区别只在 runtime 是否允许关闭。
// M3 on / off (实测代码 thinking.ts)
if (api === 'openai-responses') {
return { reasoning: { effort: mode === 'on' ? 'minimal' : 'none' } };
}
return { thinking: { type: mode === 'on' ? 'adaptive' : 'disabled' } };
// M3.1: 相同 wire payload,但 runtime 强制不允许 off
// → effort: 'off' 在 catalog test fixture 直接 throws
M3 pricing 已永久半价。M3.1 未公布,**根据 16K output limit 推测 token 单价可能更低**。
| 渠道 | M3 input / 1M | M3 output / 1M | M3 cache read |
|---|---|---|---|
| MiniMax API ≤512K | $0.30 | $1.20 | $0.06 |
| MiniMax API >512K | $0.60 | $2.40 | $0.12 |
| OpenRouter | $0.30 | $1.20 | $0.06 |
| OpenRouter Batch | $0.15 | $0.60 | — |
| 测试 | M3 | M3.1 预期 |
|---|---|---|
reasoning_tokens 计数 |
20/20 有 (>0) | 永远 >0 (forced on) |
thinking.type=disabled |
✅ 接受 | ❌ throws |
thinking.type=adaptive |
✅ 接受 | ✅ 接受 |
effort=low/medium |
throws | ✅ 接 |
effort=high |
✅ 接 | ✅ 接 |
effort=xhigh |
throws | ✅ 接 (M3.1 独有) |
effort=max |
throws | ✅ 接 |
effort=off |
✅ 接 (关 thinking) | ❌ throws |
| Output 上限 | 128K | 16K (8x 限制) |
| Default global effort | 无 (user choice) | 'xhigh' |
local-runtime/src/ ✅ 4 个文件有 production code pathlocal-runtime-v2/src/ ❌ 0 出现⚠️ M3.1 仅在 local-runtime-v2/test/ 5 个 .test.ts 文件出现 30+ 次——v2 runtime 准备中,但 v1 production 还没接入
MiniMaxAI/MiniMax-M3 on Hugging Facemcode exec --effort · M3.1 test fixture 同步进入| 任务 | M3 适配 | M3.1 适配 |
|---|---|---|
| 长文输出 (>8K tokens) | ✅ | ❌ 硬限制 16K |
| 短答案 + 重推理 | ✅ | ✅✅ 更强 |
| 工具调用 agent | ✅ | ✅ |
| 长上下文 (1M tokens) | ✅ higher_usage | ✅ |
| 关闭 thinking 求快 | ✅ | ❌ 关不掉 |
| 多 effort 调节 | ❌ 只接 high | ✅ 5 档可调 |
| 代码生成 (长文件) | ✅ | ⚠️ 单次输出受限 |
✅ MiniMax 官方直接确认 2 个 M3.1 关键 spec
2026-09-18 官方透露给我们的 M3.1 信息,跟 minimax-code 公开仓库 5 个 .test.ts 里的 spec 完全吻合:
| 维度 | 官方透露 | test fixture 吻合 |
|---|---|---|
| 思考强度 | 5 档 | ✅ ['low', 'medium', 'high', 'xhigh', 'max'] |
| 上下文 | 1M | ✅ contextWindowOptions: [512_000, 1_000_000] |
这次官方透露 = 对 minimax-code 公开仓库 test fixture 独立来源的 二次确认。M3.1 spec 真实存在的概率从之前的 ~95%(仅 test fixture)提升到 ~99%(test fixture + 官方口径一致)。
⚠️ test fixture ≠ 正式 spec
M3.1 全部 spec 数据来自 OSS 仓库 5 个 .test.ts 文件 + 2026-09-18 官方透露。MiniMax 正式 release 时可能调整:output limit、effort options、default effort、contextWindowOptions 都有可能变。
xhigh 不是新档位
虽然 M3.1 spec 列出 xhigh 跟 max 跟 high,但 wire transport 上 xhigh / max 都 clamp 到 high (16K budget)。这三个档位实际产出不会有明显差异。
v1 vs v2 runtime 还没切换
M3.1 准备在 v2 runtime (local-runtime-v2) 跑,但当前 production CLI 还在用 v1 runtime (local-runtime)。M3.1 真上线需要 v1→v2 切换。
5 个最关键的事实
xhigh 是 M3.1 独有 signal,wire 上 clamp 到 high (16K budget)