Kimi K3 dropped yesterday: 2.8 trillion parameters, 1M context, $3 per million input tokens.
Most people will screenshot the benchmarks and never route a single real task to it.
Inside: where K3 actually beats your stack, the launch-week catches nobody mentions, and the exact routing setup.
Done right, your heaviest long-context work drops to a third of frontier prices.
Here's the full setup 👇
Before we dive in, I share daily notes on AI & vibe coding in my Telegram channel: https://t.me/zodchixquant 🧠

What actually happened, in plain terms
Moonshot AI shipped its new flagship on July 16. The quick facts, all confirmed from the official launch:
- The model: Mixture-of-Experts, ~2.8 trillion total parameters with only 16 of 896 experts active per token. Marketed as the world's first open 3T-class model
- Context: 1M tokens, and unlike some rivals, pricing stays flat across the whole window. No premium tier for long prompts
- Input: text, images, and video natively. Thinking is always on
- Where to use it: the Kimi app (free tier included), kimi.com, Kimi Code, and the API at api.moonshot.ai/v1 with model id kimi-k3. OpenAI-compatible, so your existing SDK works
- Open weights: promised by July 27, with a technical report and a vLLM implementation alongside
Two variants shipped: K3 Max for chat and agent work, K3 Swarm Max for large-scale parallel processing.

The price math that actually matte
- $3 input / $15 output per million tokens. That's exactly Sonnet 5's price after its intro window ends August 31, for a model swinging at a much higher weight class
- $0.30 per million on cache hits. Repeated context costs 10x less. For agent loops re-reading the same codebase, this is the biggest hidden lever in the whole rate card
- Flat across 1M context. An 800K-token prompt bills at the same rate as an 8K one. Compare that with long-context premium tiers elsewhere
- Launch bonus: API top-ups get 10-30% extra credits through August 11. If you're going to test seriously, top up inside the window
The honest comparison: K3 costs 3.3x less than Fable 5 ($10/$50) on input and matches Sonnet 5's future price today, while carrying a 1M window and native vision.

Where K3 fits your stack (and where it doesn't)
Here's the detail that builds trust instead of hype: Moonshot's own tech blog admits K3 trails Claude Fable 5 and GPT-5.6 Sol overall. They claim frontier-level results across their suite (Terminal Bench 2.1: 88.3, SWE Marathon: 42.0, both self-reported), but they're not pretending it's the new king.
That honesty gives you a clean routing rule:
1## Model routing (CLAUDE.md / team docs)23- Long-context reading, repo-wide analysis, doc synthesis → Kimi K34 (1M window at flat rate, cache hits at $0.30)5- Frontend and UI-heavy coding → Kimi K3, then verify visually6- Agent loops with repeated context → Kimi K3 via cache hits7- Hardest multi-step reasoning, security-sensitive work → stay on8 Fable 5 / Opus 4.89- Quick edits and everyday tasks → Sonnet 5 (cheaper until Aug 31)
The pattern: K3 is a volume machine, not a peak-intelligence machine. Route by token weight, not by prestige.
The launch-week catches
Four things the hype posts skip, all from official docs and Moonshot's own blog:
- reasoning_effort is max-only at launch. Low and high modes come "in subsequent updates". Until then every request burns full thinking output at $15/M, so short tasks are quietly expensive. Another reason to keep quick edits elsewhere
- All benchmarks are self-reported right now. Independent evals started landing only today. Treat every chart as a claim until third parties confirm
- Preserved thinking history mode. K3 was trained expecting its reasoning history kept in context across turns. Strip it in your pipeline and quality can degrade. Check your framework's handling before production
- Weights aren't on Hugging Face yet. July 27 is a promise, not a download link. And realistically, self-hosting a 2.8T model isn't a cost lever for anyone without a rack of accelerators
The kickoff config (copy this)
Point any OpenAI-compatible client at it:
1from openai import OpenAI23client = OpenAI(4 api_key=MOONSHOT_API_KEY,5 base_url="https://api.moonshot.ai/v1",6)78response = client.chat.completions.create(9 model="kimi-k3",10 messages=[11 {"role": "system", "content": STABLE_PROJECT_CONTEXT},12 {"role": "user", "content": task},13 ],14)
The cache-hit trick that cuts your bill 10x: keep your big stable context (codebase dump, project docs) in an identical prefix across requests. Identical prefixes hit the cache and bill at $0.30/M instead of $3.
Restructure your prompts so the stable part comes first and never changes, and the variable task comes last.

Common mistakes
- Testing it with chat questions. A 2.8T MoE with a 1M window shows nothing on "write me a function". Feed it a whole repo or a research corpus, that's the class of work it's built for
- Ignoring the cache pricing. Naive prompting pays $3/M every time. Structured prefixes pay $0.30 on repeats. Same model, 10x difference on agent workloads
- Quoting the benchmarks as fact. They're self-reported and the vendor itself says it trails Fable 5. Repeating "beats Opus" from launch threads is how you end up community-noted
- Moving all traffic overnight. Route one workload class first, long-context reading is the obvious pick, compare quality for a week, then expand
- Forgetting the effort catch. Max-only reasoning means K3 overthinks trivial tasks at full output price. It's the heavy machine, keep it on heavy work
The 15-minute plan
- Grab an API key and top up inside the bonus window (3 min)
- Wire the OpenAI-compatible config above into your stack (4 min)
- Restructure one heavy prompt for cache hits: stable prefix, task last (4 min)
- Run your biggest long-context job on K3 and the same on your current model (3 min)
- Compare output and cost, then add the routing block if K3 earns it (1 min)
New flagship, honest vendor, aggressive price. The window to figure out where it fits your stack is now, while everyone else is still arguing about benchmark charts.
Thanks for reading!






