Model format
Models use theprovider:model syntax:
Built-in providers
| Provider | Slug | Env variable | Model example |
|---|---|---|---|
| Anthropic | anthropic | ANTHROPIC_API_KEY | anthropic:claude-sonnet-4-5 |
| OpenAI | openai | OPENAI_API_KEY | openai:gpt-4o |
google | GEMINI_API_KEY | google:gemini-2.5-pro | |
| xAI | xai | XAI_API_KEY | xai:grok-3-mini |
| OpenRouter | openrouter | OPENROUTER_API_KEY | openrouter:anthropic/claude-sonnet-4-5 |
| Groq | groq | GROQ_API_KEY | groq:llama-3.3-70b |
| Mistral | mistral | MISTRAL_API_KEY | mistral:mistral-large |
| Cerebras | cerebras | CEREBRAS_API_KEY | cerebras:llama3.1-70b |
| MiniMax | minimax | MINIMAX_API_KEY | minimax:minimax-m2.5 |
| MiniMax (China) | minimax-cn | MINIMAX_CN_API_KEY | minimax-cn:minimax-m2.5 |
| Amazon Bedrock | amazon-bedrock | AWS_ACCESS_KEY_ID | amazon-bedrock:anthropic.claude-v2 |
| Azure OpenAI | azure-openai-responses | AZURE_OPENAI_API_KEY | azure-openai-responses:gpt-4o |
| Google Vertex | google-vertex | GOOGLE_CLOUD_PROJECT | google-vertex:gemini-pro |
| Hugging Face | huggingface | HF_TOKEN | huggingface:meta-llama/Llama-3-70b |
| Vercel AI Gateway | vercel-ai-gateway | AI_GATEWAY_API_KEY | vercel-ai-gateway:anthropic/claude-sonnet-4-5 |
| z.ai | zai | ZAI_API_KEY | zai:zai-default |
| Kimi (Moonshot) | kimi-coding | KIMI_API_KEY | kimi-coding:kimi-k2.5 |
| GitHub Copilot | github-copilot | COPILOT_GITHUB_TOKEN | github-copilot:gpt-4o |
| OpenAI Codex | openai-codex | OPENAI_API_KEY | openai-codex:codex-mini |
| Google Gemini CLI | google-gemini-cli | GEMINI_API_KEY | google-gemini-cli:gemini-2.5-pro |
| Google Antigravity | google-antigravity | GEMINI_API_KEY | google-antigravity:gemini-2.5-pro |
| OpenCode | opencode | OPENCODE_API_KEY | opencode:opencode-default |
| OpenCode (Go) | opencode-go | OPENCODE_API_KEY | opencode-go:opencode-default |
Auto-inference
If you don’t specify a provider, Polpo infers it from the model name:| Prefix | Provider |
|---|---|
claude- | anthropic |
gpt-, chatgpt-, codex- | openai |
o1-, o3-, o4- | openai |
gemini- | |
grok- | xai |
mistral-, codestral-, devstral- | mistral |
llama-, llama3 | groq |
deepseek- | openrouter |
gpt-oss- | cerebras |
glm- | zai |
minimax- | minimax |
kimi- | kimi-coding |
amazon., us., eu. | amazon-bedrock |
hf: | huggingface |
big-pickle | opencode |
Custom providers
Point to any OpenAI-compatible endpoint by adding a provider in.polpo/polpo.json:
"model": "my-provider:model-name"
API modes
| Mode | Description |
|---|---|
openai-completions | OpenAI Chat Completions API (default) |
openai-responses | OpenAI Responses API |
anthropic-messages | Anthropic Messages API |