- El editor Zed incorporó una nueva opción para desactivar por completo todas las funciones de IA
- Los desarrolladores pueden apagar fácilmente las herramientas de IA desde el archivo de configuración o durante el proceso de onboarding
- Para la privacidad de los datos, ofrece varias opciones de seguridad, como registrar directamente una API key y usar modelos de IA locales
- Respeta los requisitos de no usar IA de organizaciones o desarrolladores individuales, y brinda soporte claro para ello
- Zed se ofrece como open source, por lo que puede personalizarse y optimizarse libremente
Resumen del editor Zed y la opción para desactivar funciones de IA
Zed fue creado con el objetivo de ser el mejor editor de código y, en ese proceso, ha ido agregando soporte de IA de alto rendimiento. Sin embargo, tras recibir comentarios de que no todos los desarrolladores quieren funciones de IA, incorporó una configuración global que permite desactivar por completo todas las funciones de IA.
- Esta función ya está disponible en la versión Preview reciente y pronto también se incluirá en el lanzamiento Stable oficial
- En adelante, los nuevos usuarios podrán desactivar por completo las funciones de IA con un solo interruptor durante la etapa de onboarding
Por qué es necesario desactivar las funciones de IA
Algunos desarrolladores prefieren no usar herramientas de IA al escribir código por diversas razones
- Existen distintas preocupaciones, como el uso de datos para entrenamiento, el impacto ambiental y posturas de principio frente al código generado por máquinas
- También hay muchos casos en los que las herramientas de IA interfieren con el flujo de trabajo, o en los que se busca mantener la predictibilidad y el control de las herramientas existentes
- Las organizaciones pueden restringir el uso de herramientas de IA al trabajar con código confidencial, o sus equipos legales pueden exigir un entorno de desarrollo sin IA
- Algunas empresas solo permiten ciertos proveedores de IA, pero puede que Zed todavía no sea compatible con ese proveedor específico
Zed respeta estas diversas necesidades de ingeniería y está diseñado para permitir desactivar por completo las funciones de IA para quienes no las quieran
Privacidad de datos y enfoque de seguridad
- Para los usuarios cuya principal preocupación es la privacidad de los datos, ofrece varios enfoques
- Soporte para registrar directamente una API key: permite comunicarse directamente con un proveedor de IA de confianza
- Uso de modelos de IA locales: el código no se envía al exterior y permanece únicamente en la PC del desarrollador
- Al usar el servicio Zed AI, todos los datos de código y prompts se descartan inmediatamente después de la solicitud, no se almacenan de forma permanente ni se usan para entrenamiento
- También firmó un acuerdo de zero-retention con Anthropic para reforzar las garantías de privacidad
Los desarrolladores, la IA y la dirección de Zed
- Las herramientas de IA pueden estar sobrevaloradas o ser inestables, y a veces ofrecer resultados de baja calidad
- Los desarrolladores no necesitan usar IA obligatoriamente, pero entender sus funciones y limitaciones ayuda a usarla eficazmente o rechazarla de forma selectiva
- En Zed operan la serie Agentic Engineering para compartir conocimientos prácticos sobre el uso y no uso de IA
- En una realidad donde la IA se vuelve parte de la vida cotidiana del desarrollo de software, comprenderla permite tomar decisiones informadas
Open source y planes a futuro
- Zed se ofrece como open source bajo licencia GPL, y puede personalizarse y ampliarse como se desee
- Sigue evolucionando con mejoras en el soporte para Windows, la experiencia de IA y la experiencia para usuarios que no usan IA
Información adicional
- Zed puede descargarse y usarse de inmediato en macOS y Linux
- Están contratando personas apasionadas por la ingeniería y el desarrollo de software (para más detalles, consultar el sitio web oficial)
1 comentarios
Opiniones de Hacker News
He estado usando Zed desde hace como un año y, salvo por Magit, reemplazó por completo a Emacs para mí. Durante mucho tiempo extrañé un buen depurador, pero hace como un mes salió la versión GA y quedé satisfecho. Algo que suele pasarse por alto es lo impresionante que resulta su casi nula latencia de entrada y, en general, lo poco que consume en recursos. Incluso usando un MacBook Pro M3 Max, cuando cambio de pestaña a un navegador o una web app siento de inmediato el retraso al teclear. El terminal integrado de Zed antes también tenía bastante lag, pero últimamente mejoró muchísimo, así que una vez te acostumbras a Zed te das cuenta de lo tosca que se siente la entrada en las web apps. Hay dos cosas interesantes en este proceso de desarrollo: primero, después de que Zed agregó funciones de IA hubo muchas solicitudes de funciones antiguas, y en ese momento sumar funciones relacionadas con IA era muy polémico (ver este debate relacionado); segundo, los threads de texto aparecieron por primera vez hace 11 meses y en ese momento se sintió revolucionario poder adjuntar fácilmente al contexto la salida de la terminal o carpetas completas, pero después, hace 4 meses, apareció el agentic coding y ahora esos workflows se sienten bastante primitivos. En ese tiempo, Zed logró varias innovaciones: screen sharing, soporte para Linux orientado a colaboración, UI de Git, depurador y mejoras en el rendimiento del editor.
Yo también uso Zed, y aunque usé magit durante mucho tiempo, últimamente estoy aprovechando bien gitu(https://github.com/altsem/gitu) en Zed. No tiene todas las funciones de magit, pero en lo personal no extraño nada importante. Basta con definir una task así e integrarla en Zed, y también puedes agregar keybindings fácilmente.
Ahora mismo no uso Zed, pero durante mucho tiempo me mantuve con Sublime Text precisamente por su casi nula latencia de entrada. Tal vez algún día pruebe Zed para compararlo. También uso seguido Xcode y Android Studio; Xcode está bien, pero Android Studio (IntelliJ) siempre tiene un pequeño tironeo. Viendo lo populares que son los IDE de JetBrains, sorprende que no haya más demanda de parte de los usuarios por una mejor respuesta.
Probé Zed hace un año, y de verdad me impresionó lo “suave como mantequilla” que se sentía. Eso no se puede explicar con palabras; hay que experimentarlo para entenderlo. Eso sí, en ese momento el ecosistema de extensiones/plugins todavía era débil, así que era difícil dejar vscode. Igual que uno se acostumbra a los workflows y plugins de JetBrains, me imagino que en Zed todavía falta tiempo hasta que tenga plugins equivalentes. Si un IDE nuevo permitiera usar extensiones de vscode “tal cual”, sería una función realmente potentísima. Claro, quizá sea una petición imposible, pero si se lograra sería enorme.
Tenía curiosidad por saber desde qué editor se estaban pasando estos usuarios de Zed, y este hilo me dio la respuesta. Yo también quiero probarlo, pero últimamente no tengo tiempo, así que todavía no me animo.
Me pasé de VS Code a Cursor, y luego traté de volver a VS Code porque me cansaron errores como los problemas de keybindings en Cursor, pero la calidad del Tab completion de Cursor era tan buena que ya no pude regresar. Después usé Zed todos los días durante más de un mes, pero al final volví a Cursor por la calidad del Tab completion. Casi no uso el chat ni las funciones de agent; para mí, solo el Tab completion de Cursor ya me dispara muchísimo la productividad. A veces esta función es sutil y otras veces se nota clarísimo. En Cursor parece que usan fuentes de contexto que otros no usan, como nombres de archivos del árbol de directorios, type annotations de
.pyien Python y documentación. También es excelente saltando a los puntos del problema relacionados. Se siente que el equipo ha ido acumulando muchísimo trabajo práctico, y para alcanzar esa competitividad haría falta un desarrollo agresivo. Ojalá a Zed le vaya bien para que VS Code y sus derivados no dominen por completo el mercado. Antes pensaba que el Tab completion era una función simple, pero con la dirección actual de la tecnología parece requerir estructuras complejas y usar todo el workspace como contexto, así que me preocupa que se esté volviendo un terreno de “o triunfas en grande o fracasas”. Me intriga cómo se verá la API futura de esta función. Antes era buscar los tokens previos al cursor en un gran prefix tree; después de tree-sitter, imagino que estará basado en árboles de parsing incompletos; pero desde que entró la IA, ya no tengo idea de qué pasa realmente en el input. Me gustaría escuchar experiencias reales de implementación a lo largo de esas distintas etapas evolutivas.Yo también uso Cursor únicamente por la función de Tab completion. Mi opción ideal sería Neovim, pero me frustra no poder alcanzar la misma productividad que con Cursor Tab.
Siento que no se está discutiendo lo suficiente la calidad de los modelos de Tab completion. Me parece que los modelos recientes de Copilot también mejoraron bastante, pero da la impresión de que están tratando de alcanzar a Cursor, y aún hay mucho margen de mejora (también siento que el de Zed se queda corto). El tema del contexto inteligente / contexto a gran escala es muy interesante, y me sorprende que Google no haya entrado de lleno en este campo (ahí están Jules y Gemini CLI, pero no hay una UX de Tab completion). Me gustaría que uno entre OpenAI, Google o Anthropic hiciera una alianza con Zed —no una adquisición—.
Estoy desarrollando por separado un mejor modelo extensible para Tab completion (ninetyfive.gg). Lo que realmente me importa es minimizar la latencia de respuesta, y me molesta mucho la latencia de Copilot. Todavía está lejos del nivel de Cursor, pero seguimos mejorándolo.
El Tab completion es la única razón por la que uso Cursor. No me importan en absoluto la barra lateral del LLM ni las demás funciones; solo con el Tab completion ya me da resultados que parecen leerme la mente.
Yo tomé un camino un poco distinto. Usé Zed de forma exclusiva durante alrededor de un año y medio, sin tocar sus funciones de IA, y volví a Zed cuando salió el modo agent. El Tab completion de Cursor es incomparablemente mejor que el de Zed; la diferencia es enorme. Pero el modo agent de Zed encaja demasiado bien con mi workflow y, en general, Zed es tan bueno como editor que no quiero volver a vscode ni a sus derivados (antes usaba vscode exclusivamente). Ojalá algún día Zed lleve el Tab completion al nivel de Cursor, pero incluso ahora me encanta Zed.
Lo que realmente me gusta de VSCode es que se puede usar fácilmente por SSH en servidores remotos o contenedores. Si Zed tuviera algo así, me cambiaría de inmediato. La UI de Linux de Zed es un poco peculiar, pero es realmente rápida, y su sistema
tasks.jsones el más general y pulido que he usado hasta ahora.Por eso sigo usando VS Code y no uso IDE con integración de IA. No es que no use IA; es que separar el editor y la IA resulta más práctico porque me permite usarlos por separado según la necesidad. Hay días en que solo tengo que corregir una línea sin IA, y otros en los que quiero experimentar intensivamente con IA.
Quiero probar Zed, pero me preocupa un poco que la herramienta se comunique más de la cuenta con servidores externos. No lo he verificado a fondo por mi cuenta. Entiendo que el desarrollo remoto o ciertas integraciones necesiten red, pero me pregunto si fuera de eso envía telemetría por defecto, o si tokens de los archivos que estoy editando podrían terminar en servidores inesperados. Sé que Zed es open source, pero me da curiosidad si los binarios precompilados descargables son completamente públicos de verdad (y no una versión privativa con “skin” distinto como VSCode). Estas preguntas nacen de una curiosidad totalmente genuina.
Ojalá siga habiendo inversión en este tipo de editores modales rápidos. Siento que alguien tiene que hacerlo.
Zed no es realmente un gran editor modal. La modalidad se siente añadida a posteriori, y eso se nota claramente si ves los keybindings de Vim. Helix parece la opción más prometedora como editor modal rápido listo para usar.
Me pregunto si Helix sería justo lo adecuado para ti: es rápido, tiene soporte modal y casi no requiere configuración; y si de verdad necesitas bindings de Vim, también hay un fork.
Si preguntas por qué, es porque ya existe Neovim, así que simplemente usa eso.
Zed se ve realmente bien y su usabilidad mejoró muchísimo en los últimos meses. Pero tiene un problema muy pequeño: todos los temas se sienten demasiado torpes y pasados de moda. Sé que es algo muy menor, pero no logro dejarlo pasar. VSCode y Cursor se ven realmente hermosos, pero el popover de autocompletado, el árbol de archivos, las tabs y en general la apariencia de Zed no me convencen. Me pregunto si habrá alternativas o temas recomendables.
No eres el único. Zed es un editor realmente bueno, pero su diseño es tan soso que me cuesta acostumbrarme. Soy fan de los temas oscuros de Visual Studio y VS Code, y no es que necesite algo extravagante; simplemente extraño una belleza más convencional.
Hay un hilo del foro donde se comparten temas personalizados por usuarios (hilo del foro), y también existe una herramienta importadora para convertir temas de VS Code a temas de Zed (guía del importador). Hay que compilar el importador por cuenta propia, pero es relativamente sencillo.
Si simplemente lo ignoras y sigues usándolo, terminas acostumbrándote al diseño y apreciando la estética de la simplicidad. Y además la diferencia de velocidad es tan grande que luego ya no puedes volver al editor lento y pesado de Microsoft.
A mí me gusta muchísimo el tema One Dark Pro, pero para usarlo tienes que entrar al enlace de temas adicionales e instalarlo.
Estaría buenísimo poder llevarse tal cual la configuración y el tema de ST4 (=Sublime Text 4) a Zed. Solo con eso aumentaría bastante la posibilidad de que me cambie a Zed, pero por ahora el proceso es demasiado engorroso y sigo bastante satisfecho con la combinación ST4 + LSP.
Antes usaba bastante Zed, pero me alejé porque sentía que empujaban demasiado las funciones de IA. Ahora me gusta que haya una opción para desactivar por completo la IA, aunque a estas alturas trabajo mucho más eficientemente en Helix. No tengo ganas de volver a un IDE gráfico.
La función que de verdad quisiera es una opción para desactivar el comportamiento de abrir automáticamente múltiples buffers en tareas como git diff. A mí ese enfoque no me funciona, y la UX de Zed da la impresión de asumir que a todo el mundo le va a gustar.
La función de multibuffer es justamente lo más impresionante de Zed. Ni siquiera hace falta preocuparse por la IA; volver a un editor sin multibuffer se siente rarísimo. Una vez que te acostumbras, empieza a parecer lo más natural del mundo.
Yo creo que esa es una de las funciones más innovadoras de Zed. Todavía necesita pulirse un poco más, pero poder editar diffs directamente es algo realmente genial.
Honestamente, yo veo esto como una debilidad de Zed. En lo personal me resulta algo confuso, y no sé bien cómo saltar directamente a la ubicación de un bloque específico (por ejemplo, desde los resultados de Find in Files). A veces termino haciendo doble clic por distintas partes de la UI para llegar, y luego tengo que volver a hacer scroll, lo cual me fastidia. Me gustaría que fuera más intuitivo; en su estado actual me resulta incómodo para trabajar.
Zed está bien, pero a mí me decepciona mucho especialmente el fuzzy search (incluyendo la vista previa en tiempo real de archivos/resultados de grep). Zed todavía no tiene algo como telescope de neovim, así que explorar resultados de búsqueda me resulta demasiado incómodo.