Dims & Sums

MIMO-V2.6-PRO

Meet MiMo-V2.6-Pro

chapter 1 of 7 · about 5 minutes

MiMo-V2.6-Pro is a 1.02T-parameter Mixture-of-Experts (MoE) model with 42B active parameters. Text, images, video, and audio go in. Text comes out. The weights are MIT licensed, so you can download them and run them yourself.

Xiaomi published the model on September 22, 2026, and shipped more than a model. Alongside the weights sit a 44-page technical report, roughly 7,000 training task environments with their verifiers, an end-to-end reinforcement-learning (RL) training framework, small composable agent harnesses, and MiMo-V2.6-Distill-Qwen-9B, a 9.4B model distilled from the big one. The production RL run was streamed live while it happened.

That shape is worth knowing before you read the numbers. You can check every design choice against the shipped config file, rerun the environments that shaped the model's behavior, or start your own training from the distilled checkpoint. These chapters take one decision at a time and show what it costs.

Four things shipped on release day

Click a workload and see which member of the family fits it.

MiMo-V2.6-Prothis one
  • params: 1.02T total, 42B active
  • price / M: $0.435 in, $0.87 out
  • speed: 46 tokens/s measured
MiMo-V2.6-Flash
  • params: 310B total, 15B active
  • price / M: $0.14 in, $0.28 out
  • layers: 48 total, 39 SWA, 9 GA
Pro-UltraSpeed
  • params: same model as Pro
  • price / M: $4.35 in, $8.70 out
  • speed: up to 20x faster
Distill-Qwen-9B
  • params: 9.4B, fine-tuned Qwen3.5-9B
  • price / M: yours to host
  • ships with: 7k RL tasks, RL framework

MiMo-V2.6-Pro: 1M tokens of context hold a large repo plus its tool history, and this is the model the agent benchmarks were run on.

Why the parameter count comes in two numbers

A dense model runs every parameter for every token. This one does not. Its feed-forward layers are split into 384 experts, and a router sends each token to 8 of them. The other 376 experts still have to be stored and served, because the next token may pick a different 8. That is the gap between 1.02T total and 42B active, and it is the gap between a model card and a serving bill.

The arithmetic is checkable against the shipped config, and it lands on the published numbers to rounding. Each expert is three matrices of 6144 by 2048 numbers, so 37.7M parameters. One layer holds 384 of them, and 69 of the 70 layers use experts.

the model (config.json + report Table 1):
  backbone     70 layers: 60 sliding-window, 10 global-attention
  experts      384 routed, 8 active per token, no shared experts
  params       1.02T total, 42B active per token
  encoders     MiMo-ViT 681M, audio 308M + 127M
  context      1M tokens, 131,072 max output, 152,576 vocab
  trained on   30T tokens (27T text + 3T omni), then agent mid-training

the release (September 22, 2026):
  weights      MiMo-V2.6-Pro-RL on HuggingFace, MIT license
  siblings     Flash 310B-A15B, Pro-UltraSpeed, Distill-Qwen-9B
  training     report, ~7k RL tasks with verifiers, RL framework

the meter (API pricing, September 2026):
  input        $0.435 per M tokens, $0.0036 on a cache hit
  output       $0.87 per M tokens
A cache hit costs under 1% of fresh input, $0.0036 against $0.435 per million tokens. Agent workloads resend the same history on every turn, so that ratio governs most of the real bill. Chapter 7 works the invoice.

The shape of the model

Three inputs, one token sequence. The MiMo-ViT encoder turns images and video frames into visual tokens. Two audio encoders turn sound first into discrete tokens at 25 frames per second, then into one embedding per four frames. Text tokenizes as usual. Everything lands in a single sequence and passes through the same 70 layers.

three inputs, one token sequencevoice note25 frames per secondphoto or clip32 x 32 px per tokentext152,576 vocabaudio encoders435M paramsMiMo-ViT681M paramsMiMo Hybrid-SWA backboneSWA block128-token windowGA blockreads every token60 SWA + 10 GA layers8 of 384 experts insideLMheadMTP drafter5 layers, 7 draft tokensvision and audio encoders are trained first, then jointly with the backbone
MiMo-V2.6-Pro at a glance. The hybrid backbone repeats a sliding-window block about seven times, then one global-attention block. The MTP drafter below is a 5-layer module that writes 7 draft tokens per forward pass for the backbone to verify.

We start with the window, because it sets the cache bill for everything else: 60 of the 70 layers read only the newest 128 tokens. From there the chapters cover the router and why it is frozen during training, the encoders and their token rates, the single mixed RL run, the grading loop that shaped the model's behavior, and finally the scores and the price.

receipts, every claim in this chapter, checked 2026-09-27