> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dari.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure Models

> Choose the models and reasoning levels a router may select.

Add models with `enabled_models`:

```yaml theme={null}
enabled_models:
  - openai/gpt-5.6-sol
  - anthropic/claude-sonnet-5
```

Run `dari router models` or use the dashboard picker to see the current catalog. Each canonical model ID (e.g. `openai/gpt-5.6-sol`, `deepseek-ai/DeepSeek-V4-Flash-0731`) is provider-independent. By default Dari uses each model's default provider from the catalog (`dari router models` shows it), but you can bind a model to an alternate provider such as OpenRouter with `model_providers`:

```yaml theme={null}
enabled_models:
  - openai/gpt-5.6-sol
  - xai/grok-4.6
model_providers:
  openai/gpt-5.6-sol: openrouter
  xai/grok-4.6: openrouter
```

The resolved provider determines which [Provider Key](/router/configure-provider-keys) Dari uses. OpenRouter and xAI are BYOK-only.

## Reasoning Levels

A router may use every reasoning level supported by a model unless you restrict it:

```yaml theme={null}
model_thinking_levels:
  openai/gpt-5.6-sol: [low, medium, high]
  anthropic/claude-sonnet-5: [low, medium, high]
```

Supported levels are `off`, `minimal`, `low`, `medium`, `high`, `xhigh`, and `max`.

## Custom Models

To add an OpenAI-compatible model outside the public catalog, open **Models** in the [Dari Dashboard](https://app.dari.dev) and select **Add Model**. Enter its base URL, model ID, context limit, pricing, and provider credential.

Custom models are private to your organization and use the credential saved with the model.
