Moonshot
Configure moonshot deployments and understand provider-specific behavior.
Configure a deployment
Send this body to POST /admin/deployments with an operator credential. Replace the example
credentials and choose a model available to your provider account. See
Creating deployments for the shared configuration fields.
{ "publicModel": "kimi", "adapterKey": "moonshot", "upstreamModel": "kimi-k2.7-code", "credentials": { "apiKey": "..." } }Behavior and limitations
- Credentials:
apiKeyonly. NobaseUrlneeded — defaults tohttps://api.moonshot.ai/v1. - Default transport: Chat Completions.
- Reasoning: native Kimi thinking,
openai_bodykind for most models; some coding-focused variants (e.g.kimi-k2.7-code) are declaredfixed— always-on reasoning with no off switch, since that variant has no documented way to disable it. - Catalog:
src/adapters/moonshot/catalog.json.
Next steps
- Reasoning —
openai_bodyandfixedkinds in detail. - Creating deployments — the full request shape.