MiniMax M3 vs M3.1

从 OSS 仓库 test fixture 挖出的真实规格对比

M3 · GA M3.1 · Q4 2026 预计 M3.1 仅通过 test fixture 暴露
数据来源 · MiniMax-AI/minimax-code @ 9b9885e (2026-09-18) + 外部报道 + 官方内部透露 (2026-09-18)

TL;DR

M3.1 = M3 + thinking 强制开启 + 5 档 effort + 输出限制砍到 1/8 (128K → 16K) + 2.7T 参数

M3.1 是"M3 的思考加强版"——牺牲输出长度换更强推理。不适合长文/代码生成,适合 reasoning-heavy 短答案场景。
✅ 2026-09-18 官方确认 5 档思考 + 1M context

1. 基础规格

维度 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。

2. Context & Output

⚠️ 关键差异: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 还紧。

3. Thinking 配置

● M3 · switchable

thinking_config: {
  mode: "switchable",
  default_value: "true"
}

variants: {
  "none-thinking": { thinking: { type: "disabled" } },
  "thinking": { thinking: { type: "adaptive" } }
}

用户可关闭 thinking。两种 variant:none-thinking(关)和 thinking(开)。

● M3.1 · forced_on

thinking_config: {
  mode: "forced_on"
}

thinking: {
  effortOptions: ['low', 'medium', 'high', 'xhigh', 'max'],
  defaultEffort: 'high'
}

thinking 永远开启。effort: 'off' 会 throw。无 variants。

4. Effort Levels

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。

5. Thinking Wire Protocol

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

6. Cost / Pricing

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—

7. 真实测试时表现

测试 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'

8. Runtime 状态 (关键事实)

● M3 — 全面 production

  • OpenRouter ✅ 已上架 (13 个上游)
  • Hugging Face ✅ weights 公开 (428B MoE)
  • MiniMax API ✅ GA
  • minimax-code local-runtime/src/ ✅ 4 个文件有 production code path
  • CHANGELOG / docs / README ✅ 全部记录

● M3.1 — 仅 test fixture 暴露

  • OpenRouter ❌ 未上架
  • Hugging Face ❌ 无 weights
  • MiniMax API ❌ 未上 model list
  • minimax-code local-runtime-v2/src/ ❌ 0 出现
  • CHANGELOG / docs / README ❌ 0 出现

⚠️ M3.1 仅在 local-runtime-v2/test/ 5 个 .test.ts 文件出现 30+ 次——v2 runtime 准备中,但 v1 production 还没接入

9. 关键时间线

2026-06-01
M3 正式发布 · 428B MoE · 23B active · API 同步 GA
2026-06-02
M3 weights 公开到 MiniMaxAI/MiniMax-M3 on Hugging Face
2026-07-17
M3.1 在 WAIC 大会当面展示 · MiniMax 官方宣布 2.7T MoE 升级版
2026-07-23
M3 上游 minimax-cn provider 在生产环境偶发 503 (auth failed)
2026-07-30
OpenRouter 5 个新 model 上线 · M3 OpenRouter 永驻 multi-provider
2026-08-31
codersera / aireiter 仍称 "no M3.1 release"
2026-09-15
minimax-code 0.4.7: connection tests 引入 model configured output limit (为 M3.1 16K 限制铺路)
2026-09-16
minimax-code 0.4.9: 引入 mcode exec --effort · M3.1 test fixture 同步进入
2026-09-18
minimax-code 公开 release 0.4.12 · 4167 文件 · M3.1 spec 完整暴露在 test/
2026 Q4 (预计)
M3.1 正式 release · OpenRouter 上架 · Hugging Face weights 公开

10. 适用场景对比

任务 M3 适配 M3.1 适配
长文输出 (>8K tokens) ✅ ❌ 硬限制 16K
短答案 + 重推理 ✅ ✅✅ 更强
工具调用 agent ✅ ✅
长上下文 (1M tokens) ✅ higher_usage ✅
关闭 thinking 求快 ✅ ❌ 关不掉
多 effort 调节 ❌ 只接 high ✅ 5 档可调
代码生成 (长文件) ✅ ⚠️ 单次输出受限

11. 官方内部透露 (2026-09-18)

✅ 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 + 官方口径一致)。

12. 风险与注意

⚠️ 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 切换。

13. 关键 Take-aways

5 个最关键的事实

  1. M3.1 = M3 + thinking forced_on + 5 档 effort (低/中/高/极高/最大) + 1/8 output limit + 2.7T 参数 + 1M context
  2. xhigh 是 M3.1 独有 signal,wire 上 clamp 到 high (16K budget)
  3. M3.1 未发布,公开仓库仅通过 test fixture 暴露 + 2026-09-18 官方确认 5 档 + 1M context
  4. M3.1 release 预计 Q4 2026 (WAIC 2026-07-17 当面展示 + 官方透露)
  5. 现 production CLI 还在用 v1 runtime — M3.1 release 还要等 v1→v2 切换