Kimi K3.1 Pro is out in the open: 2.8 trillion parameters, 1M context, and only 104B awake per token 🧠

Every few months an open-weight release lands that makes me stop and reread the model card twice. This week it's Kimi K3.1 Pro from Moonshot AI. The weights are now public on Hugging Face under moonshotai/Kimi-K3.1-Pro, and the numbers are wild: 2.8 trillion total parameters, 104 billion activated per token, text and image input, and a context window of 1,048,576 tokens.

What's inside

Kimi K3.1 Pro is a Mixture-of-Experts model, post-trained from Kimi K3 with large-scale joint reinforcement learning across hundreds of downstream domains. The model card lists some details I really enjoy as an architecture nerd:

  • 896 experts, of which 16 are selected per token, plus 2 shared experts.
  • 93 layers, mixing 69 Kimi Delta Attention (KDA) layers with 24 Gated DeepSeek Sparse Attention (DSA) layers. Compared with Kimi K3, Moonshot replaced the full-attention layers with sparse attention to make long contexts more efficient.
  • A 401M-parameter vision encoder (MoonViT-V2).
  • MXFP4 weights and MXFP8 activations, trained with quantization-aware training, so the low-precision format is part of the design rather than an afterthought.

Even in 4-bit form, the full set of weights is about 1.56 TB across 96 safetensors files. This is not a model for my homelab, and that's fine. Moonshot worked with vLLM, SGLang and TokenSpeed so serious deployments can start right away, and there's a hosted API too.

Why I like it

First, it's a genuinely agentic model shipped in the open. On Moonshot's own evaluation table it scores 65.7 on Terminal-Bench 4.0, 51.7 on SWE Marathon v1.1 and 92.1 on BrowseComp, with most coding runs done in a Claude Code harness. Those are self-reported numbers, and the same table shows frontier closed models ahead on several benchmarks, such as HLE-Diamond and Terminal-Bench-Science. I appreciate that honesty: it's competitive, not magic.

Second, the details for builders are thoughtful. Reasoning effort is a simple request field with low, high and max. For multi-turn tool use, the card asks you to pass back the full assistant message, including reasoning_content and tool_calls, so the model keeps its own chain of thought between turns. That's a small note that saves agent developers a lot of debugging.

Third, the license is fairly open. It's a modified MIT-style license that allows use, modification, fine-tuning and redistribution. Extra conditions only kick in at large scale: a separate agreement for model-as-a-service businesses above 20 million US dollars in revenue over 12 months, and visible "Kimi K3.1-Pro" branding for products above 100 million monthly users or 20 million dollars in monthly revenue. Internal use is exempt.

For researchers, a 2.8T open checkpoint is also a fantastic teacher. Distilling knowledge from a model this size into small models you can run at home is exactly where I expect the most interesting community work to happen.

Sources

Which small model would you distill from a 2.8T teacher first?

Reacties

Populaire posts van deze blog

Meta just shared the full recipe for a 30B agent model you can run at home 🧠

AI that can actually "see" a crystal 🔬

A 35B model on a Mac mini, using just 2.9 GiB of memory 🚀