Skip to main content

Built-in providers

Check which keys are configured:

Inline flags

Pass --model (or -m) once per model in provider/model format:

Config file

For more than a couple of models, use a config file. Supports .yaml, .json, and .toml.
The label field sets the display name in results. It’s optional — defaults to provider/model.

OpenRouter

OpenRouter gives you access to 200+ models across every major provider with a single API key. Model names follow the provider/model format listed on openrouter.ai/models.

Local models (vLLM / Ollama)

Any OpenAI-compatible local server works via the openai provider with a custom base_url.
Start the server:
Config entry:

Custom providers

Subclass Provider and register it:

Python API