Integrações

Cursor

Use seu stack como um modelo OpenAI personalizado no chat do Cursor, sobrescrevendo a base URL da OpenAI.

O Cursor é um editor de código com IA. Ele aceita sua própria chave da OpenAI e uma base URL personalizada, o que basta para mandar as requisições do chat para o seu stack em vez dos modelos do próprio Cursor.

Pré-requisitos

  • Uma chave da página Chaves de API do seu stack. Veja Autenticação.
  • O id do modelo que você quer chamar — veja Modelos. Os exemplos abaixo usam qwen/qwen3.5-9b.
  • Um plano pago do Cursor. No plano gratuito, o Cursor só usa o próprio modelo Auto, então não dá para escolher um modelo personalizado.

Configure o Cursor

  1. Abra Cursor Settings → Models

    Use o ícone de engrenagem ou Cmd/Ctrl + Shift + J, vá em Models e expanda API Keys.

  2. Informe a chave e a base URL

    CampoValor
    OpenAI API KeySua chave do Stac — ligue o toggle
    Override OpenAI Base URLhttps://api.trystac.com/v1 — mantenha o /v1, o Cursor acrescenta /chat/completions
  3. Adicione o modelo

    Clique em + Add model, digite qwen/qwen3.5-9b e confira se ele está ativado na lista.

  4. Verifique

    Clique em Verify ao lado da chave. O Cursor faz uma requisição de teste pela base URL que você definiu.

Exemplo

Abra o painel de chat, escolha qwen/qwen3.5-9b no seletor de modelo e pergunte:

Você:    Name three primary colors.
Cursor:  Red, blue, and yellow.

A requisição aparece em Uso e Registros no dashboard.

Limitações

  • O override é global. Enquanto ele está ligado, toda requisição de modelo da OpenAI no Cursor vai para o seu stack, e esses modelos param de funcionar. Desligue o override para voltar.
  • O Tab nunca usa o seu stack. O autocomplete do Tab sempre roda nos modelos do próprio Cursor.
  • Alguns recursos recusam chaves personalizadas. Os modelos próprios do Cursor (o Composer, por exemplo) não aceitam chave personalizada, e o Cursor pode pedir que você desligue a chave para usá-los.
  • O modo Agent depende de tool calling. Ele só funciona com um modelo que suporta tools, e mesmo assim as definições de tools do Cursor podem falhar num modelo em que o chat simples funciona.
  • O nome do modelo precisa estar no seu plano. Adicione o valor exato de Modelos; um modelo que o plano da sua chave não inclui devolve 403. O rate limit é por chave, então dê ao Cursor uma chave própria. Veja Diferenças que importam.

Próximos passos