Bifrost

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: apiKey only. No baseUrl needed — defaults to https://api.moonshot.ai/v1.
  • Default transport: Chat Completions.
  • Reasoning: native Kimi thinking, openai_body kind for most models; some coding-focused variants (e.g. kimi-k2.7-code) are declared fixed — 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

On this page