Ir al contenido principal
Versión: 2.0.0

Zed

Zed es un editor de código de nueva generación diseñado para la colaboración de alto rendimiento con humanos e IA, y está escrito en Rust. Puedes usar Zed con tu propio nodo Gaia como backend LLM. Hay dos grandes razones para ello

  • Su nodo Gaia podría complementarse con una base de conocimientos específica para su repositorio de código propietario, sus opciones de lenguaje de programación y sus directrices/estilos de codificación.
  • Su nodo Gaia podría garantizar que su código permanezca privado dentro de su organización.

Requisitos previos

Necesitarás un nodo Gaia para proporcionar servicios LLM a Zed. Puede

En este tutorial, usaremos nodos públicos Qwen 2.5 Coder para alimentar Cursor.

Tipo de modeloURL base de la APINombre del modelo
Asistente de codificación generalhttps://coder.gaia.domains/v1codificador
Asistente de codificación con conocimientos de Rusthttps://rustcoder.gaia.domains/v1rustcoder
Experto en óxido (más lento pero más preciso)https://rustexpert.gaia.domains/v1rustexpert

Una limitación de Cursor es que no soporta servicios LLM locales. Un nodo Gaia viene con un túnel de red por defecto que convierte tu servicio LLM local en un servicio HTTPS accesible desde Internet. Eso permite a Cursor usar tu propio LLM privado para codificar. ¡Empieza tu propio Qwen Coder o Qwen Coder con nodos Rust hoy!

Configurar Zed

En primer lugar, descargue e instale Zed. Haga clic en su perfil en la parte superior derecha y elija Configuración. A continuación, una nueva pestaña llamada settings.json se abrirá. Puedes configurar tu Zed editando este archivo.

A continuación se muestra la settings.json que hemos utilizado. Puede copiar y pegar secciones modelos_de_idioma y asistente a la suya propia. Configuran Zed para utilizar un proveedor de API compatible con OpenAI y luego especifican la URL del punto final de la API y el nombre del modelo para ese proveedor.

{
"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"
}
}

A continuación configuraremos la clave API para acceder a este nodo Gaia.

Vuelve a la carpeta que has abierto. Haz clic en el icono de la estrella en la parte inferior para activar el panel Asistente.

Haga clic en Abrir configuración para configurar la Clave API.

Dado que estamos utilizando un nodo Gaia público y gratuito, puedes utilizar cualquier clave API en la sección OpenAI de la parte inferior de la pantalla. Por ejemplo, puede introducir GAIA.

Ahora, tenemos todo listo.

Utiliza Zed

Puede

  • Edite el código resaltado seleccionando el código y haciendo clic en el botón Asistente Inline.

  • Abra el panel Asistente haciendo clic en el icono Asistente de la parte inferior para activar el panel Asistente.