Overview
Refrain supports Bring Your Own Key (BYOK) across 7 AI providers. Use whichever provider fits your infrastructure, compliance requirements, or budget. No vendor lock-in.Supported providers
| Provider | --model-provider | Default model | Key variable(s) |
|---|---|---|---|
| Anthropic | anthropic | claude-sonnet-4-6 | ANTHROPIC_API_KEY |
| OpenAI | openai | gpt-4o | OPENAI_API_KEY |
| OpenAI-compatible | openai-compatible | gpt-4o | OPENAI_COMPATIBLE_BASE_URL + OPENAI_COMPATIBLE_API_KEY |
| Google AI Studio | google | gemini-2.5-pro | GOOGLE_GENERATIVE_AI_API_KEY |
| Azure OpenAI | azure | gpt-4o | AZURE_RESOURCE_NAME + AZURE_API_KEY |
| Amazon Bedrock | bedrock | anthropic.claude-sonnet-4-6-v1 | AWS_REGION + AWS credentials |
| Google Vertex AI | vertex | claude-sonnet-4-6@20250514 | GOOGLE_VERTEX_PROJECT + GOOGLE_VERTEX_LOCATION |
Provider setup
- Anthropic (default)
- OpenAI
- OpenAI-compatible
- Google AI Studio
- Azure OpenAI
- Amazon Bedrock
- Google Vertex AI
Default model
Instead of passing--model and --model-provider on every command, set defaults via environment variables:
| Variable | Description |
|---|---|
AI_MODEL_ID | Default AI model ID |
AI_MODEL_PROVIDER | Default AI provider |