Discover OpenRouter models here
name: My Config
version: 0.0.1
schema: v1
models:
- name: <MODEL_NAME>
provider: openrouter
model: <MODEL_ID>
apiBase: https://openrouter.ai/api/v1
apiKey: <YOUR_OPEN_ROUTER_API_KEY>
{
"models": [
{
"title": "<MODEL_NAME>",
"provider": "openrouter",
"model": "<MODEL_ID>",
"apiBase": "https://openrouter.ai/api/v1",
"apiKey": "<YOUR_OPEN_ROUTER_API_KEY>"
}
]
}
Check out a more advanced configuration here
Optional configuration
OpenRouter allows you configure provider preferences, model routing configuration, and more. You can set these via requestOptions.
For example, to prevent extra long prompts from being compressed, you can explicitly turn off Transforms:)
name: My Config
version: 0.0.1
schema: v1
models:
- name: <MODEL_NAME>
provider: openrouter
model: <MODEL_ID>
requestOptions:
extraBodyProperties:
transforms: []
{
"models": [
{
"title": "<MODEL_NAME>",
"provider": "openrouter",
"model": "<MODEL_ID>",
"requestOptions": {
"extraBodyProperties": {
"transforms": []
}
}
}
]
}
Model Capabilities
OpenRouter models may require explicit capability configuration because the proxy doesn’t always preserve the function calling support of the original model.
Continue automatically uses system message tools for models that don’t support
native function calling, so Agent mode should work even without explicit
capability configuration. However, you can still override capabilities if
needed.
If you’re experiencing issues with Agent mode or tools not working, you can add the capabilities field:
name: My Config
version: 0.0.1
schema: v1
models:
- name: <MODEL_NAME>
provider: openrouter
model: <MODEL_ID>
apiBase: https://openrouter.ai/api/v1
apiKey: <YOUR_OPEN_ROUTER_API_KEY>
capabilities:
- tool_use # Enable function calling for Agent mode
{
"models": [
{
"title": "<MODEL_NAME>",
"provider": "openrouter",
"model": "<MODEL_ID>",
"apiBase": "https://openrouter.ai/api/v1",
"apiKey": "<YOUR_OPEN_ROUTER_API_KEY>",
"capabilities": {
"tools": true, // Enable function calling for Agent mode
}
}
]
}