Model Selection
OpenRouter
Use multiple model providers through OpenRouter
OpenRouter provides access to multiple model providers through a unified API, allowing you to use models from OpenAI, Anthropic, Google, and others.
Configuration
version: "1.0"
agents:
my-agent:
provider: claude-code
environment:
ANTHROPIC_BASE_URL: "https://openrouter.ai/api"
ANTHROPIC_AUTH_TOKEN: "${{ secrets.OPENROUTER_API_KEY }}"
ANTHROPIC_API_KEY: ""
ANTHROPIC_DEFAULT_SONNET_MODEL: "anthropic/claude-sonnet-4"
ANTHROPIC_DEFAULT_OPUS_MODEL: "anthropic/claude-opus-4"
ANTHROPIC_DEFAULT_HAIKU_MODEL: "anthropic/claude-haiku-3.5"ANTHROPIC_API_KEY must be explicitly set to an empty string to prevent conflicts.
Run
vm0 run my-agent "build a todo app" --secrets OPENROUTER_API_KEY=sk-xxxPopular Models
| Model | Description |
|---|---|
anthropic/claude-sonnet-4 | Claude Sonnet 4 |
anthropic/claude-opus-4 | Claude Opus 4 |
openai/gpt-4o | GPT-4o |
google/gemini-2.5-pro | Gemini 2.5 Pro |
Browse all available models at OpenRouter Models.