# OpenRouter Auto Router vs Auto Code: impostazioni e costi

> OpenRouter Auto Router e Auto Code: quale scegliere per lavoro misto e agenti di coding, con impostazioni API, scelta del modello, cache e fatturazione.

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

---

OpenRouter Auto Router mantiene l'identificatore del modello `openrouter/auto` dopo l'[annuncio del 6 novembre 2026](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/). Lo stesso annuncio aggiunge `openrouter/auto-code`, una politica per il codice sullo stesso motore. Entrambi fatturano alla tariffa standard del modello scelto; la scelta del modello fa parte di quel prezzo.

Usa l'identificatore generale per traffico misto, app e agenti generali. Usa l'identificatore per il codice per gli strumenti di coding e gli agenti di coding, poi valutalo sui tuoi task prima di renderlo predefinito.

- **Auto Router** (Politica generale): Per traffico misto, app e agenti generali.
- **Auto Code** (Politica per il codice): Per strumenti di coding e agenti di coding.

La [pagina del modello Auto Code](https://openrouter.ai/openrouter/auto-code), verificata il 6 novembre 2026, indica una data di uscita al 5 novembre 2026, un giorno prima dell'annuncio. Le fonti sono l'annuncio e la documentazione di OpenRouter, tutte verificate il 6 novembre 2026; non abbiamo eseguito test a pagamento su OpenRouter.

## Auto Router e Auto Code in breve

I due identificatori condividono un motore, lo stesso plugin per liste di autorizzazione ed esclusione e la stessa regola di fatturazione. Il plugin comune è `auto-router`; entrambi ne leggono allowed\_models ed excluded\_models.

|Voce|Auto|Auto Code|
|-|-|-|
|Ideale per|Traffico misto|Agenti di coding|
|Motore|Uguale|Uguale|
|Liste modelli|Plugin comune|Plugin comune|
|Livello costo|Generale|Codice|
|Livello generale|Integrato|Plugin separato|
|Costo extra|Zero|Zero|
|Regione UE|Non disponibile|Non disponibile|

La [pagina del modello Auto Code](https://openrouter.ai/openrouter/auto-code) dice che non è disponibile con l'opzione regione UE, e la [guida di OpenRouter Auto Router](https://openrouter.ai/docs/guides/routing/routers/auto-router.md) dice che la selezione gira solo nella regione dati globale (entrambe verificate il 6 novembre 2026).

## Cosa cambia per gli agenti di coding?

Auto Code è un secondo identificatore sullo stesso motore, con una politica tarata sul codice. OpenRouter dice che parte da un livello di costo più alto che include modelli di coding più forti, pesa di più la velocità e penalizza più duramente gli errori ([guida Auto Code](https://openrouter.ai/docs/guides/routing/routers/auto-code.md), verificata il 6 novembre 2026).

La sua politica pesa il tasso di successo misurato, la velocità e il costo per task risolto, oltre ai prezzi in tempo reale e allo stato della cache. L'Auto Router generale usa un modello decisionale veloce per valutare ogni richiesta in una chiamata, poi sceglie un modello e un livello di ragionamento ([guida di OpenRouter Auto Router](https://openrouter.ai/docs/guides/routing/routers/auto-router.md), verificata il 6 novembre 2026).

Dentro una sessione di agente, Auto Code tiene il modello corrente finché il lavoro va bene. Prova un livello di ragionamento più alto prima di cambiare, e cambia prima quando i test falliscono o lo stesso errore si ripete. OpenRouter dice che un cambio può costare di più mentre il nuovo modello ricostruisce la cache, quindi questo comportamento tiene più a lungo la sessione su un modello caldo.

Se stai confrontando un modello di coding fisso, [il confronto di modelli per agenti di coding](https://omniakey.com/it/blog/best-llm-coding-agents) copre la valutazione su task di repository.

## Impostare l'API: modello e plugin corrispondente

Metti l'identificatore che vuoi nel parametro model, poi invia la voce di plugin corrispondente. Auto e Auto Code leggono `allowed_models` e `excluded_models` dal plugin `auto-router`.

> Auto Code ignora `cost_tier` sul plugin `auto-router` e usa il proprio livello per il codice. Per chiedere un livello generale, metti `cost_tier` in una voce `jev-router`. `auto-beta-router` vale solo per Auto Beta.

Questa richiesta cURL completa invia l'identificatore generale con un livello di costo basso:

```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" }
    ]
  }'
```

Il livello basso privilegia il costo stimato più basso, quello medio bilancia costo e capacità, quello alto privilegia modelli più capaci quando il guadagno giustifica il costo. Le stringhe xhigh e max sono ancora accettate e si comportano come high (guida Auto Router, verificata il 6 novembre 2026).

Il corpo della richiesta Auto Code, mostrato senza il wrapper cURL, usa Chat Completions e mette la lista di autorizzazione sullo stesso id di 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"]
    }
  ]
}
```

I pattern si basano su wildcard e distinguono maiuscole e minuscole. Un modello escluso viene saltato anche se corrisponde a un pattern consentito. Se i vincoli lasciano un insieme idoneo vuoto, la richiesta restituisce HTTP 404.

Per un livello generale su Auto Code, la guida Auto Code usa una voce di plugin `jev-router` separata:

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

Contano altre due impostazioni. `provider.max_price` filtra gli endpoint dopo che la selezione ha scelto un modello; la scelta del modello resta alla selezione. Aggiungi `session_id` nel corpo, fino a 256 caratteri, oppure invia `x-session-id` nell'header; quando ci sono entrambi vince il valore nel corpo.

Se il tuo client si aspetta un ID modello fisso invece di un identificatore, [la configurazione della chiave API personalizzata di Cline](https://omniakey.com/it/blog/cline-custom-api-key) mostra dove va.

## Quanto costa ogni richiesta

La scelta del modello non aggiunge nulla alla fattura: paghi la tariffa standard del modello scelto e la commissione di selezione è zero (guide Auto Router e Auto Code, verificate il 6 novembre 2026). Anche Auto Code è fatturato in base al modello che sceglie.

La politica generale predefinita può costare più per task rispetto al precedente Auto Router. La guida di OpenRouter consiglia `cost_tier: low` per restare più vicino al comportamento precedente (verificata il 6 novembre 2026).

Le richieste BYOK seguono la politica di fatturazione separata di OpenRouter; leggi la [documentazione BYOK](https://openrouter.ai/docs/guides/overview/auth/byok.md) prima di mescolare chiavi dei provider con una delle due selezioni (verificata il 6 novembre 2026). La commissione di selezione è zero.

## Cache, cambio di modello e metadati della risposta

Cambiare modello a metà sessione costa di più mentre il nuovo modello ricostruisce la cache dei token di input ([annuncio](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/), verificato il 6 novembre 2026). La documentazione dice che la selezione preferisce cambiare il livello di ragionamento quando basta.

Le sessioni restano sullo stesso modello e sullo stesso provider quando possibile: scadono dopo 60 minuti senza richieste, e una richiesta riuscita azzera il timer ([guida alla cache dei prompt](https://openrouter.ai/docs/guides/best-practices/prompt-caching.md)). Tieni quindi la stessa sessione tra una richiesta e l'altra.

Per attribuire la fatturazione, registra il campo `model` della risposta: indica il modello che ha davvero servito la richiesta. Dentro `openrouter_metadata`, il membro richiesto di primo livello mostra cosa hai chiesto, che può essere diverso; is\_byok dice se è stata usata la tua chiave del provider.

I metadati della selezione sono facoltativi: invia `X-OpenRouter-Metadata: enabled` ([schema dei metadati](https://openrouter.ai/docs/guides/routing/routers/router-metadata.md)). I cache hit omettono `openrouter_metadata`, quindi una ripetizione dalla cache mostra il modello che ha servito ma omette i dettagli della scelta iniziale. La risposta porta anche cache\_discount e cached\_tokens, ma un cache hit non è garantito a ogni richiesta.

## Come leggere i numeri di benchmark di OpenRouter

L'[annuncio](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/) di OpenRouter riporta un confronto di benchmark del fornitore: Auto Code ottiene punteggi in linea con [Claude Opus 5.5](https://omniakey.com/it/claude-opus-5-5) su cinque benchmark costando il 74% in meno per task (OpenRouter, 6 novembre 2026). Il confronto è Auto Code contro Opus 5.5; l'Auto Router generale è un altro identificatore. Sono i numeri per task dichiarati da OpenRouter: confronta i tuoi task prima di fare budget.

## Selezione automatica o modello fisso

Usa l'Auto Router generale quando i tipi di richiesta variano e vuoi un solo identificatore per un'app, un prodotto di chat o un agente generale. Usa Auto Code in uno strumento di coding o in un agente di coding, il lavoro per cui è pensata la sua politica, e valutalo sui tuoi task prima di renderlo predefinito.

Scegli un modello fisso quando sai già quale modello funziona per il tuo lavoro. L'annuncio di OpenRouter lo consiglia, e un ID fisso rende anche più facile confrontare costo, cache e comportamento tra versioni. Per il compromesso tra selezione automatica e modello fisso, vedi [il confronto di alternative a OpenRouter](https://omniakey.com/it/blog/openrouter-alternative).

Il catalogo modelli di OmniaKey elenca modelli fissi disponibili con una sola chiave.

Per un agente, valuta il modello fisso sui tuoi task di repository, non su una classifica.

## Domande frequenti

### Auto Code è un modello diverso dall'Auto Router?

No. Non sono due modelli separati: sono due identificatori di selezione automatica sullo stesso motore, con politiche diverse. Auto Code sceglie tra i modelli che autorizzi e il suo identificatore è openrouter/auto-code.

### Auto Code rispetta cost\_tier sul plugin auto-router?

No. Ignora `cost_tier` lì e usa il proprio livello per il codice. Per chiedere un livello generale basso, medio o alto, metti `cost_tier` in una voce di plugin jev-router separata.

### Quale costa meno per richiesta?

Entrambi sono fatturati alla tariffa standard del modello che serve la richiesta e la commissione di selezione è zero. Quale costa meno dipende dal modello che ciascuno sceglie per i tuoi task, quindi confrontali sui tuoi task.

### Come vedo quale modello ha risposto davvero?

Leggi il campo `model` della risposta; indica il modello che ha servito. Per il dettaglio per richiesta, attiva i metadati con l'header.

### Posso limitare Auto Code a modelli specifici?

Sì. Metti `allowed_models` e `excluded_models` sul plugin auto-router; la corrispondenza distingue maiuscole e minuscole e le esclusioni vincono. Una lista che lascia vuoto l'insieme idoneo restituisce HTTP 404.

## Fonti verificate

- [OpenRouter: annuncio dei nuovi Auto Router e Auto Code](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/) (6 novembre 2026)
- [OpenRouter Auto Router: guida](https://openrouter.ai/docs/guides/routing/routers/auto-router.md)
- [OpenRouter: guida Auto Code](https://openrouter.ai/docs/guides/routing/routers/auto-code.md)
- [OpenRouter: pagina del modello Auto Code](https://openrouter.ai/openrouter/auto-code)
- [OpenRouter: metadati della selezione](https://openrouter.ai/docs/guides/routing/routers/router-metadata.md)
- [OpenRouter: cache dei prompt e sessioni appiccicose](https://openrouter.ai/docs/guides/best-practices/prompt-caching.md)
- [OpenRouter: fatturazione BYOK](https://openrouter.ai/docs/guides/overview/auth/byok.md)

Tutte verificate il 6 novembre 2026.

## Note di aggiornamento

- Istantanea delle fonti del 6 novembre 2026: l'annuncio e la documentazione di OpenRouter sono stati verificati quel giorno. La pagina del modello Auto Code indica una data di uscita al 5 novembre 2026; l'annuncio porta una firma del 6 novembre 2026.
- Ricontrolla gli id dei plugin, i livelli di costo e la politica di Auto Code ogni volta che OpenRouter aggiorna il changelog o la documentazione della selezione.
