1.2 KiB
Moonshot And Kimi Provider Shape
Last updated: dev@28d27ee | 2026-07-17
Scope
Provider IDs moonshot for official Moonshot API and kimi_code for the Kimi
Code surface; OpenAI-compatible transport with provider-specific headers and
model-specific behavior in src/llm_core.py.
Shape And Observations
Model lists use the general OpenAI-compatible identity shape unless a richer
account response is returned. Official Kimi K2.5/K2.6 fixes temperature by
thinking mode, so Odysseus omits temperature rather than sending an invalid
value (#3960). Thinking tool-call continuation requires preservation of
assistant reasoning_content (#3118). Kimi Code negotiates a small exact
User-Agent set on 403 and caches the accepted value; this is provider transport,
not model capability.
Reports distinguish K2.5/K2.6 multimodality from older K2 variants (#2522).
Promote those claims only through exact structured model IDs/families, not a
kimi name match.
Fallback And Current Gaps
Keep Moonshot and Kimi Code identities distinct even when both use OpenAI Chat. Self-hosted Kimi checkpoints inherit their serving engine shape, not official Moonshot sampling rules. The provider catalog does not yet yield a complete canonical capability card.