Cursor AI IDE
O Cursor é um editor de código / IDE alimentado por IA. Usando LLMs para gerar e revisar código, o Cursor é uma alternativa ao muito popular GitHub Copilot. Você pode usar o Cursor com seu próprio nó Gaia como backend LLM. Há duas grandes razões para isso
- O seu nó Gaia pode ser complementado por uma base de conhecimentos específica do seu repositório de código proprietário, das escolhas de linguagem de programação e das diretrizes/estilos de codificação.
- O teu nó Gaia pode garantir que o teu código se mantém privado dentro da tua organização.
Pré-requisitos
É necessário um nó Gaia para fornecer serviços da API LLM. É possível
Neste tutorial, usaremos os nós públicos do Qwen 2.5 Coder para alimentar o Cursor.
Tipo de modelo | URL de base da API | Nome do modelo |
---|---|---|
Assistente de codificação geral | https://coder.gaia.domains/v1 | codificador |
Assistente de programação com conhecimentos de Rust | https://rustcoder.gaia.domains/v1 | codificador de ferrugem |
Perito em ferrugem (mais lento mas mais preciso) | https://rustexpert.gaia.domains/v1 | especialista em ferrugem |
Uma limitação do Cursor é que ele não suporta serviços LLM locais. Um nó Gaia vem com um túnel de rede padrão que transforma seu serviço LLM local em um serviço HTTPS acessível a partir da Internet. Isso permite que o Cursor use seu próprio LLM privado para codificação. Comece seu próprio Qwen Coder ou Qwen Coder com nós Rust hoje mesmo!
Configurar o cursor
Primeiro, descarregue e instale o Cursor. Clique no botão Definições no canto superior direito. Em seguida, clique em Modelos para configurar o serviço LLM de backend.
Em segundo lugar, adicione um modelo chamado codificador
e desativar todos os outros modelos como gpt-4o
.
Em terceiro lugar, vá para a secção OpenAI API Key,
- Clique em Substituir o URL de base do OpenAI. Tipo
https://coder.gaia.domains/v1
aqui. - Para a chave da API OpenAI, pode utilizar quaisquer caracteres aleatórios, tais como
GAIA
. Clique em Verfiy para testar se a ligação está correta.
Utilizar o Cursor
É possível utilizar
- command + K para editar o código realçado
- command + L para abrir a sala de conversação e fazer perguntas sobre o código.