OpenRouter Auto Router vs Auto Code: ajustes e custos
A política geral para trabalho misto; a política de código para agentes.
Nesta página
- Auto Router e Auto Code em resumo
- O que muda para agentes de código?
- Configurar a API: modelo e plugin correspondente
- Quanto custa cada requisição
- Cache, troca de modelo e metadados da resposta
- Como ler os números de benchmark da OpenRouter
- Seleção automática ou modelo fixo
- Perguntas frequentes
- O Auto Code é um modelo diferente do Auto Router?
- O Auto Code respeita cost_tier no plugin auto-router?
- Qual dos dois custa menos por requisição?
- Como vejo qual modelo respondeu de fato?
- Posso limitar o Auto Code a modelos específicos?
- Fontes verificadas
- Notas de atualização
O OpenRouter Auto Router mantém o identificador de modelo openrouter/auto depois do anúncio de 6 de novembro de 2026. 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
Para tráfego misto, apps e agentes gerais.
Auto Code
Para ferramentas e agentes de código.
A página do modelo 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 diz que ele não está disponível com a opção UE na região, e o guia do OpenRouter Auto Router 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, 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, 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 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:
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:
{
"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:
{
"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 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 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, 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). 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). 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 da OpenRouter traz uma comparação de benchmark do fornecedor: o Auto Code fica em linha com 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.
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 (6 de novembro de 2026)
- OpenRouter Auto Router: guia
- OpenRouter: guia do Auto Code
- OpenRouter: página do modelo Auto Code
- OpenRouter: metadados da seleção
- OpenRouter: cache de prompts e sessões fixas
- OpenRouter: cobrança BYOK
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.
Artigos relacionados
Alternativa ao OpenRouter para agentes de programação
Uma comparação alternativa prática de OpenRouter para desenvolvedores que precisam principalmente de Claude, GPT, Gemini e Grok em agentes de codificação.
Melhor LLM para agentes de programação em 2026: Claude vs GPT vs Gemini
Compare LLMs para agentes de programação em 2026: Claude, GPT e Gemini em ferramentas, contexto e custo, e entenda por que roteamento supera escolher um único modelo.
Configurar uma chave API personalizada no Cline
Conecte Cline a um OpenAI compatível com API em quatro campos, verifique-o e diagnostique falhas por camada.