Zed 1.0 veröffentlicht
(zed.dev)- Zed 1.0 ist der erste von Grund auf neu entwickelte Desktop-Editor seit Atom, das ein Editor auf Basis von Webtechnologien war. Die gesamte Anwendung wurde konsequent um GPU-Shader herum aufgebaut, und mit Rust wurde das eigene UI-Framework GPUI implementiert.
- Um die Grenzen bestehender Basistechnologien zu überwinden, entschied sich das Team dafür, den gesamten Technologie-Stack über alle Schichten hinweg selbst zu besitzen. Das Ergebnis ist nach jahrelanger Entwicklung nun die 1.0-Erklärung.
- Auf Mac, Windows und Linux wurde der Funktionsumfang über fünf Jahre hinweg ausgebaut. Enthalten sind moderne Editor-Funktionen wie Git integration, SSH remoting, Debugger und rainbow brackets.
- Die Codebasis ist auf über 1 Million Zeilen angewachsen, und inzwischen nutzen Hunderttausende Entwickler Zed täglich, um Software bereitzustellen.
- 1.0 bedeutet nicht Vollständigkeit oder Perfektion, sondern dass nun der Punkt erreicht ist, an dem sich die meisten Entwickler schnell zurechtfinden können.
KI und die nächsten Schritte
- Zed hat sich als AI-native editor etabliert und bietet multiple agents in parallel sowie edit predictions.
- Edit predictions schlagen die nächste Änderung pro Tastendruck vor und arbeiten mit der Geschwindigkeit, die man von Zed erwartet.
- Über das Agent Client Protocol lassen sich weitere Agents wie Claude Agent, Codex, OpenCode und Cursor anbinden.
- Die KI-Funktionen wurden nicht nachträglich auf einen bestehenden Editor aufgesetzt, sondern in die grundlegende Struktur des Editors integriert.
- Aktuell wird DeltaDB entwickelt, eine auf CRDTs basierende Synchronisierungs-Engine, die jede Änderung auf Zeichenebene nachverfolgt.
- DeltaDB sorgt dafür, dass mehrere Personen und Agents auf eine sich ständig verändernde Codebasis mit einer einheitlichen Sicht blicken können.
- Diese Architektur soll es Teammitgliedern ermöglichen, an Gesprächen mit Agents teilzunehmen und innerhalb des erzeugten Kontexts agentic code direkt zu prüfen und weiterzuentwickeln.
- Gleichzeitig wird Zed for Business eingeführt. Unternehmen können Zed bald in ihren Engineering-Teams ausrollen und erhalten centralized billing, role-based access controls und team management.
- Bisher hat Zed mehr als tausend Versionen veröffentlicht, aber alle begannen mit 0; jetzt wurde erstmals 1.0 erreicht.
- Auch künftig sollen wie bisher wöchentliche Releases erscheinen.
- Die Liste der noch zu entwickelnden Funktionen ist weiterhin endlos, und jede Veröffentlichung verschiebt die Messlatte für hochwertige Software weiter nach vorn.
- download now
1 Kommentare
Hacker-News-Kommentare
Beim Lesen von Klausel 4.1 der Lizenzvereinbarung war ich sofort raus
Dort steht, dass Zed weitreichende Rechte an
Customer Dataerhält, einschließlich Nutzung, Kopie, Speicherung, Offenlegung, Übertragung, Weitergabe, Anzeige, Änderung und der Erstellung abgeleiteter Werke – und solche Rechte möchte ich weder für den Quellcode noch für das Produkt, an dem ich arbeite, einräumenDort steht, dass dies auf die Erfüllung von Supportpflichten, die Erstellung von Telemetry und die Einhaltung gesetzlicher Pflichten beschränkt ist, und dass Daten außer wenn gesetzlich erforderlich nur an vom Kunden benannte Personen oder Dienstleister weitergegeben werden
Diesen Teil auszublenden wirkt wie eine etwas harte Auslegung gegenüber Zed
Der Rest liest sich weitgehend so, dass vom Nutzer gesendete Daten zur Erbringung der angeforderten Leistung und des Supports verarbeitet werden dürfen und dass auch gesetzliche Pflichten wie die Reaktion auf einen richterlichen Beschluss erfüllt werden können
Allerdings ist die Definition von Telemetry in 4.4 mit technischen Logs, Metriken, Daten und learnings so weit gefasst, dass auch Dinge wie LLM-Training darunterfallen könnten, und das fühlt sich unangenehm an
Verträge sollten nicht so intransparent sein müssen
Die Verarbeitung von Kundendaten ist auf 1) vertragliche Pflichten und Support, 2) Telemetrie und 3) gesetzlich vorgeschriebene Fälle beschränkt, und das erscheint für sich genommen als nachvollziehbarer Rahmen
In einem angehefteten Kommentar unter dem YouTube-Video (https://www.youtube.com/watch?v=c6Bns1T77HM) wurde zusammengefasst, dass es Klauseln zu verpflichtender Schlichtung, Verzicht auf Sammelklagen, notwendigem Opt-out innerhalb von 30 Tagen, einjähriger Verjährungsfrist, Kontokündigung ohne Angabe von Gründen, möglicher Löschung von Daten bei ausbleibender Zahlung, eingeschränkten Rückerstattungen, einseitigen Änderungen der Bedingungen, erlaubter Marketingnutzung von Name und Logo, fehlender Gewährleistung und einer sehr niedrigen Haftungsobergrenze in Höhe des höheren Betrags aus Zahlungen der letzten 12 Monate oder 100 Dollar gibt
Außerdem kann die Autovervollständigung standardmäßig Code an AI-Anbieter senden, daher ist bei sensiblem oder proprietärem Code besondere Vorsicht geboten
Oder ob der Editor strukturell dazu gezwungen ist, im Betrieb phone home zu machen
Ich habe das Gefühl, das Zed-Team hat den besten modernen Editor gebaut, den ich je benutzt habe
Ich habe praktisch sogar ein Monatsabo abgeschlossen, nur um sie zu unterstützen, und ich wollte schon lange eine Sublime-Text-Alternative, die überall läuft und die meisten Dinge kann, die ich brauche – genau diese Rolle erfüllt Zed für mich
Seit 2017 habe ich JetBrains jedes Jahr abonniert, aber seit ich Zed nutze, starte ich es fast nie mehr, außer Rider wegen C#
Ich habe seit über einem Jahr VSCode nicht mehr geöffnet, und obwohl ich Rust kaum kenne, ließen sich Erweiterungen relativ leicht bauen
Offenbar wurden die Lektionen aus der Atom-Zeit gut umgesetzt, denn die Performance ist ausgezeichnet
Selbst wenn ich meine Neovim-Konfiguration kaputtspiele, kann ich Zed als Backup für schnelle Edits nutzen, und der Vim-Modus ist für mein Gefühl der beste außer JetBrains und Vim selbst
Sublime nutze ich ohnehin nur noch als ultraschnelles temporäres Notizwerkzeug, bei dem keine Notizen verloren gehen, wenn man es schließt, und selbst diese Rolle könnte Zed gut übernehmen
Vielleicht wird damit ein ähnliches Produkt überflüssig
Dateien, an denen andere Editoren – besonders Cursor oder VSCode – abgestürzt sind, hat Zed problemlos verkraftet
Ich hoffe, ich werde denselben Eindruck bekommen
Ich finde die Top-Kommentare ziemlich chaotisch
Dieses Team hat mit neuer Technik ein großartiges Produkt gebaut, das sicher noch besser wird, und trotzdem scheint der Fokus eher auf merkwürdigen Nebenschauplätzen zu liegen
Ich habe es mehrmals jeweils etwa eine Woche genutzt, aber den entscheidenden Punkt nie gespürt und bin immer wieder weggegangen
Ich bin keiner, der nur auf vi besteht; ich habe lange mit VSCode, Idea, Sublime, Xcode, Eclipse und vim gearbeitet, und dass das GUI-Backend neu ist, spielt für die tägliche Bearbeitungserfahrung keine große Rolle
Auf heutiger Hardware finde ich selbst Idea schnell genug, auch wenn ich anerkenne, dass Zed ein guter Editor ist
Solche Einwände sind legitim, und ich wüsste sonst auch nicht, wo man sie diskutieren sollte
Wenn ein Beitrag erst ein oder zwei Stunden online ist, haben sich die Abstimmungen oft noch nicht eingependelt, also lohnt es sich meist, etwas abzuwarten
Glückwunsch
Ich nutze Zed derzeit als Hauptwerkzeug auf den SSH-Remote-Servern von exe.dev
Ich habe in den letzten 18 Monaten extrem viele Entwicklerwerkzeuge gewechselt, und Zed plus exe.dev fühlt sich für mich wie eine ziemlich stimmige Kombination an
Zed vereint Dateibearbeitung, Terminal, Agent und SSH-Remote-Arbeit auf einem einzigen Bildschirm und ist schnell und intuitiv
exe.dev ist für mich das erste dev-container-artige System, das ich wirklich mag; dank der mit dem Internet verbundenen Remote-Sandbox kann ich sogar
dangerously-skip-permissionssicher verwenden, und das private/shared/public-Zugriffsmodell spart viel ZeitIch nutze auch https://conductor.build/ und GitHub, aber Apps direkt online mit Live-Reload zu bearbeiten fühlt sich zunehmend nach dem weniger umständlichen Weg an
Ich nutze ebenfalls oft VSCode Remote-SSH; meistens ist es gut, aber es frisst viel zu viel Speicher und gerät gelegentlich in einen endlosen Loop-artigen Zustand, zieht dann den gesamten RAM der Maschine an sich und blockiert sogar den Traffic
Das OS beendet den Prozess oft erst nach einigen Minuten, sodass man sich erst dann wieder verbinden kann; vielleicht dreht
rgwegen großer Symlink-Sammlungen durch, und schon bei JavaScript-Bearbeitung springen massenhaft ts-server an, was kaum beherrschbar istWenn man auf Produktionsservern arbeitet, ist das ziemlich beängstigend, daher suche ich nach Alternativen – und Zed steht auf meiner Kandidatenliste
Authentifizierung lässt sich auch mit Caddy und Basic Auth lösen, und obwohl etwas Handarbeit nötig ist, ist das nicht besonders schwierig; wenn der VPS eher Raspberry-Pi-Niveau hat, fallen möglicherweise nicht einmal Abokosten an
Beim letzten Mal funktionierte die git-Integration nicht richtig, wenn ich mit einem Remote-SSH-Server verbunden war, und Ports ließen sich zur Laufzeit auch nicht direkt mappen
Ich musste alles herunterfahren, den Port festlegen und dann neu verbinden; das war ziemlich umständlich, weil andere Tools normalerweise automatisch weiterleiten oder beliebige Ports sofort öffnen
Ich frage mich, ob dabei eine gemeinsame Festplatte genutzt wird und ob damit weiterhin das Problem bleibt, Hauptversion und experimentelle Version in unterschiedlichen Ordnern oder Worktrees halten zu müssen
Genau da hänge ich fest; aktuell gebe ich Leuten ein System, das N virtuelle Maschinen hochfährt, aber wenn eine VM verschwindet, bleibt der Storage nicht erhalten
Am Ende ist also der Zustand im GitHub-Branch die Referenz, und wenn man die App in der VM ändert, soll man committen und alles zurück ins Repository pushen
Ich will sofort tiefer eintauchen
Ich würde Zed gern mögen, und man sieht auch, wie viel Arbeit hineingeflossen ist, aber ich bleibe vorerst bei Sublime
Ich betreue mehrere große PHP-Projekte, die in den 2010er- und 2020er-Jahren begonnen wurden, und Zed warnt bei zu vielen kleinen Syntaxdingen, die damals völlig üblich waren
Zum Beispiel bei Funktionen ohne Rückgabetyp; Code, der in der Praxis problemlos läuft, sieht in Zed dadurch komplett rot aus, und diese Warnungen abzuschalten ist auch nicht gerade einfach
Ich fände es schon hilfreich, wenn es innerhalb eines Projekts einfach einen Knopf gäbe wie „Warnungen dieser Art nicht mehr anzeigen“, sodass sinnvolle Warnungen wie nicht deklarierte Variablen bleiben und überzogene Hinweise verschwinden
Es macht nur das frühzeitige Finden von Bugs schwieriger
Ich habe Zed nicht benutzt, aber ich frage mich, ob man dort eine PHP-Version auswählen oder auf ein bestimmtes PHP-Binary zeigen kann, damit die Warnungen zur Umgebung passen
In VS Code löse ich Fehler auf diese Weise, und obwohl ich viel an älteren PHP-Projekten gearbeitet habe, hatte ich solche Probleme nie
Selbst wenn es anders gelöst wird, sollte es auf jeden Fall Einstellungen dafür geben, was als Fehler und was als Warnung gilt
Vermutlich lässt sich das über Anpassungen am LSP oder notfalls durch das Abschalten dieses LSP-Servers lösen
Zed kommt für mich dem nahe, was ich mir als Weiterentwicklung von Sublime gewünscht hatte, und ehrlich gesagt wollte ich einfach ein natives VS Code – genau so fühlt es sich jetzt an
Manche werden von Zeds starkem Fokus auf AI abgeschreckt, aber wenn man das nicht will, kann man es ignorieren; es bleibt ein hochwertiger fortgeschrittener Editor
Wenn das so weitergeht, werde ich mein JetBrains-Abo nächstes Jahr wahrscheinlich nicht verlängern, und ich wünschte, JetBrains würde statt vieler sprachspezifischer IDEs mehr in eine nativere integrierte IDE investieren
VS Code ist über die Jahre zu aufgebläht geworden, und der Maßstab für einfache Editoren ist nach wie vor Sublime – Zed ist für mich der erste moderne, funktionsreiche Editor, der das wirklich richtig hinbekommt
Es fühlt sich ein wenig an wie die altersstarrsinnige Haltung von George R.R. Martin mit WordStar 4.0, aber für mich ist diese Ergonomie immer noch unschlagbar
Ich habe VSCode und Zed ebenfalls wochen- und monatelang konsequent genutzt und eingerichtet, bin am Ende aber immer wieder zu Sublime zurückgekehrt; für AI-bezogene Arbeit reicht es mir völlig, etwas im Terminal daneben laufen zu lassen
Es ist schwer, den Grund präzise zu benennen, aber selbst ohne die von dir genannten Warnprobleme hat sich Sublime für mich einfach besser angefühlt
Schade, dass diese Version keine Verbesserung der Suche-UI enthält
Ich hasse es wirklich, dass bei einer Suche ein neuer Tab geöffnet wird; manchmal will ich nur kurz durch den Code schauen, dann mit Esc schließen und fertig
Die Telescope-artige Suche in vim, helix und JetBrains gefällt mir viel besser
https://github.com/zed-industries/zed/pull/46478
Wenn man fertig ist, kann man einfach mit ctrl-o zum vorherigen Tab zurückgehen
Lieber hätte ich so etwas wie ephemeral tabs, die standardmäßig in Splits geöffnet und mit Esc geschlossen werden können
Von emacs könnte man sich dafür ruhig ein paar Ideen abschauen
Ich habe Zed einen ganzen Monat lang benutzt, und diese Suchweise hat mich wahnsinnig gemacht und war auch langsam
In großen Projekten ist Suche zentral, und weil sie hier schwach ist, bin ich am Ende wieder zu VS Code zurück
Eigentlich hätte ich sogar lieber, dass bei jeder Suche ein neuer Tab geöffnet wird und bestehende Such-Tabs nicht wiederverwendet werden
Dann muss man frühere Suchen nicht erneut ausführen, und dank der Multibuffer-Ergebnisse lässt sich Suche/Ersetzen sehr gut direkt im Ergebnis bearbeiten
https://zed.dev/blog/hidden-gems-part-2
Ich würde gern sehen, dass das Alacritty-Terminal-Backend auf libghostty, vermutlich
libghostty-rs, umgestellt wirdDie Arbeit, die Mitchell in Ghostty steckt, scheint ziemlich gut zu Zeds Ansatz zu passen
Mitchell scheint Alacritty außerdem zu einem leicht migrierbaren Ziel machen zu wollen und hat gesagt, dass er auch bei der Unterstützung von Warp helfen würde
https://x.com/mitchellh/status/2049159764261925005
https://x.com/mitchellh/status/2049514540505964549
Ich mag Zed ziemlich gern und habe es über mehrere Monate hinweg immer wieder als Haupteditor genutzt, aber am Ende gibt es zwei Reibungspunkte, die mich doch wieder zu vscode oder neovim zurücktreiben
Zum einen öffnet sich die Suche in neuen Tabs und hat keine Sidebar-Option, zum anderen ist der Diff-Viewer ein Multibuffer, sodass man den gesamten Inhalt der verglichenen Dateien nicht auf einen Blick sehen kann
Trotzdem mag ich die Software insgesamt, gratuliere zu 1.0 und werde weiter regelmäßig vorbeischauen – in der Hoffnung, irgendwann komplett umzusteigen
Es gab zwar einige Verbesserungen, aber Suche und die UX beim Symbol-Sprung sind immer noch schwach und sollten unbedingt überarbeitet werden
Ich habe vor ein paar Tagen versucht, von einer JetBrains-IDE umzusteigen, und Geschwindigkeit sowie Speicherverbrauch waren wirklich beeindruckend
Aber ich habe Refactorings und einige andere Funktionen zu sehr vermisst, und schon das Einrichten von Debugging-Sessions war für meine verfügbare Zeit zu aufwendig, also bin ich erst einmal zurückgekehrt
Ein reiner Texteditor kann gegenüber Emacs nur begrenzt Mehrwert bieten, deshalb hoffe ich letztlich auf mehr IDE-Funktionen
Wenn ich mir diese Ankündigung ansehe, scheint jedoch eher die Agent-Integration priorisiert zu werden, und das erinnert mich an JetBrains, das genau dadurch anfängt, seine eigentlichen Stärken aus den Augen zu verlieren
Zed hatte zu viele kleine Reibungen, deshalb bin ich stattdessen zu VSCode gewechselt
Ich arbeite derzeit vor allem mit TypeScript und C#, und obwohl ich einmal ein großer JetBrains-Fan war, ist es inzwischen zu schwergewichtig geworden und stockt selbst auf einem M3 Pro häufig oder braucht lange
Dazu kommt, dass die Claude-Code-Integration in VSCode im Vergleich zum bloßen Arbeiten über die CLI einfach zu attraktiv ist
Fast das Einzige, was mich an Zed stört, ist das Standard-Theme
Es ist so flach, dass es paradoxerweise schwerer zu lesen wird, und Kombinationen wie grauer Hintergrund mit grauem Text wirken auch aus Sicht der Barrierefreiheit fragwürdig
Für meinen Geschmack ist es zu gewöhnlich, und etwas mehr Kontrast wäre schön
Andererseits ist es sehr einfach, auf andere Themes zu wechseln, die Auswahl ist groß, man kann auch eigene erstellen, und der offizielle Theme-Editor ist ziemlich gut
https://zed.dev/theme-builder
Es wäre noch besser, wenn nicht nur die Farbnamen, sondern auch die Einsatzorte jeder Farbe erklärt würden, aber abgesehen davon habe ich wenig auszusetzen
Durch die geringe Zahl an Variablen ist Theme-Anpassung gefühlt sogar einfacher als in VSCode
Insgesamt hat es etwas von Mystery-Meat-Navigation
Ich habe sogar Diff-Farben und einige Syntaxfarben angepasst und verwende eine stark umgebaute Version des Standard-Themes auf Basis von Monokai
Auch das Modell für Editier-Vorhersagen empfinde ich als deutlich besser als bei Zed
Solche flachen Namen nerven mich ohnehin etwas; eigensinnige Namen wie R, C oder Go sind schon schwierig genug, aber besonders lästig wird es, wenn sie schwer zu suchen sind