Convide e ganhe

Como funcionam as recompensas

Compartilhe seu link. Quando um amigo se cadastrar por ele e adicionar saldo, você receberá a recompensa exibida nas recargas posteriores.

Como conectar o Cursor ao OpenRouter: configuração, limites de recursos e solução de erros

Guia para configurar o Cursor com OpenRouter, comprovar a rota no Activity, testar Chat, Agent, Tab e tools separadamente e diagnosticar endpoint, modelo, créditos e limites.

Conteúdo
Como conectar o Cursor ao OpenRouter: configuração, limites de recursos e solução de erros

O ponto principal é: receber uma resposta no Cursor não prova que todos os recursos estão usando o OpenRouter. Em 4 de outubro de 2026, o OpenRouter ainda classificava a integração com o Cursor como Beta e exigia o Base URL dedicado https://openrouter.ai/api/v1/cursor. Requisições do modelo em Chat e Agent podem passar por essa rota quando um modelo do OpenRouter é selecionado manualmente. O Tab Completion não usa a API Key personalizada, e o uso de tools depende do endpoint e do suporte do modelo a tools.

A validação correta é uma cadeia de evidências: campos corretos → modelo escolhido manualmente → requisição mínima → registro correspondente no OpenRouter Activity → testes separados de Agent e tools. Este guia segue a documentação oficial e não afirma ter testado uma conta, chave ou versão específica do Cursor de ponta a ponta.

Quais recursos usam a chave personalizada

Recurso do CursorRota esperadaLimite importanteComo verificar
Modelo escolhido manualmente em Chat ou AskNormalmente OpenRouterO modelo deve estar disponível pela rota OpenAI-compatibleEnviar um prompt mínimo e conferir horário e modelo no Activity
Modelo escolhido manualmente em AgentA chamada do modelo costuma passar; nem toda ação interna é comprovadaA documentação cobre a escolha no Agent, não cada requisição auxiliarObservar o Activity e as ações visíveis de tools no Cursor
Tab CompletionNãoTab continua usando modelos internos do CursorNão usar sugestões de Tab como prova do OpenRouter
Tools no AgentCondicionalÉ preciso o endpoint /cursor e um modelo com toolsValidar Chat primeiro e depois uma tarefa somente leitura
Seleção automáticaEvidência ruim para aceiteO cliente pode escolher outra rotaDesativar Auto e selecionar explicitamente o modelo adicionado

É essencial separar requisição ao modelo de execução da ferramenta. A documentação de tool calling do OpenRouter explica que o modelo propõe a chamada e o cliente executa a ferramenta. Um registro no Activity confirma a requisição ao modelo, mas não prova sozinho que a leitura de arquivo ou o comando local foram executados no OpenRouter.

O que preparar

  1. Uma versão atual do Cursor com Cursor Settings → Models → API Keys.
  2. Sua própria API Key do OpenRouter. Não a cole em chats, repositórios, capturas ou mensagens de suporte.
  3. O Model ID exato copiado do catálogo atual do OpenRouter.
  4. Para tools do Agent, um modelo confirmado no filtro de modelos com tools.

Os botões podem variar entre versões: ativar, salvar, confirmar ou verificar. A relação continua igual: chave em OpenAI API Key, endpoint em Override OpenAI Base URL e modelo com o ID completo do OpenRouter.

Configuração passo a passo

1. Abra as configurações de API Keys

Vá para Cursor Settings → Models, expanda API Keys e localize OpenAI API Key e Override OpenAI Base URL.

2. Informe a chave do OpenRouter

Cole em OpenAI API Key a chave criada na sua conta do OpenRouter. Use somente a interface de configurações e conclua a ação de salvar, habilitar ou validar mostrada pelo cliente.

3. Use o endpoint dedicado do Cursor

Ative Override OpenAI Base URL e informe:

https://openrouter.ai/api/v1/cursor

Não use o genérico https://openrouter.ai/api/v1 e não acrescente /chat/completions. O endpoint /cursor normaliza o formato do Cursor; no endpoint genérico, tools e alguns formatos podem falhar.

4. Adicione o Model ID exato

Em Models, clique em + Add model e copie o ID completo da página atual do modelo. Para aliases de roteador, copie a sintaxe inteira. Não use nome comercial, abreviação ou ID de tutorial antigo.

5. Selecione o modelo manualmente

Volte ao Chat ou Agent e escolha explicitamente o modelo adicionado. Não use seleção automática no primeiro teste, pois uma resposta não informa qual rota foi usada.

Como comprovar que está funcionando

Envie no Chat uma requisição mínima, sem código ou segredos, como pedir uma frase fixa. Abra imediatamente o OpenRouter Activity e confira:

  • o horário coincide com o teste;
  • o modelo registrado coincide com o Model ID selecionado;
  • a requisição terminou com sucesso e apresenta uso;
  • a evidência interna não contém a chave, o prompt completo ou código sensível.

A resposta no Cursor é evidência fraca; um registro correspondente no Activity é evidência mais forte de roteamento. Se houver resposta sem registro, marque a rota como não confirmada.

Em equipes, registre apenas horário, modelo, status, identificador necessário, versão do Cursor e modo de teste. Isso facilita repetir a validação se o comportamento Beta mudar.

Teste Chat, Agent, Tab e tools separadamente

Chat: estabeleça a linha de base

Selecione o modelo manualmente e envie um prompt curto e determinístico. O Chat só passa quando aparece um registro correspondente no Activity. Se falhar, não avance para Agent, que adiciona variáveis de contexto, permissões e ferramentas.

Agent: separe o roteamento da orquestração

Use um repositório descartável ou fácil de restaurar. Peça primeiro uma tarefa de baixo risco, como ler o README e sugerir melhorias, sem autorizar escrita ou comandos destrutivos. Verifique dois sinais:

  1. O Activity contém a requisição ao modelo.
  2. O Cursor mostra a leitura do arquivo ou outra ação esperada.

O primeiro prova o roteamento do modelo; o segundo prova a orquestração do Agent. A documentação não demonstra que toda requisição auxiliar do Agent use sempre a mesma chave, então não generalize um teste bem-sucedido para todo o tráfego interno.

Tab: ausência no Activity é esperada

Uma sugestão de Tab testa somente o Tab Completion. A documentação oficial informa que chaves personalizadas funcionam com modelos de chat, enquanto Tab usa modelos internos. “Chat aparece no Activity e Tab não” é comportamento esperado.

Tools: valide endpoint e capacidade do modelo

Depois de validar Chat, escolha um modelo que declare tools. Em um repositório de teste, solicite uma ação somente leitura, como listar arquivos ou ler um arquivo pequeno. Se Chat funcionar e tools não, verifique:

  • Base URL exatamente https://openrouter.ai/api/v1/cursor;
  • suporte explícito a tools;
  • ausência de troca automática de modelo;
  • permissão da ferramenta no Cursor;
  • reprodução em outro modelo conhecido por suportar tools.

Solução por sintoma

SintomaCausa provávelPrimeira checagemReteste
Chave rejeitadaChave inválida, revogada, com espaços ou misturada a endpoint de outro provedorCopiar novamente a chave ativa e confirmar o provedorReiniciar a sessão, repetir o Chat mínimo e conferir Activity
Model not found / 404ID errado, alias incompleto ou modelo indisponível na rota compatívelCopiar o ID completo do catálogoSelecionar manualmente e repetir o prompt
Chat funciona e tools falhamEndpoint genérico /api/v1 ou modelo sem toolsConferir /cursor e supported_parameters=toolsExecutar uma tarefa somente leitura e revisar Activity
Chat funciona e Tab não apareceTab não usa a chave personalizadaNão alterar chave nem endpointAceitar Chat e Tab separadamente
Resposta 402Créditos, limite por chave ou orçamento em andamento insuficienteRevisar página de créditos/chave e metadata do erroAguardar, reduzir a requisição ou adicionar créditos
Resposta 429Limite do OpenRouter ou do provedor upstreamVer Retry-After e headers; não reenviar imediatamenteEsperar com exponential backoff ou escolher outra rota
Cursor responde sem registro no ActivityModelo interno, Auto ou configuração não aplicadaSelecionar o modelo adicionado e revisar os camposReiniciar a sessão e repetir a requisição mínima
Campos não aparecemMudança de versão, plano ou UIAtualizar Cursor e abrir a documentação BYOK atualRecriar a mesma relação de campos e retestar

Para 429, siga o guia de limites do OpenRouter, respeite Retry-After e use exponential backoff. Criar mais chaves não garante contornar capacidade global. Para falhas de tools, corrija endpoint e suporte do modelo antes de alterar configurações avançadas do Agent.

BYOK não é conexão direta do editor ao OpenRouter

A documentação BYOK do Cursor informa que as requisições ainda passam pelo backend do Cursor para a montagem final do prompt. Equipes com código sensível devem revisar as práticas do Cursor e do provedor. Não inclua chaves reais, dados de clientes ou código privado em capturas de diagnóstico; use uma reprodução mínima sanitizada.

Planos, cobrança e UI podem mudar. Antes de produção, reabra as páginas oficiais e confirme o comportamento da data.

BetterToken é uma rota separada

Se você quer outro gateway OpenAI-compatible, e não especificamente o OpenRouter, o BetterToken possui uma configuração própria para Cursor. O Base URL é https://www.bettertoken.ai/v1 e deve ser usado com API Key e Model ID do BetterToken.

Não combine uma chave OpenRouter com o endpoint BetterToken, nem uma chave BetterToken com https://openrouter.ai/api/v1/cursor. Ao trocar de provedor, repita o Chat mínimo e verifique o uso no painel correspondente.

Ordem final de aceite

Use esta sequência: configure um modelo → selecione-o manualmente → envie um Chat mínimo → encontre o registro no Activity → teste Agent e tools → aceite Tab como recurso interno separado. Assim cada falha fica localizada em endpoint, chave, modelo, tools, crédito ou rate limit.

Quer otimizar seu fluxo de trabalho com LLMs?

Conecte modelos por uma única API, gerencie chaves e controle os gastos com IA.

Começar grátis