Auto Router
The Auto Router (openrouter/auto) automatically selects the best model for your prompt, powered by NotDiamond.
Overview
Instead of manually choosing a model, let the Auto Router analyze your prompt and select the optimal model from a curated set of high-quality options. The router considers factors like prompt complexity, task type, and model capabilities.
Usage
Set your model to openrouter/auto:
Response
The response includes the model field showing which model was actually used:
How It Works
- Prompt Analysis: Your prompt is analyzed by NotDiamond’s routing system
- Model Selection: The optimal model is selected based on the task requirements
- Request Forwarding: Your request is forwarded to the selected model
- Response Tracking: The response includes metadata showing which model was used
Supported Models
The Auto Router selects from a curated set of high-quality models including:
Model slugs change as new versions are released. The examples below are current as of December 4, 2025. Check the models page for the latest available models.
- Claude Sonnet 4.5 (
anthropic/claude-sonnet-4.5) - Claude Opus 4.5 (
anthropic/claude-opus-4.5) - GPT-5.1 (
openai/gpt-5.1) - Gemini 3 Pro (
google/gemini-3-pro-preview) - DeepSeek 3.2 (
deepseek/deepseek-v3.2) - And other top-performing models
The exact model pool may be updated as new models become available.
Configuring Allowed Models
You can restrict which models the Auto Router can select from using the plugins parameter. This is useful when you want to limit routing to specific providers or model families.
Via API Request
Use wildcard patterns to filter models. For example, anthropic/* matches all Anthropic models:
Via Settings UI
You can also configure default allowed models in your Plugin Settings:
- Navigate to Settings > Plugins
- Find Auto Router and click the configure button
- Enter model patterns (one per line)
- Save your settings
These defaults apply to all your API requests unless overridden per-request.
Pattern Syntax
When no patterns are configured, the Auto Router uses all supported models.
Pricing
You pay the standard rate for whichever model is selected. There is no additional fee for using the Auto Router.
Use Cases
- General-purpose applications: When you don’t know what types of prompts users will send
- Cost optimization: Let the router choose efficient models for simpler tasks
- Quality optimization: Ensure complex prompts get routed to capable models
- Experimentation: Discover which models work best for your use case
Limitations
- The router requires
messagesformat (notprompt) - Streaming is supported
- All standard OpenRouter features (tool calling, etc.) work with the selected model
Related
- Body Builder - Generate multiple parallel API requests
- Model Fallbacks - Configure fallback models
- Provider Selection - Control which providers are used