Cursor IDE + Tokia
Cursor é OpenAI-compatible nativo — você só troca base URL e API key. 2 min de setup. Sem extensão. Sem fork.
Setup (2 minutos)
1. Pega sua key Tokia
Em /dashboard/keys, clica "Criar API Key". Copia o sk-tokia-….
2. Abre Cursor Settings
Cmd/Ctrl + , → seção "Models"→ role até "OpenAI API Key".
3. Configura Override
Marca "Override OpenAI Base URL". Preenche:
OpenAI API Key: sk-tokia-... ← sua key Override OpenAI Base URL: https://api.usetokia.com/v1
4. Adiciona modelos custom
Cursor lista por padrão GPT-4o, Claude etc. Pra usar modelos curados Tokia (DeepSeek V3 mais barato, Gemini Flash etc), adicione em "+ Add Model":
deepseek-v3 ← 1/15 do preço do GPT-4o gpt-4o-mini ← se já costuma usar claude-sonnet-4-6 ← texto longo / código gemini-2-flash ← multimodal contexto longo llama-3-3-70b ← open-source, sem lock-in
5. Testa
Cmd+L → "Hello, qual modelo você é?" → seleciona um dos modelos Tokia no dropdown → enviar.
Vantagens vs config padrão Cursor (OpenAI direto)
- PIX em vez de cartão internacional — sem IOF 6.38%, sem spread cartão 3-4%, sem cadastro internacional
- NF-e brasileira emitida automaticamente — contador aceita como despesa operacional CFOP 1.05
- 27 modelos em vez de só OpenAI (Anthropic, Google, Fal.ai, DeepSeek, Llama, open-source)
- Saldo pré-pago em BRL — sem surpresa no cartão fim de mês
- Suporte PT-BR via WhatsApp / email — sem ticket OpenAI em inglês esperando 5 dias úteis
Cenário: Pair-programming com modelo barato
Configuração que devs sênior BR mais usam:
- Cmd+K (inline edit) →
deepseek-v3(barato, rápido, ~85% qualidade GPT-4) - Cmd+L (chat) →
claude-sonnet-4-6pra refactor complexo / explicação arquitetural - Cmd+I (composer) →
gpt-4opra task multi-file (Cursor manda mais contexto)
Troubleshooting
Cursor diz "Invalid API Key"
- Confirma que a key começa com
sk-tokia-(não sk- só) - Confirma que copiou inteiro (cuidado com espaço no fim)
- Testa rapidamente:
curl -H "Authorization: Bearer sk-tokia-…" https://api.usetokia.com/v1/models
Modelo X não aparece no dropdown
Cursor cacheia lista de modelos. Após adicionar custom, reinicie o Cursor (Cmd+Q → reabrir). Lista atualiza.
Streaming não funciona
Streaming OpenAI-compatible funciona idêntico. Se travar, checa:
- Tokia /status tá ok?
- Cursor versão ≥ 0.40 (versões antigas tem bug de SSE)
- Antivírus/proxy corporativo não tá bloqueando
api.usetokia.com
"Modelo não disponível" / erro 404
Sua API key tem allowlist de modelos. Em /dashboard/keys edita a key e libera os modelos que vai usar (ou seta "todos").
Como funciona por baixo
Cursor manda POST /v1/chat/completions igual qualquer cliente OpenAI. Tokia:
- Valida JWT (sua key)
- Roteia pra provider upstream (OpenRouter, Fal, OpenAI direto, Anthropic, etc)
- Faz streaming response de volta sem touching prompt
- Cobra do seu saldo em BRL (markup decrescente)
- Emite NF-e via Asaas no fim do mês
Você não troca SDK, não precisa wrapper, não muda 1 linha de código.
Próximos passos
- /playground — testa qualquer modelo em 1 click antes de configurar Cursor
- /docs/sdk — SDKs oficiais (Python, Node, CLI)
- /docs/troubleshooting — erros mais comuns
- /docs/cookbook — Cursor + Zapier + Make + LangChain