Skip to main content

Kimi Coding

Dedicated coding lanes that keep coding quota, pricing, or route ownership separate from the general assistant lane. This page covers the built-in kimi_coding provider kind directly.

At A Glance

FieldValue
Built-in kindkimi_coding
Provider groupCoding-Specialized Providers
Protocol familyopenai_chat_completions
Feature familyopenai_compatible
Auth schemebearer
Credential envsKIMI_CODING_API_KEY
Aliaseskimi_coding_compatible
Default base URLhttps://api.kimi.com
Request endpointhttps://api.kimi.com/coding/v1/chat/completions
Models endpointhttps://api.kimi.com/coding/v1/models

Minimal Config

active_provider = "kimi_coding"

[providers.kimi_coding]
kind = "kimi_coding"
api_key = { env = "KIMI_CODING_API_KEY" }
model = "kimi-for-coding"

Verify It

loong doctor
loong list-models
loong ask --message "Say hello and name the active provider."
If list-models is unreliable for this account or region, pin an explicit provider.model or add preferred_models instead of leaving recovery implicit.

Auth And Routing Contract

ContractValue
Auth optionalno
Model probe auth optionalno
Default API key envKIMI_CODING_API_KEY
OAuth envnone
Primary request routehttps://api.kimi.com/coding/v1/chat/completions
Primary model-catalog routehttps://api.kimi.com/coding/v1/models

Operator Notes

  • This provider kind sends the default user agent KimiCLI/Loong.
  • Built-in default model from the provider contract: kimi-for-coding.
  • The built-in default model comes from the provider contract; keep it explicit if your org wants deterministic coding behavior.