Cursor
O Cursor pode enviar suas solicitações de chat OpenAI para um endereço compatível com OpenAI com sua própria chave. Com o UberLLM como esse endereço, o chat do Cursor usa modelos UberLLM e seu saldo UberLLM.
Antes de começar
- Uma conta UberLLM com crédito, e uma API key de
Dashboard → Chaves (
ull_...).
Configuração
Abra Configurações do Cursor → Modelos.
Em OpenAI, cole sua chave UberLLM no campo API Key e salve.
Ative o interruptor de base URL override do OpenAI e insira:
https://api.uberllm.dev/v1Ative Usar API Key para OpenAI.
Adicione o ID do modelo UberLLM que você deseja como um modelo personalizado (por exemplo
deepseek/deepseek-v4.1-flash) e selecione-o no seletor de modelos de chat.
O que esperar
- Apenas chat. O Cursor usa sua própria chave para modelos de chat. A conclusão de abas continua usando os próprios modelos do Cursor.
- A substituição se aplica a todos os modelos OpenAI no Cursor. Enquanto estiver ativada, os nomes de modelos OpenAI integrados (
gpt-*) também são enviados para o UberLLM, então escolha um ID de modelo que o UberLLM sirva. - As requisições passam pelos servidores do Cursor. O Cursor constrói o prompt do seu lado e então chama a base URL, então o endereço deve ser acessível pela internet.
api.uberllm.devé.
Modelos recomendados
Verificado em 30 de outubro de 2026 via UberLLM.
| ID do Modelo | Contexto | Observações |
|---|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 | Rápido; justifica antes de responder |
z-ai/glm-5.2 |
1,048,576 | Forte em código |
google/gemini-2.5-flash |
1,048,576 | Lê imagens |
Verifique a chave e a URL a partir de um terminal
Se o Cursor não apresentar um erro claro, teste as mesmas configurações diretamente:
curl https://api.uberllm.dev/v1/chat/completions \
-H "Authorization: Bearer $UBERLLM_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"deepseek/deepseek-v4.1-flash","messages":[{"role":"user","content":"ping"}]}'
Uma 200 com choices[0].message significa que a chave, a URL e o ID do modelo estão corretos.
Erros comuns
| O que você vê | Causa e correção |
|---|---|
| As requisições falham logo após salvar a chave | O Cursor informa que as requisições usando uma chave rejeitada falham até que você a corrija ou remova. Cole a chave novamente; verifique-a com o curl acima. |
404 com "page not found" |
A URL de substituição deve terminar em /v1 e nada depois disso. |
404 model_not_found |
Um nome de gpt-* integrado ou um ID digitado incorretamente foi enviado para o UberLLM. Selecione seu modelo personalizado. |
402 insufficient_credits |
Saldo vazio. Adicione crédito em Painel → Créditos. |