🚀 Integrando o Cursor com Modelos Personalizados CodingPlanX
Introdução: O Cursor é um editor de código alimentado por IA profundamente amado pelos desenvolvedores, apresentando poderosos recursos integrados de Grandes Modelos de Linguagem (LLM). No entanto, devido a restrições de rede, controle de custos (usando APIs de proxy de terceiros ou modelos mais baratos como DeepSeek) ou necessidades de implantação em intranet corporativa, frequentemente precisamos configurar uma URL de API e uma Chave de API personalizadas.
Este tutorial irá guiá-lo passo a passo sobre como concluir facilmente essa configuração.
📋 Pré-requisitos
Antes de começar, certifique-se de ter as seguintes informações prontas:
- Cursor Instalado: Certifique-se de que seu Cursor esteja atualizado para a versão mais recente.
- API Key: ex:
sk-xxxxxxxxxxxxxxxxxxxxxxxx. - Base URL: Seu endereço de proxy de API personalizado.
- Nota: Geralmente precisa terminar com
/v1, por exemplo,https://api.codingplanx.ai/v1.
- Nota: Geralmente precisa terminar com
- Nome do Modelo: O nome padrão do modelo que você pretende usar (ex:
gpt-4o,claude-3-5-sonnet,deepseek-chat, etc.).
⚙️ Passos Detalhados de Configuração
Passo 1: Abrir Configurações do Cursor
- Inicie o editor Cursor.
- Clique no ícone de Engrenagem ⚙️ no canto superior direito ou use o atalho para abrir as configurações:
- Windows / Linux:
Ctrl+, - macOS:
Cmd+,
- Windows / Linux:
Passo 2: Vá para a Página de Configuração de Modelos
Na barra de navegação esquerda do painel de configurações, encontre e clique na guia Models.
Passo 3: Configurar a Chave de API (API Key)
- Role a página Models para baixo até encontrar a seção
OpenAI API Key. - Cole sua API Key personalizada na caixa de entrada.
- Clique no botão
Verify(Verificar) à direita. (Se a verificação falhar neste momento, não se preocupe, pois ainda não configuramos a URL). - ⚠️ Nota Importante: Certifique-se de que a guia oficial
Cursor Tabe outras opções de assinatura paga acima estejam no estado apropriado (se você estiver usando uma API de terceiros gratuita, é recomendável desativar as opções de modelos oficiais).
Passo 4: Configurar a Base URL (Substituir Endpoint Padrão)
Este é o passo mais crucial, pois determina para onde suas requisições são enviadas:
- Abaixo da caixa de entrada
OpenAI API Key, encontre a opçãoOverride OpenAI Base URL. - Expanda esta opção e insira o endereço da sua interface personalizada na caixa.
💡 Formato de Exemplo:
- CodingplanX AI:
https://api.codingplanx.ai/v1
- CodingplanX AI:
- Após preencher, você deve pressionar a tecla Enter para salvar as configurações.
Passo 5: Adicionar Nomes de Modelos Personalizados (Opcional, mas Recomendado)
Se o modelo que você está usando não estiver na lista padrão do Cursor (ex: deepseek-coder), você precisará adicioná-lo manualmente:
- Role até o topo da página Models e encontre a seção
Model Names. - Clique em
+ Add Model. - Digite o nome do seu modelo com precisão (ex:
deepseek-chat) e pressione Enter para confirmar. - Ative a chave ao lado do modelo que você acabou de adicionar, e é recomendável desativar outros modelos que você não usa para evitar selecionar o errado.
✅ Teste e Verificação
Após a configuração, precisamos testar se funciona:
- Retorne à interface de edição de código.
- Pressione
Ctrl + L(Windows) ouCmd + L(macOS) para abrir a janela de Chat à direita. - Na parte inferior da janela de chat, clique no nome do modelo exibido atualmente e mude para o modelo que você acabou de configurar (ex:
gpt-4ooudeepseek-chat). - Envie uma saudação simples, por exemplo:
"Quem é você? Por favor, diga-me a versão do seu modelo." - Se a IA responder normalmente e rapidamente, parabéns, a configuração foi bem-sucedida! 🎉
❓ FAQ e Solução de Problemas
| Sintoma | Causa Possível | Solução |
|---|---|---|
| Tempo Limite de Conexão / 404 Not Found | Erro de formato da Base URL. | Verifique se falta o sufixo /v1 na URL, ou se /chat/completions foi adicionado por engano. O formato correto deve ser https://xxx.com/v1. |
| Modelo não encontrado | O nome do modelo solicitado não é suportado pelo seu canal de API. | Verifique se o nome do modelo selecionado no Cursor corresponde exatamente ao nome suportado pelo seu provedor de API (diferencia maiúsculas de minúsculas). |
| Falha na autenticação | API Key incorreta ou saldo insuficiente. | Verifique se a Chave foi copiada completamente (sem espaços extras) e vá ao painel do provedor de API para verificar o saldo da sua conta. |
| Não é possível usar o Cursor Tab (Autocompletar) | O preenchimento de código embutido do Cursor (Copilot) usa um modelo independente. | APIs de terceiros só podem assumir os recursos de Chat e Cmd+K. O preenchimento do Cursor Tab normalmente ainda depende dos serviços oficiais do Cursor ou requer configuração especial com suporte a modelos FIM. |
📝 Conclusão: Dominar a configuração de API personalizada não apenas reduz significativamente o custo do uso de programação assistida por IA, mas também permite que você alterne livremente entre vários LLMs de ponta. Se você achou este tutorial útil, sinta-se à vontade para compartilhá-lo com seus amigos desenvolvedores!