# OpenRouter Auto Router vs Auto Code: ajustes e custos

> Auto Router e Auto Code do OpenRouter: qual escolher para trabalho misto e agentes de código, com ajustes de API, escolha de modelo, cache e cobrança.

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

---

O OpenRouter Auto Router mantém o identificador de modelo `openrouter/auto` depois do [anúncio de 6 de novembro de 2026](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/). O mesmo anúncio adiciona `openrouter/auto-code`, uma política de código no mesmo motor. Os dois cobram a tarifa padrão do modelo escolhido; a escolha do modelo faz parte desse preço.

Use o identificador geral para tráfego misto, apps e agentes gerais. Use o identificador de código para ferramentas e agentes de código, e avalie nas suas próprias tarefas antes de torná-lo padrão.

- **Auto Router** (Política geral): Para tráfego misto, apps e agentes gerais.
- **Auto Code** (Política de código): Para ferramentas e agentes de código.

A [página do modelo Auto Code](https://openrouter.ai/openrouter/auto-code), verificada em 6 de novembro de 2026, informa lançamento em 5 de novembro de 2026, um dia antes do anúncio. As fontes são o anúncio e a documentação da OpenRouter, todas verificadas em 6 de novembro de 2026; não rodamos nenhum teste pago na OpenRouter.

## Auto Router e Auto Code em resumo

Os dois identificadores compartilham um motor, o mesmo plugin para listas de permissão e exclusão e a mesma regra de cobrança. O plugin comum é o `auto-router`; os dois leem allowed\_models e excluded\_models nele.

|Item|Auto|Auto Code|
|-|-|-|
|Melhor para|Tráfego misto|Agentes de código|
|Motor|O mesmo|O mesmo|
|Permitir/excluir|Plugin comum|Plugin comum|
|Ajuste de custo|Nível geral|Nível de código|
|Nível geral|Embutido|Plugin separado|
|Taxa extra|Zero|Zero|
|UE na região|Indisponível|Indisponível|

A [página do modelo Auto Code](https://openrouter.ai/openrouter/auto-code) diz que ele não está disponível com a opção UE na região, e o [guia do OpenRouter Auto Router](https://openrouter.ai/docs/guides/routing/routers/auto-router.md) diz que a seleção roda apenas na região de dados global (ambos verificados em 6 de novembro de 2026).

## O que muda para agentes de código?

O Auto Code é um segundo identificador no mesmo motor, com uma política ajustada para código. A OpenRouter diz que ele começa em um nível de custo mais alto que inclui modelos de código mais fortes, dá mais peso à velocidade e penaliza mais as falhas ([guia do Auto Code](https://openrouter.ai/docs/guides/routing/routers/auto-code.md), verificado em 6 de novembro de 2026).

A política dele pesa a taxa de acerto medida, a velocidade e o custo por tarefa resolvida, além dos preços ao vivo e do estado do cache. O Auto Router geral usa um modelo de decisão rápido para avaliar cada requisição em uma chamada, depois escolhe um modelo e um esforço de raciocínio ([guia do OpenRouter Auto Router](https://openrouter.ai/docs/guides/routing/routers/auto-router.md), verificado em 6 de novembro de 2026).

Dentro de uma sessão de agente, o Auto Code mantém o modelo atual enquanto o trabalho vai bem. Ele tenta mais esforço de raciocínio antes de trocar, e troca mais cedo quando os testes falham ou o mesmo erro se repete. A OpenRouter diz que uma troca pode custar mais enquanto o novo modelo reconstrói o cache, então esse comportamento mantém mais da sessão em um modelo aquecido.

Se você está comparando um modelo de código fixo, [a comparação de modelos para agentes de código](https://omniakey.com/pt-BR/blog/best-llm-coding-agents) cobre a avaliação em tarefas de repositório.

## Configurar a API: modelo e plugin correspondente

Coloque o identificador desejado no parâmetro model e envie a entrada de plugin correspondente. Auto e Auto Code leem `allowed_models` e `excluded_models` do plugin `auto-router`.

> O Auto Code ignora `cost_tier` no plugin `auto-router` e roda o próprio nível de código. Para pedir um nível geral, coloque `cost_tier` em uma entrada `jev-router`. `auto-beta-router` vale apenas para o Auto Beta.

Esta requisição cURL completa envia o identificador geral com um nível de custo baixo:

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

O nível baixo favorece o menor custo estimado, o médio equilibra custo e capacidade, e o alto favorece modelos mais capazes quando o ganho justifica o custo. As strings xhigh e max ainda são aceitas e se comportam como high (guia do Auto Router, verificado em 6 de novembro de 2026).

O corpo da requisição do Auto Code, mostrado sem o wrapper cURL, usa Chat Completions e coloca a lista de permissão no mesmo 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"]
    }
  ]
}
```

Os padrões usam curingas e diferenciam maiúsculas de minúsculas. Um modelo excluído é ignorado mesmo quando corresponde a um padrão permitido. Se suas restrições deixarem o conjunto elegível vazio, a requisição retorna HTTP 404.

Para um nível geral no Auto Code, o guia do Auto Code usa uma entrada de plugin `jev-router` separada:

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

Dois outros ajustes importam. `provider.max_price` filtra endpoints depois que a seleção escolhe um modelo; a escolha do modelo continua com a seleção automática. Adicione `session_id` no corpo, até 256 caracteres, ou envie `x-session-id` no cabeçalho; o valor do corpo vence quando os dois estão presentes.

Se o seu cliente espera um ID de modelo fixo em vez de um identificador, [a configuração de chave de API personalizada do Cline](https://omniakey.com/pt-BR/blog/cline-custom-api-key) mostra onde ele entra.

## Quanto custa cada requisição

A escolha do modelo não acrescenta nada à fatura: você paga a tarifa padrão do modelo escolhido, e a taxa de seleção é zero (guias do Auto Router e do Auto Code, verificados em 6 de novembro de 2026). O Auto Code também é cobrado pelo modelo que escolhe.

A política geral padrão pode custar mais por tarefa do que o Auto Router anterior. O guia da OpenRouter recomenda `cost_tier: low` para ficar mais perto do comportamento antigo (verificado em 6 de novembro de 2026).

Requisições BYOK seguem a política de cobrança separada da OpenRouter; veja a [documentação de BYOK](https://openrouter.ai/docs/guides/overview/auth/byok.md) antes de misturar chaves de provedor com qualquer uma das seleções (verificada em 6 de novembro de 2026). A taxa de seleção é zero.

## Cache, troca de modelo e metadados da resposta

Trocar de modelo no meio da sessão custa mais enquanto o novo modelo reconstrói o cache de tokens de entrada ([anúncio](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/), verificado em 6 de novembro de 2026). A documentação diz que a seleção prefere mudar o esforço de raciocínio quando isso basta.

As sessões tentam manter o mesmo modelo e o mesmo provedor: expiram após 60 minutos sem requisição, e uma requisição bem-sucedida reinicia o contador ([guia de cache de prompts](https://openrouter.ai/docs/guides/best-practices/prompt-caching.md)). Mantenha a mesma sessão de uma requisição para outra.

Para atribuir a cobrança, registre o campo `model` da resposta: ele nomeia o modelo que de fato atendeu a requisição. Dentro de `openrouter_metadata`, o membro solicitado no nível superior mostra o que você pediu, que pode ser diferente; is\_byok diz se a sua chave de provedor foi usada.

Os metadados da seleção são opcionais: envie `X-OpenRouter-Metadata: enabled` ([esquema de metadados](https://openrouter.ai/docs/guides/routing/routers/router-metadata.md)). Acertos de cache omitem `openrouter_metadata`, então uma repetição em cache mostra o modelo que atendeu mas omite os detalhes da escolha original. A resposta também traz cache\_discount e cached\_tokens, mas um acerto de cache não é garantido a cada requisição.

## Como ler os números de benchmark da OpenRouter

O [anúncio](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/) da OpenRouter traz uma comparação de benchmark do fornecedor: o Auto Code fica em linha com [Claude Opus 5.5](https://omniakey.com/pt-BR/claude-opus-5-5) em cinco benchmarks e custa 74% menos por tarefa (OpenRouter, 6 de novembro de 2026). A comparação é Auto Code contra Opus 5.5; o Auto Router geral é outro identificador. São os números por tarefa que a OpenRouter anuncia: compare as suas próprias tarefas antes de orçar.

## Seleção automática ou modelo fixo

Use o Auto Router geral quando os tipos de requisição variam e você quer um identificador só para um app, produto de chat ou agente geral. Use o Auto Code em uma ferramenta de código ou agente de código, o trabalho para o qual a política dele foi desenhada, e avalie nas suas próprias tarefas antes de torná-lo padrão.

Escolha um modelo fixo quando você já sabe qual modelo funciona no seu trabalho. O anúncio da OpenRouter recomenda isso, e um ID fixo também facilita comparar custo, cache e comportamento entre versões. Para o trade-off entre seleção automática e modelo fixo, veja [a comparação de alternativas ao OpenRouter](https://omniakey.com/pt-BR/blog/openrouter-alternative).

O catálogo de modelos da OmniaKey lista modelos fixos disponíveis com uma única chave.

Para um agente, avalie o modelo fixo nas suas próprias tarefas de repositório, não em um ranking.

## Perguntas frequentes

### O Auto Code é um modelo diferente do Auto Router?

Não. Não são dois modelos separados: são dois identificadores de seleção automática no mesmo motor, com políticas diferentes. O Auto Code escolhe entre os modelos que você permite, e o identificador dele é openrouter/auto-code.

### O Auto Code respeita cost\_tier no plugin auto-router?

Não. Ele ignora `cost_tier` ali e roda o próprio nível de código. Para pedir um nível geral baixo, médio ou alto, coloque `cost_tier` em uma entrada de plugin jev-router separada.

### Qual dos dois custa menos por requisição?

Os dois são cobrados pela tarifa padrão do modelo que atende, e a taxa de seleção é zero. Qual custa menos depende do modelo que cada um escolhe para as suas tarefas, então compare os dois nas suas próprias tarefas.

### Como vejo qual modelo respondeu de fato?

Leia o campo `model` da resposta; ele nomeia o modelo que atendeu. Para o detalhe por requisição, ative os metadados com o cabeçalho.

### Posso limitar o Auto Code a modelos específicos?

Sim. Coloque `allowed_models` e `excluded_models` no plugin auto-router; a correspondência diferencia maiúsculas de minúsculas e as exclusões vencem. Uma lista que deixa o conjunto elegível vazio retorna HTTP 404.

## Fontes verificadas

- [OpenRouter: anúncio dos novos Auto Router e Auto Code](https://openrouter.ai/blog/announcements/auto-and-auto-code-routers/) (6 de novembro de 2026)
- [OpenRouter Auto Router: guia](https://openrouter.ai/docs/guides/routing/routers/auto-router.md)
- [OpenRouter: guia do Auto Code](https://openrouter.ai/docs/guides/routing/routers/auto-code.md)
- [OpenRouter: página do modelo Auto Code](https://openrouter.ai/openrouter/auto-code)
- [OpenRouter: metadados da seleção](https://openrouter.ai/docs/guides/routing/routers/router-metadata.md)
- [OpenRouter: cache de prompts e sessões fixas](https://openrouter.ai/docs/guides/best-practices/prompt-caching.md)
- [OpenRouter: cobrança BYOK](https://openrouter.ai/docs/guides/overview/auth/byok.md)

Todas verificadas em 6 de novembro de 2026.

## Notas de atualização

- Instantâneo das fontes em 6 de novembro de 2026: o anúncio e a documentação da OpenRouter foram verificados naquele dia. A página do modelo Auto Code informa lançamento em 5 de novembro de 2026; o anúncio traz assinatura de 6 de novembro de 2026.
- Reveja os IDs de plugin, os níveis de custo e a política do Auto Code sempre que a OpenRouter atualizar o changelog ou a documentação de seleção.
