> For the complete documentation index, see [llms.txt](https://docs.warp.dev/llms.txt).
> Markdown versions of each page are available by appending .md to any URL.

# Agent model choice

Choose from a curated set of top LLMs for Warp's Agents (or let Warp auto-select the best model).

Warp lets you choose from a curated set of large language models to power your agents, or let Warp auto-select the best model for each task. Models from OpenAI, Anthropic, Google, and open source providers are available, with configurable reasoning levels and per-profile defaults. You can also define [custom routers](https://docs.warp.dev/agents/inference/custom-routers/) that pick a model for each task using your own logic.

## Available models

Warp lets you choose from a curated set of large language models (LLMs) to power your Agentic Development Environment.

**Warp supports the following models.**

The `model_id` values shown below can be used when configuring models via the [Automation Platform](https://docs.warp.dev/platform/overview/) or [CLI](https://docs.warp.dev/agents/cli/oz-cli/).

### Auto models

| Model | `model_id` | Description |
| --- | --- | --- |
| Auto (Responsive) | `auto` | Selects the highest-quality, fastest available model. Can cost more than cost-efficient options. |
| Auto (Cost-efficient) | `auto-efficient` | Optimizes for lower inference cost while maintaining output quality. |
| Auto (Genius) | `auto-genius` | Adapts to task complexity and selects Warp’s most capable model when it’s worth it. Best for deep debugging, architecture decisions, and `/plan` sessions. |
| Auto (Open-weights) | `auto-open` | Routes between the best open-source models available in Warp. Optimizes for low cost and fast speed using open-weights models. |

All Auto models perform well across all agent workflows and are ideal if you prefer Warp to manage model selection dynamically.

#### OpenAI

The `low`, `medium`, `high`, `xhigh`, and `max` suffixes select increasing reasoning levels.

| Model | Supported `model_id` values |
| --- | --- |
| GPT-6 Astra | `gpt-6-astra-low`, `gpt-6-astra-medium`, `gpt-6-astra-high`, `gpt-6-astra-xhigh`, `gpt-6-astra-max` |
| GPT-6.1 Sol | `gpt-6-1-sol-low`, `gpt-6-1-sol-medium`, `gpt-6-1-sol-high`, `gpt-6-1-sol-xhigh`, `gpt-6-1-sol-max` |
| GPT-6.1 Terra | `gpt-6-1-terra-low`, `gpt-6-1-terra-medium`, `gpt-6-1-terra-high`, `gpt-6-1-terra-xhigh` |
| GPT-6 Sol | `gpt-6-sol-low`, `gpt-6-sol-medium`, `gpt-6-sol-high`, `gpt-6-sol-xhigh`, `gpt-6-sol-max` |
| GPT-6 Luna | `gpt-6-luna-low`, `gpt-6-luna-medium`, `gpt-6-luna-high`, `gpt-6-luna-xhigh`, `gpt-6-luna-max` |
| GPT-5.6 Sol | `gpt-5-6-sol-low`, `gpt-5-6-sol-medium`, `gpt-5-6-sol-high`, `gpt-5-6-sol-xhigh` |
| GPT-5.6 Terra | `gpt-5-6-terra-low`, `gpt-5-6-terra-medium`, `gpt-5-6-terra-high`, `gpt-5-6-terra-xhigh` |
| GPT-5.6 Luna | `gpt-5-6-luna-low`, `gpt-5-6-luna-medium`, `gpt-5-6-luna-high`, `gpt-5-6-luna-xhigh` |
| GPT-5.5 | `gpt-5-5-low`, `gpt-5-5-medium`, `gpt-5-5-high`, `gpt-5-5-xhigh` |
| GPT-5.4 | `gpt-5-4-low`, `gpt-5-4-medium`, `gpt-5-4-high`, `gpt-5-4-xhigh` |

To use eligible OpenAI models through your ChatGPT plan, [connect a ChatGPT subscription](https://docs.warp.dev/agents/inference/chatgpt-subscription/) and select a specific OpenAI model.

#### Anthropic

Suffixes select effort level. `xhigh-fast` enables fast mode, and `thinking` enables thinking. The default ID for each family is listed separately where one exists.

| Model | Supported `model_id` values | Default `model_id` |
| --- | --- | --- |
| Claude Opus 5.5 | `claude-5-5-opus-low`, `claude-5-5-opus-medium`, `claude-5-5-opus-high`, `claude-5-5-opus-xhigh`, `claude-5-5-opus-xhigh-fast`, `claude-5-5-opus-max` | `claude-5-5-opus-high` |
| Claude Opus 5 | `claude-5-opus-low`, `claude-5-opus-medium`, `claude-5-opus-high`, `claude-5-opus-xhigh`, `claude-5-opus-xhigh-fast`, `claude-5-opus-max` | `claude-5-opus-high` |
| Claude Fable 5.2 | `claude-5-2-fable-low`, `claude-5-2-fable-medium`, `claude-5-2-fable-high`, `claude-5-2-fable-xhigh`, `claude-5-2-fable-max` | Choose an effort-specific ID |
| Claude Fable 5.1 | `claude-5-1-fable-low`, `claude-5-1-fable-medium`, `claude-5-1-fable-high`, `claude-5-1-fable-xhigh`, `claude-5-1-fable-max` | `claude-5-1-fable-high` |
| Claude Fable 5 | `claude-5-fable-low`, `claude-5-fable-medium`, `claude-5-fable-high`, `claude-5-fable-xhigh`, `claude-5-fable-max` | `claude-5-fable-high` |
| Claude Sonnet 5.5 | `claude-5-5-sonnet-low`, `claude-5-5-sonnet-medium`, `claude-5-5-sonnet-high`, `claude-5-5-sonnet-xhigh`, `claude-5-5-sonnet-max` | `claude-5-5-sonnet-xhigh` |
| Claude Sonnet 5 | `claude-5-sonnet-low`, `claude-5-sonnet-medium`, `claude-5-sonnet-high`, `claude-5-sonnet-xhigh`, `claude-5-sonnet-max` | `claude-5-sonnet-xhigh` |
| Claude Opus 4.8 | `claude-4-8-opus-low`, `claude-4-8-opus-medium`, `claude-4-8-opus-high`, `claude-4-8-opus-xhigh`, `claude-4-8-opus-xhigh-fast`, `claude-4-8-opus-max` | `claude-4-8-opus-xhigh` |
| Claude Opus 4.7 | `claude-4-7-opus-high`, `claude-4-7-opus-xhigh`, `claude-4-7-opus-max` | `claude-4-7-opus-xhigh` |
| Claude Opus 4.6 | `claude-4-6-opus-high`, `claude-4-6-opus-max` | `claude-4-6-opus-high` |
| Claude Sonnet 4.6 | `claude-4-6-sonnet-high`, `claude-4-6-sonnet-max` | `claude-4-6-sonnet-high` |
| Claude Opus 4.5 | `claude-4-5-opus`, `claude-4-5-opus-thinking` | `claude-4-5-opus` |
| Claude Sonnet 4.5 | `claude-4-5-sonnet`, `claude-4-5-sonnet-thinking` | `claude-4-5-sonnet` |
| Claude Haiku 5.5 | `claude-5-5-haiku-low`, `claude-5-5-haiku-medium`, `claude-5-5-haiku-high`, `claude-5-5-haiku-xhigh`, `claude-5-5-haiku-max` | — |
| Claude Haiku 4.5 | `claude-4-5-haiku` | `claude-4-5-haiku` |

Claude Haiku 5.5 has no fixed default `model_id`; choose one of its effort-specific IDs.

Caution

Claude Fable 5, Claude Fable 5.1, and Claude Fable 5.2 have provider-specific data retention requirements. For Enterprise teams, these models are off by default and a workspace admin must enable them. See the [Admin Panel](https://docs.warp.dev/enterprise/team-management/admin-panel/#models-settings).

#### Google

| Model | `model_id` |
| --- | --- |
| Gemini 4 Argon | `gemini-4-argon` |
| Gemini 3.1 Pro | `gemini-3.1-pro` |
| Gemini 3.8 Flash | `gemini-3.8-flash` |
| Gemini 3.7 Flash | `gemini-3.7-flash` |
| Gemini 3.6 Flash | `gemini-3.6-flash` |
| Gemini 3.5 Flash | `gemini-3.5-flash` |

#### xAI

| Model | `model_id` | Reasoning Level |
| --- | --- | --- |
| Grok 4.7 | `grok-4-7-low` | Low |
| Grok 4.7 | `grok-4-7-medium` | Medium |
| Grok 4.7 | `grok-4-7-high` | High |
| Grok 4.7 | `grok-4-7-xhigh` | Extra High |
| Grok 4.6 | `grok-4-6-low` | Low |
| Grok 4.6 | `grok-4-6-medium` | Medium |
| Grok 4.6 | `grok-4-6-high` | High |
| Grok 4.6 | `grok-4-6-xhigh` | Extra High |
| Grok 4.5 | `grok-4-5-low` | Low |
| Grok 4.5 | `grok-4-5-medium` | Medium |
| Grok 4.5 | `grok-4-5-high` | High |
| Grok 4.3 | `grok-4-3-low` | Low |
| Grok 4.3 | `grok-4-3-medium` | Medium |
| Grok 4.3 | `grok-4-3-high` | High |
| Grok Build 0.1 | `grok-build-0.1` | — |

To use eligible Grok models without Warp-provided inference charges, connect your xAI account. See [SuperGrok subscription](https://docs.warp.dev/agents/inference/grok-subscription/) for setup and other applicable charges.

#### Hosted models (via [Fireworks AI](https://fireworks.ai))

Warp also supports leading open source models hosted via Fireworks AI, so you can run them from inside Warp without setting up your own inference infrastructure.

| Model | `model_id` |
| --- | --- |
| GLM 5.3 | `glm-5.3-fireworks` |
| GLM 5.3 Flash | `glm-5.3-flash-fireworks` |
| Kimi K3 | `kimi-k3-fireworks` |
| Minimax 3 | `minimax-3-fireworks` |
| Qwen 3.8 Max | `qwen-3.8-max-fireworks` |
| DeepSeek V4.1 Flash | `deepseek-v4.1-flash-fireworks` |

### How to change models

You can use the model picker in your prompt input to quickly switch between models. The currently active model appears directly in the input editor.

![Model selector dropdown showing available models with Intelligence, Speed, and Cost benchmarks](https://docs.warp.dev/_astro/model-selector-dropdown.C5X4qk_B_1dmhsq.webp?dpl=dpl_Bd6stRKsyTKuDrtdrYPzDke2a82z)

Model selector in Warp’s input.

To change models, click the displayed model name (for example, *Claude Sonnet 5*) to open a dropdown with all supported options. Your selection will automatically persist for future prompts.

### Custom routers

Beyond the built-in Auto models, you can define your own custom routers that automatically route each task to a concrete model based on task complexity or rules you write. Custom routers appear in the model picker alongside Auto and individual models.

Add and manage custom routers in **Settings** > **Agents** > **Warp Agent** > **Custom Routers**. See [Custom routers](https://docs.warp.dev/agents/inference/custom-routers/) for details on creating one.

### Model fallback

Warp uses a model fallback system to ensure uninterrupted service if your selected model becomes temporarily unavailable due to provider outages or capacity issues.

**How it works:**

-   If your selected model isn’t available, Warp automatically uses a fallback model from a predefined chain to continue your conversation without errors.
-   As soon as your originally selected model becomes available again, Warp automatically switches back to it.
-   The fallback model is selected to provide comparable quality and capabilities to your original choice.

### Configuring models per Agent Profile

You can configure the base model for each [Agent Profile](https://docs.warp.dev/agents/capabilities/agent-profiles-permissions/), alongside the Agent’s autonomy, tool access, and other permissions. The base model is also used for [Planning](https://docs.warp.dev/agents/capabilities/planning/).

Edit your default profile or any other profile directly in **Settings** > **Agents** > **Profiles**.

### Data handling

Review the [Security overview](https://docs.warp.dev/enterprise/security-and-compliance/security-overview/) for data flows and controls. Contact [security@warp.dev](mailto:security@warp.dev) to confirm retention terms for the model and inference configuration you plan to use.
