Skip to main content

Supported Providers

ProviderVendor keyModels served
OpenRouteropenrouterAll default panel models via unified API
Anthropicanthropicclaude-opus, claude (direct)
OpenAIopenaigpt (via OpenRouter until direct provider is implemented)
Googlegooglegemini (via OpenRouter)
xAIxaigrok (via OpenRouter)
Nvidianvidianemotron (via OpenRouter)
GroqgroqOpen-weight models via OpenRouter

OpenRouter

OpenRouter is the universal fallback. A single OPENROUTER_API_KEY is enough to run the full default panel. All five default models (claude-opus, gpt, gemini, grok, nemotron) are available through OpenRouter.
export OPENROUTER_API_KEY=sk-or-...
Or in config.toml:
[providers]
openrouter_api_key = "sk-or-..."

Anthropic Direct

The Anthropic direct provider bypasses OpenRouter for claude-opus and claude calls, reducing latency and avoiding OpenRouter markup. Set ANTHROPIC_API_KEY (or anthropic_api_key in [providers]). In auto routing mode, direct is used automatically when the key is present.
[providers]
openrouter_api_key = "sk-or-..."
anthropic_api_key = "sk-ant-..."

Other Vendors

Direct provider implementations for OpenAI, Google, xAI, and Groq are planned. Until implemented, setting their API keys has no effect on routing — requests for those models always go through OpenRouter.

Verifying Provider Setup

dissent config test
Shows which provider handled each model and whether the call succeeded.