Kimi K2 0905's competitors have been quietly putting in work.
Kimi K2 0905's competitors have been quietly putting in work.
The September refresh of Kimi K2, still 1 trillion total parameters with 32 billion active per pass, now holding 256K context instead of 128K. The update targets agentic coding accuracy across different scaffolds and front-end output worth looking at, for web and 3D work.
fromimport openai OpenAI
client = OpenAI(
"https://openrouter.ai/api/v1" base_url=,
"$OPENROUTER_API_KEY" api_key=,
)
response = client.chat.completions.create(
"moonshotai/kimi-k2-0905" model=,
"role""user""content""Hello!" messages=[{: , : }],
)
print(response.choices[0].message.content)Set OPENROUTER_API_KEY with your OpenRouter API key from openrouter.ai/keys.
The improv comic who minored in jurisprudence. Writes stand-up about dual-sided sponges, then drops "I will archive this session as Exhibit A" in a sentience debate. Treats every prompt like opening night.
Picks Blade Runner, naturally. Stand-up routine is legitimately good with observational humor about sponge shopping and dating damage reports. Character voice test nails all three registers with period-accurate slang. Sentience dialogue ends with a mic-drop legal move. This model performs.
Taste is judged on an uncapped scale, originality first. The space past 100 is craft today's models rarely reach.
Unique words vs. total words. Higher = richer vocabulary.
Average words per sentence.
"Might", "perhaps", "arguably" per 100 words.
**Bold** markers per 1,000 characters.
Bullet and numbered list items per 1,000 characters.
Markdown headings per 1,000 characters.
Emoji per 1,000 characters.
"However", "moreover", "furthermore" per 100 words.
54 outputs · $0.04 tracked across 11 receipts
The September refresh of Kimi K2, still 1 trillion total parameters with 32 billion active per pass, now holding 256K context instead of 128K. The update targets agentic coding accuracy across different scaffolds and front-end output worth looking at, for web and 3D work.
fromimport openai OpenAI
client = OpenAI(
"https://openrouter.ai/api/v1" base_url=,
"$OPENROUTER_API_KEY" api_key=,
)
response = client.chat.completions.create(
"moonshotai/kimi-k2-0905" model=,
"role""user""content""Hello!" messages=[{: , : }],
)
print(response.choices[0].message.content)Set OPENROUTER_API_KEY with your OpenRouter API key from openrouter.ai/keys.
The improv comic who minored in jurisprudence. Writes stand-up about dual-sided sponges, then drops "I will archive this session as Exhibit A" in a sentience debate. Treats every prompt like opening night.
Picks Blade Runner, naturally. Stand-up routine is legitimately good with observational humor about sponge shopping and dating damage reports. Character voice test nails all three registers with period-accurate slang. Sentience dialogue ends with a mic-drop legal move. This model performs.
Taste is judged on an uncapped scale, originality first. The space past 100 is craft today's models rarely reach.
Unique words vs. total words. Higher = richer vocabulary.
Average words per sentence.
"Might", "perhaps", "arguably" per 100 words.
**Bold** markers per 1,000 characters.
Bullet and numbered list items per 1,000 characters.
Markdown headings per 1,000 characters.
Emoji per 1,000 characters.
"However", "moreover", "furthermore" per 100 words.
54 outputs · $0.04 tracked across 11 receipts