Saltar para o conteúdo principal
Versão: 2.0.0

Zed

O Zed é um editor de código de última geração concebido para colaboração de alto desempenho com humanos e IA, e é escrito em Rust. Pode utilizar o Zed com o 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 para o seu repositório de código proprietário, escolhas de linguagem de programação e orientações/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 LLM ao Zed. Pode

Neste tutorial, usaremos os nós públicos do Qwen 2.5 Coder para alimentar o Cursor.

Tipo de modeloURL de base da APINome do modelo
Assistente de codificação geralhttps://coder.gaia.domains/v1codificador
Assistente de programação com conhecimentos de Rusthttps://rustcoder.gaia.domains/v1codificador de ferrugem
Perito em ferrugem (mais lento mas mais preciso)https://rustexpert.gaia.domains/v1especialista 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 Zed

Primeiro, descarregue e instale Zed. Clique no seu perfil no canto superior direito e selecione Definição. Em seguida, um novo separador chamado settings.json será aberto. Pode configurar o seu Zed editando este ficheiro.

Abaixo está o settings.json que utilizámos. Pode copiar e colar secções modelos_de_linguagem e assistente para o seu próprio. Eles configuram o Zed para usar um provedor de API compatível com OpenAI e, em seguida, especificam o URL do ponto de extremidade da API e o nome do modelo para esse provedor.

{
"features": {
"inline_completion_provider": "none"
},
"language_models": {
"openai": {
"version": "1",
"api_url": "https://rustcoder.gaia.domains/v1",
"low_speed_timeout_in_seconds": 60,
"available_models": [
{
"name": "yicoder9b",
"max_tokens": 8096
}
]
}
},
"assistant": {
"provider": "openai",
"default_model": {
"provider": "openai",
"model": "yicoder9b"
},
"version": "2"
},
"ui_font_size": 16,
"buffer_font_size": 16,
"theme": {
"mode": "system",
"light": "One Light",
"dark": "One Dark"
}
}

Em seguida, vamos configurar a chave API para aceder a este nó Gaia.

Volte à pasta que abriu. Clique no ícone de estrela na parte inferior para ativar o painel Assistente.

Clique em Abrir configuração para definir a chave da API.

Uma vez que estamos a utilizar um nó Gaia público e gratuito, pode utilizar qualquer chave API na secção OpenAI na parte inferior do ecrã. Por exemplo, podes introduzir GAIA.

Agora, temos tudo pronto.

Utilizar o Zed

Pode

  • Edite o código destacado selecionando-o e clicando no botão Assistente Inline.

  • Abra o painel Assistente clicando no ícone do Assistente na parte inferior para ativar o painel Assistente.