Choose a model and provider.
Codewhale includes 35 provider routes. The provider, model, and endpoint are explicit configuration, and every route uses the same local runtime, tools, and approval boundaries. Hosted providers use credentials you configure; local vLLM, SGLang, and Ollama endpoints usually require no key.
Common provider routes
Hosted-provider credentials can be saved with codewhale auth set or supplied through documented configuration and environment variables. Provider and model selection remain separate; a model name never changes the provider implicitly.
Built-in provider registry
This list is generated from the provider registry in the repository and updated with releases. It shows route IDs and common authentication environment variables; docs/PROVIDERS.md is the source for wire protocols, default endpoints, model resolution, and full authentication precedence.
- DeepSeekdeepseekDEEPSEEK_API_KEY
- DeepSeek Anthropicdeepseek-anthropicDEEPSEEK_API_KEY / ANTHROPIC_API_KEY
- NVIDIA NIMnvidia-nimNVIDIA_API_KEY / NVIDIA_NIM_API_KEY
- OpenAI-compatibleopenaiOPENAI_API_KEY
- AtlasCloudatlascloudATLASCLOUD_API_KEY
- Wanjie Arkwanjie-arkWANJIE_ARK_API_KEY / WANJIE_API_KEY / WANJIE_MAAS_API_KEY
- Volcengine ArkvolcengineVOLCENGINE_API_KEY / VOLCENGINE_ARK_API_KEY / ARK_API_KEY
- OpenRouteropenrouterOPENROUTER_API_KEY
- Xiaomi MiMoxiaomi-mimoXIAOMI_MIMO_TOKEN_PLAN_API_KEY / MIMO_TOKEN_PLAN_API_KEY / XIAOMI_MIMO_API_KEY / XIAOMI_API_KEY / MIMO_API_KEY
- Novita AInovitaNOVITA_API_KEY
- Fireworks AIfireworksFIREWORKS_API_KEY
- SiliconFlowsiliconflowSILICONFLOW_API_KEY
- SiliconFlow CNsiliconflow-CNSILICONFLOW_API_KEY
- Arcee AIarceeARCEE_API_KEY
- Moonshot/KimimoonshotMOONSHOT_API_KEY / KIMI_API_KEY
- SGLangsglangSGLANG_API_KEY
- vLLMvllmVLLM_API_KEY
- OllamaollamaOLLAMA_API_KEY
- Hugging FacehuggingfaceHUGGINGFACE_API_KEY / HF_TOKEN
- Together AItogetherTOGETHER_API_KEY
- Baidu QianfanqianfanQIANFAN_API_KEY / BAIDU_QIANFAN_API_KEY
- OpenAI Codexopenai-codexChatGPT/Codex OAuth via `codex login` (OPENAI_CODEX_ACCESS_TOKEN / CODEX_ACCESS_TOKEN override)
- AnthropicanthropicANTHROPIC_API_KEY
- OpenModelopenmodelOPENMODEL_API_KEY
- Z.aizaiZAI_API_KEY / Z_AI_API_KEY
- StepFunstepfunSTEPFUN_API_KEY / STEP_API_KEY
- MiniMaxminimaxMINIMAX_API_KEY
- MiniMax (Anthropic-compatible)minimax-anthropicMINIMAX_API_KEY
- DeepInfradeepinfraDEEPINFRA_API_KEY / DEEPINFRA_TOKEN
- Sakana AIsakanaFUGU_API_KEY / SAKANA_API_KEY
- Meituan LongCatlongcatLONGCAT_API_KEY
- OpenCode Goopencode-goOPENCODE_GO_API_KEY
- Meta Model APImetaMETA_MODEL_API_KEY / MODEL_API_KEY
- xAIxaiXAI_API_KEY
- TelecomJS TokenHubtelecomjsTELECOMJS_API_KEY
If a provider is missing, please file an issue with its endpoint, authentication method, and model capabilities. Pull requests that update the registry, documentation, and tests are welcome too.