# OpenRouter Auto Router vs Auto Code: ajustes y precios

> Comparamos OpenRouter Auto Router y Auto Code para tareas mixtas y agentes de código: ajustes de API, elección de modelo, caché y facturación.

- Canonical HTML: https://omniakey.com/es/blog/openrouter-auto-router-vs-auto-code
- Markdown: https://omniakey.com/es/blog/openrouter-auto-router-vs-auto-code.md
- Published: 2026-11-07 (updated 2026-11-07)
- Author: Kiki, COO at OmniaKey
- Language: es
- Category: Comparison
- Reading time: 8 min
- All posts: https://omniakey.com/blog/llms.txt

---

OpenRouter Auto Router conserva el identificador de modelo `openrouter/auto` después del [anuncio del 6 de noviembre de 2026](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/). El mismo anuncio añade `openrouter/auto-code`, una política de código sobre el mismo motor. Ambos cobran la tarifa estándar del modelo elegido; la elección del modelo forma parte de ese precio.

Elige el identificador general para tráfico mixto, apps y agentes generales. Elige el identificador de código para herramientas de programación y agentes de código, y evalúalo en tus propias tareas antes de convertirlo en opción por defecto.

- **Auto Router** (Política general): Para tráfico mixto, apps y agentes generales.
- **Auto Code** (Política de código): Para herramientas de programación y agentes de código.

La [página del modelo Auto Code](https://openrouter.ai/openrouter/auto-code), consultada el 6 de noviembre de 2026, da una fecha de lanzamiento del 5 de noviembre de 2026, un día antes del anuncio. Las fuentes son el anuncio y la documentación de OpenRouter, consultados el 6 de noviembre de 2026; no hemos ejecutado una prueba de pago de OpenRouter.

## Auto Router y Auto Code de un vistazo

Los dos identificadores comparten motor, el mismo plugin para las listas de permitidos y excluidos, y la misma regla de facturación. El plugin compartido es `auto-router`; ambos leen allowed\_models y excluded\_models de él.

|Elemento|Auto|Auto Code|
|-|-|-|
|Ideal para|Tráfico mixto|Agentes de código|
|Motor|El mismo|El mismo|
|Lista permitir/excluir|Plugin común|Plugin común|
|Nivel de coste|Nivel general|Nivel de código|
|Nivel general|Integrado|Plugin aparte|
|Cargo por elegir|Cero|Cero|
|EU en la región|No disponible|No disponible|

La [página del modelo Auto Code](https://openrouter.ai/openrouter/auto-code) dice que no está disponible con la opción EU en la región, y la [guía de OpenRouter Auto Router](https://openrouter.ai/docs/guides/routing/routers/auto-router.md) dice que el router solo funciona en la región de datos global (ambas consultadas el 6 de noviembre de 2026).

## ¿Qué cambia para los agentes de código?

Auto Code es un segundo identificador sobre el mismo motor, con una política ajustada al código. OpenRouter dice que empieza en un nivel de coste más alto que incluye modelos de código más fuertes, pesa más la velocidad y penaliza más los fallos ([guía de OpenRouter Auto Code](https://openrouter.ai/docs/guides/routing/routers/auto-code.md), consultada el 6 de noviembre de 2026).

Su política pesa la tasa de aprobados medida, la velocidad y el coste por tarea resuelta, además de los precios en vivo y el estado de la caché. El Auto Router general usa un modelo de decisión rápido que puntúa cada solicitud en una llamada y luego elige un modelo y un esfuerzo de razonamiento ([guía de OpenRouter Auto Router](https://openrouter.ai/docs/guides/routing/routers/auto-router.md), consultada el 6 de noviembre de 2026).

Dentro de una sesión de agente, Auto Code mantiene el modelo actual mientras el trabajo va bien. Prueba más esfuerzo de razonamiento antes de cambiar, y cambia antes cuando fallan las pruebas o se repite el mismo error. OpenRouter dice que un cambio puede costar más mientras el modelo nuevo reconstruye la caché, así que este comportamiento mantiene más sesión sobre un modelo ya caliente.

Si comparas un modelo de código fijo, [la comparación de modelos para agentes de código](https://omniakey.com/es/blog/best-llm-coding-agents) cubre la evaluación con tareas de repositorio.

## Configuración de API: modelo y plugin que coincide

Pon en el parámetro model el identificador que quieras y envía la entrada de plugin correspondiente. Auto y Auto Code leen `allowed_models` y `excluded_models` del plugin `auto-router`.

> Auto Code ignora `cost_tier` en el plugin `auto-router` y ejecuta su propio nivel de código. Para pedir un nivel general, define `cost_tier` en una entrada `jev-router`. `auto-beta-router` solo se aplica a Auto Beta.

Esta solicitud cURL completa envía el identificador general con un nivel de coste bajo:

```bash
curl https://openrouter.ai/api/v1/responses \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openrouter/auto",
    "input": "Explain when prompt caching helps",
    "plugins": [
      { "id": "auto-router", "cost_tier": "low" }
    ]
  }'
```

El nivel bajo favorece un coste estimado menor, el medio equilibra coste y capacidad, y el alto favorece modelos más capaces cuando el beneficio justifica el coste. Las cadenas xhigh y max se siguen aceptando y se comportan como el nivel alto (guía de Auto Router, consultada el 6 de noviembre de 2026).

El cuerpo de la solicitud de Auto Code, sin la envoltura de cURL, usa Chat Completions y pone la lista de permitidos en el mismo id de plugin:

```json
{
  "model": "openrouter/auto-code",
  "messages": [
    { "role": "user", "content": "Add a retry with backoff to fetchUser in api/users.ts" }
  ],
  "plugins": [
    {
      "id": "auto-router",
      "allowed_models": ["anthropic/*", "openai/*"],
      "excluded_models": ["~anthropic/claude-opus-latest"]
    }
  ]
}
```

Los patrones usan comodines y distinguen mayúsculas de minúsculas. Un modelo excluido se salta aunque coincida con un patrón permitido. Si tus restricciones dejan vacío el conjunto elegible, la solicitud devuelve HTTP 404.

Para usar un nivel general en Auto Code, la guía de Auto Code usa una entrada de plugin `jev-router` aparte:

```json
{
  "id": "jev-router",
  "cost_tier": "medium"
}
```

Dos ajustes más importan. `provider.max_price` filtra endpoints después de que el router elija un modelo; la elección del modelo sigue en el router. Añade `session_id` en el cuerpo, hasta 256 caracteres, o envía `x-session-id` en la cabecera; el valor del cuerpo gana cuando están los dos.

Si tu cliente espera un ID de modelo fijo en lugar de un identificador del selector, [la configuración de clave de API propia de Cline](https://omniakey.com/es/blog/cline-custom-api-key) muestra dónde va.

## Cuánto cuesta cada solicitud

La elección del modelo no añade nada a la factura: pagas la tarifa estándar del modelo elegido y el cargo del router es cero (guías de Auto Router y Auto Code, consultadas el 6 de noviembre de 2026). Auto Code también se factura según el modelo que elige.

La política general por defecto puede costar más por tarea que el Auto Router anterior. La guía de OpenRouter recomienda `cost_tier: low` para acercarse al comportamiento antiguo (consultada el 6 de noviembre de 2026).

Las solicitudes BYOK siguen la política de facturación aparte de OpenRouter; consulta la [documentación de BYOK](https://openrouter.ai/docs/guides/overview/auth/byok.md) antes de mezclar claves de proveedor con cualquiera de los dos routers (consultada el 6 de noviembre de 2026). El cargo por elección del router es cero.

## Caché, cambios de modelo y metadatos de respuesta

Cambiar de modelo a mitad de sesión cuesta más mientras el modelo nuevo reconstruye la caché de tokens de entrada ([anuncio](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/), consultado el 6 de noviembre de 2026). La documentación dice que el router prefiere un cambio de esfuerzo de razonamiento cuando eso basta.

Las sesiones se mantienen fijas en la medida de lo posible y caducan tras 60 minutos sin solicitudes ([guía de caché de prompts](https://openrouter.ai/docs/guides/best-practices/prompt-caching.md)). Una solicitud correcta reinicia el contador.

Para atribuir la facturación, registra el campo `model` de la respuesta: nombra el modelo que de verdad atendió la solicitud. Dentro de `openrouter_metadata`, el miembro requested de nivel superior muestra lo que pediste, que puede ser distinto; is\_byok dice si se usó tu clave de proveedor.

Los metadatos del router son opcionales: envía `X-OpenRouter-Metadata: enabled` ([esquema de metadatos](https://openrouter.ai/docs/guides/routing/routers/router-metadata.md)). Los aciertos de caché omiten `openrouter_metadata`, así que una repetición desde caché muestra el modelo que atendió pero omite los detalles de la elección original. La respuesta también trae cache\_discount y cached\_tokens, aunque el acierto de caché depende de cada solicitud.

## Cómo leer las cifras de benchmark de OpenRouter

El [anuncio](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/) de OpenRouter presenta una comparación de benchmark del proveedor: Auto Code puntúa en línea con [Claude Opus 5.5](https://omniakey.com/es/claude-opus-5-5) en cinco benchmarks y cuesta un 74% menos por tarea (OpenRouter, 6 de noviembre de 2026). La comparación es Auto Code frente a Opus 5.5; el Auto Router general es otro identificador. Son las cifras por tarea que presenta OpenRouter; compara tus propias tareas antes de presupuestar.

## Elegir selección automática o un modelo fijo

Usa el Auto Router general cuando los tipos de solicitud varían y quieres un solo identificador en una app, un producto de chat o un agente general. Usa Auto Code en herramientas de programación o un agente de código, el tipo de trabajo para el que está pensada su política, y evalúalo en tus tareas antes de ponerlo por defecto.

Elige un modelo fijo cuando ya sabes qué modelo funciona para tu trabajo. El anuncio de OpenRouter lo recomienda, y un ID fijo también facilita comparar coste, caché y comportamiento entre versiones. Para el equilibrio entre selección automática y modelo fijo, consulta [la comparación de alternativas a OpenRouter](https://omniakey.com/es/blog/openrouter-alternative).

El catálogo de modelos de OmniaKey lista modelos fijos disponibles con una sola clave.

Para un agente, evalúa el modelo fijo con tareas de tu propio repositorio, no con una tabla de clasificación.

## Preguntas frecuentes

### ¿Auto Code es un modelo distinto del Auto Router?

No. Es un segundo identificador de selección automática sobre el mismo motor: la misma base y una política distinta para trabajo de código, y elige entre los modelos que permites. No son dos modelos independientes. El identificador es openrouter/auto-code.

### ¿Auto Code respeta cost\_tier en el plugin auto-router?

No. Ignora `cost_tier` ahí y ejecuta su propio nivel de código. Para pedir un nivel general bajo, medio o alto, define `cost_tier` en una entrada de plugin jev-router aparte.

### ¿Cuál cuesta menos por solicitud?

Los dos se facturan a la tarifa estándar del modelo que atiende, y el cargo por elección es cero. Cuál cuesta menos depende del modelo que cada uno elija para tus tareas, así que compáralos en tus propias tareas.

### ¿Cómo veo qué modelo respondió de verdad?

Lee el campo `model` de la respuesta; nombra el modelo que atendió. Para el detalle de cada solicitud, actívalo con la cabecera de metadatos.

### ¿Puedo limitar Auto Code a modelos concretos?

Sí. Pon `allowed_models` y `excluded_models` en el plugin auto-router; la coincidencia distingue mayúsculas y las exclusiones ganan. Una lista que deja vacío el conjunto elegible devuelve HTTP 404.

## Fuentes consultadas

- [OpenRouter: anuncio del nuevo Auto Router y Auto Code](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/) (6 de noviembre de 2026)
- [guía de OpenRouter Auto Router](https://openrouter.ai/docs/guides/routing/routers/auto-router.md)
- [guía de OpenRouter Auto Code](https://openrouter.ai/docs/guides/routing/routers/auto-code.md)
- [OpenRouter: página del modelo Auto Code](https://openrouter.ai/openrouter/auto-code)
- [OpenRouter: metadatos del router](https://openrouter.ai/docs/guides/routing/routers/router-metadata.md)
- [OpenRouter: caché de prompts y sesiones fijas](https://openrouter.ai/docs/guides/best-practices/prompt-caching.md)
- [OpenRouter: precios BYOK](https://openrouter.ai/docs/guides/overview/auth/byok.md)

Todas consultadas el 6 de noviembre de 2026.

## Notas de actualización

- Instantánea de fuentes del 6 de noviembre de 2026: anuncio y documentación de OpenRouter consultados ese día. La página del modelo Auto Code da una fecha de lanzamiento del 5 de noviembre de 2026; el anuncio lleva firma del 6 de noviembre de 2026.
- Vuelve a comprobar los id de plugin, los niveles de coste y la política de Auto Code cuando OpenRouter actualice su registro de cambios o la documentación del router.
