1 puntos por GN⁺ 1 시간 전 | 1 comentarios | Compartir por WhatsApp
  • Un editor de escritorio reconstruido desde cero con una arquitectura centrada en GPU shaders y su propio framework de UI en Rust, GPUI, ahora ha llegado a un punto en el que la mayoría de los desarrolladores puede adaptarse rápidamente
  • Ha ampliado su alcance funcional en Mac, Windows y Linux, e incluye funciones modernas de editor como Git integration, SSH remoting, Debugger y rainbow brackets
  • Se ha consolidado como un editor nativo para IA, integrando en la estructura del editor la ejecución de multiple agents in parallel, edit predictions y la conexión de agentes externos basada en Agent Client Protocol
  • Con un motor de sincronización basado en DeltaDB y CRDTs, apunta a la colaboración donde personas y agentes de IA trabajan sobre la misma base de código desde una única perspectiva coherente
  • También se lanza Zed for Business, con soporte para centralized billing, role-based access controls y team management, y seguirán haciendo lanzamientos semanales incluso después de la 1.0

El significado de 1.0

  • Zed 1.0 es un editor de escritorio reconstruido desde cero después de Atom, que estaba basado en tecnologías web; toda la aplicación fue diseñada con una arquitectura centrada en GPU shaders y con su propio framework de UI en Rust, GPUI
  • Para superar las limitaciones de las tecnologías base existentes, eligieron poseer toda la pila tecnológica de extremo a extremo, y como resultado, tras varios años de desarrollo, llegaron a la declaración de 1.0
  • Durante 5 años ha ampliado su alcance funcional en Mac, Windows y Linux, e incluye funciones modernas de editor como Git integration, SSH remoting, Debugger y rainbow brackets
  • La base de código ha crecido a más de 1 millón de líneas, y actualmente cientos de miles de desarrolladores usan Zed todos los días para desplegar software
  • La 1.0 no significa que esté terminado ni que sea perfecto, sino que ha llegado a un punto en el que la mayoría de los desarrolladores puede adaptarse rápidamente

IA y el siguiente paso

  • Zed se ha consolidado como un editor nativo para IA y ofrece ejecución de multiple agents in parallel y la función edit predictions
  • edit predictions propone el siguiente cambio a nivel de pulsación de tecla y funciona a la velocidad que se espera de Zed
  • A través de Agent Client Protocol, se pueden conectar más agentes como Claude Agent, Codex, OpenCode y Cursor
  • Las funciones de IA no fueron añadidas encima de un editor existente, sino que quedaron integradas en la estructura fundamental del editor
  • Actualmente está en desarrollo DeltaDB, un motor de sincronización basado en CRDTs que rastrea todos los cambios a nivel de carácter
  • DeltaDB permite que varias personas y agentes compartan una única perspectiva coherente de una base de código en constante cambio
  • Con esta estructura, buscan que los miembros del equipo puedan participar en conversaciones con agentes y revisar y desarrollar directamente código agentic dentro del contexto generado
  • También se lanza Zed for Business, con lo que las empresas pronto podrán desplegar Zed en sus equipos de ingeniería y contar con centralized billing, role-based access controls y team management
  • Hasta ahora, Zed ha publicado más de mil versiones, pero todas empezaban con 0; esta es la primera vez que llega a la 1.0
  • Después de esto, planean seguir con lanzamientos semanales como hasta ahora
  • La lista de funciones por construir sigue siendo interminable, y cada lanzamiento continúa empujando hacia adelante el nivel de calidad en la creación de software
  • download now
  • join us

1 comentarios

 
GN⁺ 1 시간 전
Comentarios en Hacker News
  • Vi la cláusula 4.1 del acuerdo de licencia y se me fueron de golpe las ganas
    Dice que Zed recibe derechos muy amplios sobre Customer Data, incluyendo usar, copiar, almacenar, divulgar, transmitir, transferir, mostrar, modificar e incluso crear obras derivadas, y no quiero dar esos derechos sobre el código fuente y los productos en los que estoy trabajando

    • Creo que la clave de esa redacción no está solo en la primera parte, sino en lo que viene después de solely
      Ahí dice que se limita a cumplir obligaciones de soporte, generar Telemetry y cumplir obligaciones legales, y que no entregarán los datos a nadie fuera de las personas designadas por el cliente o proveedores de servicio, salvo que la ley lo exija
      Leerlo sin esa parte me parece una interpretación algo dura con Zed
    • No soy abogado, pero en la práctica lo único realmente cuestionable me parece la parte de telemetry
      El resto suena más bien a que procesan los datos que el usuario envía para realizar lo que pidió y brindar soporte, además de cumplir obligaciones legales como responder a una orden judicial
      Aun así, la definición de telemetry en 4.4 es demasiado amplia porque incluye logs técnicos, métricas, datos y hasta learnings, así que da la impresión de que podría abarcar incluso entrenamiento de LLM, y eso sí me incomoda
      No creo que un contrato necesite ser tan opaco
    • De hecho, por la parte final me suena bastante razonable
      Quiere decir que el tratamiento de datos del cliente se limita a 1) obligaciones contractuales y soporte, 2) telemetría, y 3) casos en los que la ley lo exija, y en sí mismo parece un alcance entendible
    • Hay más
      Es un resumen de un comentario fijado en la parte superior de este video de YouTube(https://www.youtube.com/watch?v=c6Bns1T77HM): incluye arbitraje obligatorio, renuncia a demanda colectiva, necesidad de hacer opt-out en 30 días, prescripción de 1 año, posibilidad de terminar la cuenta sin motivo, borrado posible de datos si se interrumpe el pago, límites al reembolso, cambios unilaterales de los términos, permiso para usar tu nombre y logo en marketing, ausencia de garantías y un límite de responsabilidad muy bajo, equivalente al mayor valor entre lo pagado en los últimos 12 meses o 100 dólares
      Además, el autocompletado puede enviar código a proveedores de IA por defecto, así que si manejas código sensible o propietario hay que tener especial cuidado
    • Me pregunto si no bastaría con compilarlo tú mismo y ejecutarlo sin darle ningún dato
      O si el editor está diseñado de forma que obligue a hacer phone home mientras corre
  • Siento que el equipo de Zed hizo el mejor editor moderno que he usado
    De hecho hasta pago la suscripción mensual casi como forma de apoyarlos, y desde hace tiempo quería una alternativa a Sublime Text que corriera en todos lados y cubriera casi todo lo que necesito; Zed vino a ocupar justo ese lugar
    Estuve suscrito a JetBrains todos los años desde 2017, pero desde que uso Zed casi no lo abro, salvo Rider por C#

    • Zed de verdad da gusto usarlo
      Llevo más de un año sin abrir VSCode, y aunque no sé mucho de Rust, hacer extensiones fue relativamente fácil
      También tiene muy buen rendimiento, como si hubieran aprendido bien las lecciones de la época de Atom
    • Yo siempre pensé en Zed como una alternativa a Sublime Text
      Si rompo mi configuración de Neovim pero necesito editar algo rápido, puedo dejar Zed como respaldo, y su modo Vim me parece de los mejores fuera de JetBrains o del propio Vim
    • Nunca había pensado en Zed como reemplazo de Sublime, pero ahora que lo dices sí suena totalmente viable
      Yo usaba Sublime solo como bloc de notas temporal ultrarrápido que no pierde tus notas al cerrar, y da la impresión de que Zed también podría cumplir bien ese papel
      Incluso me hace pensar que podría terminar usando un producto menos
    • Ya se volvió mi opción por defecto para prácticamente cualquier archivo de texto que tenga que tocar a mano
      Archivos que han hecho colapsar otros editores, especialmente Cursor o VSCode, Zed los ha aguantado sin problema
    • Justo estaba pensando bajarlo por curiosidad, y me da una sensación rarísima de déjà vu ver que tu historial de IDEs/editores se parece tanto al mío
      Me dan ganas de esperar sentir lo mismo
  • Siento que los comentarios de arriba están demasiado mal enfocados
    Este equipo hizo un producto increíble con tecnología nueva, y seguramente va a mejorar aún más, pero da la impresión de que la atención se fue a cosas raras en vez de a eso

    • No me queda claro qué tiene exactamente de increíble y novedoso Zed
      Lo he probado varias veces por una semana más o menos, pero nunca terminé de verle el punto y siempre lo dejé
      Tampoco soy de los que solo usan vi; he usado durante años VSCode, Idea, Sublime, Xcode, Eclipse y vim, y que el backend de la GUI sea nuevo no cambia mucho mi experiencia diaria de edición
      Con el hardware actual hasta Idea me parece lo bastante rápido, aunque igual reconozco que Zed es un buen editor
    • Si lanzas algo con términos anti-consumidor, obviamente eso se va a comentar
      Ese tipo de objeción es totalmente válida, y si no es ahí, no sé dónde se debería discutir
    • Yo veo que los 3 comentarios principales ahora mismo son positivos
      Cuando un post lleva apenas una o dos horas arriba, a veces los votos todavía no se acomodan, así que suele valer la pena esperar un poco
    • Si el título hubiera sido un poco más informativo, creo que el tono de los comentarios también habría sido mejor
  • Felicidades
    Ahora mismo estoy usando Zed como principal sobre el servidor remoto SSH de exe.dev
    En los últimos 18 meses he cambiado muchísimo de herramientas de desarrollo, y Zed con exe.dev me parecen una combinación que encaja perfecto
    Zed me resuelve en una sola pantalla el editor de archivos, la terminal, el agente y el trabajo remoto por SSH, y además es rápido e intuitivo
    exe.dev se siente como el primer dev container que de verdad me gustó, y gracias al sandbox remoto con acceso a internet puedo usar dangerously-skip-permissions de forma segura; además, su modelo de acceso private/shared/public me ahorra mucho tiempo
    También uso https://conductor.build/ y GitHub, pero cada vez me parece menos engorroso hackear directamente una app con live reload en línea

    • Me alegra escuchar que la edición remota por SSH funciona bien
      Yo también uso mucho VSCode Remote-SSH y en general está bien, pero consume demasiada memoria, y a veces entra en una especie de bucle infinito, se come toda la RAM de la máquina y hasta bloquea el tráfico
      El sistema operativo termina matando el proceso varios minutos después y recién ahí puedo reconectarme; sospecho que a veces rg se dispara por grandes grupos de symlinks, y solo con editar JavaScript se levantan un montón de ts-server que se vuelven inmanejables
      Si estás tocando un servidor de producción, da bastante miedo, así que ando buscando alternativas y Zed está en mi lista
    • Me da curiosidad en qué se diferencia exe.dev de la combinación VPS + Caddy + subdominios
      La autenticación también se puede resolver con Caddy y basic auth, y aunque requiere algo de trabajo no es tan difícil; además, si el VPS es del tamaño de una Raspberry, ni siquiera necesariamente pagas suscripción
    • Voy a revisarlo otra vez
      La última vez, cuando me conecté a un servidor remoto por SSH, la integración con git no funcionó bien y tampoco podía mapear puertos al vuelo
      Tenía que cerrar todo, definir el puerto y volver a conectarme, lo cual era bastante incómodo, sobre todo porque otras herramientas normalmente hacen forwarding automático o te abren puertos arbitrarios al instante
    • Todavía no termino de visualizar en mi cabeza el flujo de trabajo de online live reloading apps
      Me pregunto si comparte disco, y si es así, si entonces sigue existiendo el mismo problema de mantener la versión principal y la experimental en carpetas o worktrees separados
      Justo ahí es donde yo me trabo, y ahora mismo les doy a las personas un sistema para levantar N VM, pero cuando una VM desaparece el almacenamiento no persiste
      Al final, el estado de referencia es el que está en una rama de GitHub, y si alguien modifica la app dentro de la VM, lo que espero es que haga commit y lo vuelva a empujar al repositorio para guardarlo
    • Gracias a este comentario entendí que exe.dev es exactamente ese tipo de cosa que estaba buscando sin saber bien qué estaba buscando
      Me dieron ganas de meterme de inmediato
  • Quiero que me guste Zed, y se nota que le han puesto muchísimo trabajo, pero por ahora sigo en Sublime
    Manejo varios proyectos grandes de PHP arrancados en los 2010 y 2020, y Zed marca como warning demasiadas construcciones menores que eran comunes en esa época
    Por ejemplo, funciones sin tipo de retorno; código que en la práctica funciona bien se ve completamente en rojo en Zed, y tampoco es fácil desactivar esos avisos
    Ojalá hubiera al menos un botón para decir “no me vuelvas a mostrar este tipo de warning en este proyecto”, de forma que queden los avisos útiles, como variables no declaradas, y desaparezcan los excesivos

    • El código PHP de esa época realmente funciona bien, y no tener tipo de retorno no hace que sea menos ejecutable
      Solo hace más difícil detectar bugs antes
      No he usado Zed, pero me pregunto si se puede elegir la versión de PHP o apuntar a un ejecutable de PHP específico para ajustar los criterios de warning
      En VS Code hago eso para alinear los errores y, aunque he trabajado mucho con proyectos viejos de PHP, nunca tuve ese problema
      Incluso si no fuera así, definitivamente debería existir una configuración para decidir qué cuenta como error y qué como warning
    • Eso probablemente sea un tema de la configuración de LSP que Zed usa por defecto para PHP
      Tal vez se pueda ajustar el LSP para evitar esos warnings o simplemente desactivar ese servidor LSP por completo
    • A mí también me gusta Sublime, pero no tenía ganas de pagar por actualizar de Sublime 3 a una versión nueva
      Zed se parece mucho a la evolución de Sublime que yo quería y, para ser sincero, lo que yo quería era un VS Code nativo, y eso es justo lo que siento que es ahora
      Sé que a algunos les incomoda que Zed mencione tanto la IA, pero si no te interesa, se puede ignorar y sigue siendo un editor avanzado y de mucha calidad
      Si sigue así, es bastante probable que el próximo año no renueve mi suscripción a JetBrains, y me gustaría ver a JetBrains apostar por un IDE más nativo e integrado en lugar de seguir tan fragmentado por lenguaje
      VS Code se volvió demasiado pesado con el tiempo, y aunque Sublime sigue siendo la referencia de un editor simple, Zed es el primero que me da la sensación de haber construido de verdad un editor moderno y cargado de funciones
    • Yo también me he quedado con Sublime durante años, casi al punto de parecer terquedad
      Se siente como la obstinación de señor mayor de George R.R. Martin usando WordStar 4.0, pero para mí esa ergonomía sigue siendo aplastante
      Probé VSCode y Zed de forma exclusiva durante semanas y meses, ajustándolos bien, pero al final siempre vuelvo a Sublime; para lo relacionado con IA me basta con correr cosas al lado en la terminal
    • A mí también me pasó que probé Zed y al final regresé a Sublime
      Me cuesta explicar exactamente por qué, pero aunque no tuve el problema de warnings que comentas, Sublime simplemente se me acomodó mejor
  • Me da pena que en esta release no haya mejoras a la UI de búsqueda
    Odio de verdad que al buscar se abra una pestaña nueva; a veces solo quiero revisar el código un momento, cerrar con esc y listo
    El estilo de búsqueda tipo Telescope de vim, helix y JetBrains me parece mucho mejor
    https://github.com/zed-industries/zed/pull/46478

    • A mí, en cambio, me encanta la UI de búsqueda de Zed
      Cuando terminas, simplemente vuelves a la pestaña anterior con ctrl-o
    • A mí tampoco me gusta que todo lo que requiere seguir consultando el contenido en el que estás trabajando se resuelva como modal
      Preferiría algo como ephemeral tabs que por defecto se abran en split y se cierren con esc
      Incluso no estaría mal robarle algunas ideas a emacs
    • Totalmente de acuerdo
      Usé Zed durante un mes entero y esta forma de buscar me sacaba de quicio, además de que me parecía lenta
      En proyectos grandes, la búsqueda es clave, y como ahí se queda corta, terminé volviendo a VS Code
    • A mí sí me gusta la búsqueda de Zed
      De hecho, hasta preferiría que cada búsqueda abriera una pestaña nueva y no reutilizara una pestaña de búsqueda previa
      Así no hace falta rehacer búsquedas anteriores, y los resultados en multibuffer son muy buenos para buscar/reemplazar mientras editas directamente
    • Para ese caso uso la television task que muestran aquí
      https://zed.dev/blog/hidden-gems-part-2
  • Me gustaría ver que el backend de terminal de Alacritty se cambie por libghostty, probablemente libghostty-rs
    El trabajo que Mitchell está haciendo en Ghostty parece encajar bastante bien con el enfoque de Zed
    También parece que Mitchell quiere que Alacritty sea un objetivo fácil de convertir, y dijo que incluso estaría dispuesto a ayudar con soporte para Warp
    https://x.com/mitchellh/status/2049159764261925005

  • Me gusta bastante Zed y lo he usado como principal por periodos de varios meses, pero al final siempre hay dos fricciones que me hacen volver a vscode o neovim
    Una es que la búsqueda se abre en una pestaña nueva y no hay opción de barra lateral, y la otra es que el visor de diff usa multibuffer, así que no puedes ver de un vistazo el contenido completo de los archivos que estás comparando
    Aun así, me gusta el software, así que felicidades por la 1.0; voy a seguir revisándolo con la esperanza de poder instalarme por completo algún día

    • Esas dos cosas también son mis mayores molestias
      Ha habido bastantes mejoras, pero la UX de búsqueda y de seguir símbolo sigue floja, así que ojalá sí la trabajen
  • Hace unos días intenté migrar desde un IDE de JetBrains, y la velocidad y el uso de memoria sí me impresionaron mucho
    Pero extrañé demasiado el refactoring y algunas otras funciones, y configurar una sesión de depuración era demasiado para el tiempo que tenía, así que por ahora regresé
    Un editor de texto puro tiene un techo limitado frente a lo que Emacs puede ofrecer, así que al final espero que lleguen más funciones de IDE
    Pero viendo este anuncio, parece que le están dando prioridad a la integración con agentes, y eso me recuerda a JetBrains, que empezó a perder de vista sus fortalezas principales por algo parecido

    • Creo que JetBrains ya tiene que invertir seriamente en salir del stack basado en Java y moverse hacia Rust/C++
    • A mí me pasó algo parecido
      Dejé de usar Zed por varias pequeñas fricciones y me pasé a VSCode
      Hoy trabajo sobre todo con TypeScript y C#, y aunque en algún momento fui súper fan de JetBrains, ahora me parece demasiado pesado y hasta en una M3 Pro se traba seguido o tarda demasiado
      Además, la integración con Claude Code en VSCode es demasiado atractiva como para conformarme con la CLI
  • Casi lo único que me molesta de Zed es su tema por defecto
    Es tan plano que de hecho se vuelve más difícil de leer, y combinaciones como texto gris sobre fondo gris me preocupan incluso por accesibilidad

    • Yo también creo que el tema por defecto de Zed no es muy bueno
      Para mi gusto es demasiado genérico y le vendría bien un poco más de contraste
      Aun así, cambiar a otro tema es facilísimo, hay muchísimas opciones, también puedes crear el tuyo y el editor de temas oficial está muy bien hecho
      https://zed.dev/theme-builder
      Sería mejor si, además del nombre del color, explicara dónde se usa cada uno, pero fuera de eso no tengo mucho que criticar
      Incluso siento que, al tener menos variables, personalizar temas es más fácil que en VSCode
    • Los íconos también son demasiado pequeños
      En general me deja una sensación de mystery meat navigation
    • Hasta donde veo, puedes tematizar casi todo dentro de la app
      Yo ya personalicé colores de diff y algunos colores de sintaxis, y uso el tema base retocado a partir de Monokai
    • Para mi gusto, el tema oscuro por defecto de Cursor sigue siendo el mejor
      Y también siento que su modelo de predicción de edición es mucho mejor que el de Zed
    • Me sorprende que algún estadounidense no lo haya forkeado ya y le haya puesto Zee
      En general me fastidian un poco estos nombres tan planos y minimalistas; lo mismo con nombres obstinados como R, C o Go, pero sobre todo me molestan cuando son difíciles de buscar