- Es wurde so erweitert, dass sich mehrere Agent-Threads parallel im selben Fenster ausführen und koordinieren lassen. In der neuen Threads Sidebar kann man den Zugriffsbereich jedes Threads auf Ordner und Repositories steuern und den Ausführungsstatus zentral einsehen.
- Für jeden Thread lassen sich unterschiedliche Agents auswählen und kombinieren. Ein einzelner Thread kann projekt- und repositoryübergreifend lesen und schreiben, und bei Bedarf ist auch Worktree-Isolierung pro Thread möglich.
- Das Standard-Layout wurde ebenfalls rund um die Threads Sidebar neu angeordnet: Threads und Agent Panel befinden sich links, Project Panel und Git Panel wurden nach rechts verschoben. Bestehende Nutzer können dieses Layout per Opt-in aktivieren.
- Statt der beiden Extreme, AI entweder vollständig machen zu lassen oder vollständig auszuschließen, liegt der Fokus auf der direkten Arbeit am Code in Kombination mit AI-Tools, um vertrauenswürdige und gut entworfene Systeme zu bauen.
- Direkt in der neuesten Zed-Version nutzbar und zusammen mit der 120-fps-Umgebung, der frei wählbaren Agent-Struktur und der Open-Source-Veröffentlichung stärkt dies den Workflow für große Agent-Aufgaben in einem einzigen Fenster.
Parallele Agents
- Zed wurde so erweitert, dass mehrere Agents parallel in demselben Fenster ausgeführt und koordiniert werden können.
- Mit Parallel Agents lassen sich mehrere Threads gleichzeitig betreiben.
- In der neuen Threads Sidebar kann genau gesteuert werden, auf welche Ordner und Repositories jeder Thread zugreifen darf.
- Laufende Threads lassen sich an einer Stelle überwachen.
- Die Funktion läuft in Zeds 120-fps-Umgebung, man kann den gewünschten Agent auswählen, und das Ganze ist Open Source.
Viele Threads, ein Fenster
- Die Threads Sidebar zeigt alle Threads nach Projekten gruppiert an und erleichtert so die gleichzeitige Arbeit mit mehreren Agent-Aufgaben.
- Pro Thread können unterschiedliche Agents kombiniert werden.
- Mit dem Ansatz choose your agent ist die Auswahl auf Thread-Ebene möglich.
- Es kann projektübergreifend gearbeitet werden, und ein einzelner Agent-Thread kann über mehrere Repositories hinweg lesen und schreiben.
- Bei Bedarf lässt sich Worktree-Isolierung aktivieren, ebenfalls pro Thread.
- In der Sidebar können gemeinsame Aktionen wie Thread stoppen, archivieren oder einen neuen Thread starten direkt ausgeführt werden.
- Auch in komplexen Abläufen, in denen mehrere Agents gleichzeitig in mehreren Projekten laufen, hilft die Sidebar dabei, die Arbeit übersichtlich zu halten.
Neues Standard-Layout
- Da die Threads Sidebar zum Zentrum der Projektnavigation wird, wurde auch die Anordnung der Panels neu abgestimmt.
- Threads sind standardmäßig links angedockt und neben dem Agent Panel angeordnet.
- Project Panel und Git Panel wurden auf die rechte Seite verschoben.
- Dieses Layout ist besser auf agentic work ausgelegt und sorgt dafür, dass Agent-Threads auch beim Wechsel zwischen Threads im Vordergrund bleiben.
- Wer eine andere Anordnung bevorzugt, kann die Docking-Position per Rechtsklick auf das Panel-Symbol in der unteren Leiste ändern oder sie im Settings Editor anpassen.
- Bestehende Nutzer können dieses neue Layout per Opt-in aktivieren.
- Auch wenn man an das bisherige Layout gewöhnt ist, kann es sich natürlicher anfühlen, das neue Layout erst einmal auszuprobieren, bevor man wieder zurückwechselt.
Die Verbindung von Agent und Editor
- Die Nutzung von AI kann in Extreme abgleiten, aber ein Ansatz, bei dem man AI nutzt und dennoch direkt am Code arbeitet, passt besser zur Entwicklung hochwertiger Software.
- Das eine Extrem ist fully giving into the vibes.
- Das andere Extrem ist disabling all AI features.
- Der Beitrag von Software Engineers sollte nicht an der Zahl erzeugter Codezeilen gemessen werden, sondern an vertrauenswürdigen, gut entworfenen und leicht veränderbaren Systemen.
- Das 2025 eingeführte Konzept des agentic engineering etabliert sich als Verbindung aus menschlicher craftsmanship und AI-Tools, um bessere Software zu bauen.
- software craftsmanship in the era of vibes
- Der Begriff verbreitet sich in letzter Zeit immer stärker.
- term grow in popularity
- Zeds parallele Agents wurden mit genau diesem Grundsatz im Zentrum entwickelt und zielen darauf ab, die Erfahrung mit groß angelegter Agent-Arbeit zu verbessern.
- Das System wurde über mehrere Tage hinweg mit Hunderten von Threads getestet, und es gab viele UX-Iterationen sowie lange interne Diskussionen, um auch die rauen Kanten zu glätten, die Entwicklern sonst entgehen könnten.
- Die Entwicklung dauerte länger und war nicht einfach, aber das Ergebnis ermöglicht es, auch anspruchsvollere Aufgaben mit Agents zu bearbeiten, ohne dabei craftsmanship zu opfern.
Erste Schritte
- Parallel Agents sind in der neuesten Zed-Version verfügbar.
- Die Threads Sidebar lässt sich über das Symbol unten links öffnen.
- Sie kann auch per Tastenkürzel geöffnet werden: unter macOS mit
option-cmd-j, unter Linux und Windows mitctrl-option-j.
1 Kommentare
Hacker-News-Kommentare
Je mehr ich diesen Workflow nutze, desto besser gefällt er mir. Der echte Game Changer ist, dass man (a) parallele Threads pro Worktree laufen lassen kann und (b) genügend Lifecycle-Hooks hat, um sie fast wie VMs zu behandeln.
Bei mir wird beim Erstellen eines Worktrees eine lokale Konfigurationsdatei kopiert, und Postgres klont die Dev-/Test-DB, damit isolierte Tests möglich sind. Wenn ich den Worktree schließe, wird auch diese DB mit gelöscht.
Bisher war Conductor für mich am besten, aber im Unternehmen dürfen wir nur Copilot nutzen und das Backend ist fest auf Claude/Codex eingestellt, daher fällt es aus. Arbor ist ähnlich, wird aber weniger aktiv entwickelt und wirkt an vielen Stellen noch rau, und die Opencode-GUI hat zwar einen Create-Hook, aber keinen Teardown.
Wenn Zed auch diesen Teil sauber verbindet und dabei seine Identität als guter Editor behält, könnte das das Feld wirklich verändern.
Ich arbeite gerade daran, mehr Agenten anzubinden, und besonders oft kommen Anfragen nach Unterstützung für Copilot und das OpenCode-Harness.
Kürzlich habe ich außerdem einen Ausweg eingebaut. Wenn man unter Settings → Experimental → Big Terminal Mode aktiviert, kann man im mittleren Panel ein neues Terminal öffnen (⌘⇧T) und dort einen beliebigen Agenten wie Copilot oder OpenCode verwenden. Es fehlen noch Dinge wie Benachrichtigungen, daher ist das noch kein rundes End-to-End-Erlebnis, aber bis eine offizielle UI kommt, kann man damit immerhin das gewünschte Harness nutzen.
Feedback jederzeit gern an charlie@conductor.build
Man erstellt einen neuen Git-Worktree, kopiert die lokale
.envoder andere Konfigurationsdateien und trägt pro Worktree kollisionsfreie Ports und Variablen ein. Das dient dazu, localhost-Konflikte zu vermeiden, und man kann das auch mit Docker lösen.Dazu noch ein Teardown-Skript, das den Worktree nach dem Merge in
mainaufräumt, und für automatisierte Tests vergebe ich auch Chrome-Debug-Port und temporäres User-Data-Verzeichnis pro Worktree unterschiedlich.Daher ist mir nicht ganz klar, warum man dafür unbedingt noch eine eigene Bibliothek oder ein separates Tool braucht.
https://www.visualjj.com/learn/parallel-ai-agents
Diese Erweiterung hat before create / before destroy hooks, in die man beliebige Schritte einbauen kann. Bei mir werden dabei die Workspace-Datei des
main-Checkouts verlinkt, Pakete installiert und einige Dateien kopiert. Ziemlich praktisch.Bei Bedarf ist auch VM-Isolation pro Worktree möglich.
https://github.com/ouijit/ouijit
Inzwischen scheint klar, dass sich alle in Richtung parallele Agenten und Worktrees bewegen, aber dass Zed das jetzt bringt, hat mich überrascht. Bisher war die Ausrichtung ja eher editorzentriert und AI klar optional.
Zeds Stärke ist, dass es agentenagnostisch ist, pro Repository automatisch Worktrees anlegt, sodass mehrere Repositories in einem Agenten bearbeitet werden können, und dass die eigene Agenten-UI hochwertig ist statt nur ein Wrapper um eine CLI zu sein. Soweit ich weiß, ist das das erste große Tool mit genau dieser Kombination.
Ich hänge das an logfire, um Telemetrie zu sehen, und beim Optimieren oder Diagnostizieren von Bugs ist der Unterschied enorm spürbar. Plugins und Skills gibt es auch noch nicht.
Trotzdem ist es gut, wie leicht sich der Provider austauschen lässt.
Das neue Standard-Layout geht genau in die entgegengesetzte Richtung von dem, was ich möchte.
Für mich müsste die Reihenfolge Projektbaum | Texteditor | Agentenansicht | Threads sein.
Auf den meisten Laptops lassen sich ohnehin nur etwa zwei Panels sinnvoll gleichzeitig anzeigen; statt einen Vier-Panel-Workflow zu betonen, sollte man sich eher darauf konzentrieren, Panel-Verwaltung und View-Wechsel einfacher zu machen. Wenn man keinen Ultrawide hat, wären Agents in einem separaten Fenster vermutlich besser aufgehoben.
Ich nutze Zed viel und es ist nur eine Kleinigkeit, die sich per Einstellung ändern lässt, aber es wirkt wie eine recht symbolische Designentscheidung und stört mich deshalb. Ich hoffe nicht, dass daraus irgendwann die Schlussfolgerung wird, Editing sei weniger wichtig und deshalb werde auch VI mode vernachlässigt.
Wenn ich mir die Changelogs ansehe, scheint inzwischen der Großteil der Arbeit in die Agenten-Seite zu fließen, und das macht mir Sorgen. Ich mag Zed, weil es ein guter Editor ist, der sich ein wenig mit Agenten auskennt — nicht, weil ich möchte, dass es sich immer stärker in Richtung Agenten-Management zubewegt.
Ich glaube allerdings nicht, dass das unmittelbar passieren wird.
Ich vermeide parallele Agenten eher bewusst. Die kognitive Last wird mir zu groß, und während der Arbeit muss man die Agenten oft immer wieder in eine Richtung lenken, die strukturell noch Sinn ergibt.
Bei komplexeren Aufgaben muss man meist die Thinking-Ausgabe offen lassen und zwischendurch unterbrechen oder Hinweise geben. Tut man das nicht, ist das Ergebnis oft chaotisch, und es ist schwer, das später zu korrigieren. Wenn man zusätzlich noch parallele Prozesse im Blick behalten muss, wird es eher noch schwieriger.
In letzter Zeit arbeite ich nur noch jeweils an einer Änderung und bleibe in diesem Fluss, bis ich sie mit voller Überzeugung mergen kann.
Irgendwann meldet sich im Kopf das Signal, einfach zu committen und weiterzugehen, und man muss dieser Versuchung aktiv widerstehen.
Dass das Standard-Layout Code und Dateibaum verdrängt, um Platz für AI-Tools zu schaffen, gefällt mir nicht besonders.
Ich mag Zed wirklich sehr und nutze es täglich, aber wenn ich beim ersten Installieren dieses Layout gesehen hätte, hätte ich es vermutlich nicht ernsthaft in Betracht gezogen.
Ich kann mir gut vorstellen, dass das manche neuen Nutzer abschreckt.
Andere Tools mit ähnlicher Funktionalität sind meist schwerfällig, fehleranfällig und Electron-basiert.
Man muss einfach das kleine Panel-Icon in der unteren Leiste rechtsklicken und die Docking-Position wählen; Linksklick schaltet nur die Panel-Anzeige um.
Schon jetzt habe ich Dinge wie Agent, Editor und Files/Git gleichzeitig offen, und wenn noch ein viertes Panel dazukommt, wird es bei niedriger Auflösung viel zu eng. Ich habe zwar einen 4K-Monitor, nutze aber normalerweise halb den Bildschirm für den Editor und halb für den Browser oder andere Fenster, deshalb fühlt sich ein Workflow, bei dem der Editor im Vollbild laufen soll, für mich weiterhin etwas unangenehm an.
Natürlich ist das nur das Standard-Layout und in Zed gibt es wahrscheinlich eine Möglichkeit, das zu ändern. Wenn sich Panels wie in JetBrains-IDEs in oben links / unten links / unten rechts / oben rechts anordnen und gesammelt ein- oder ausblenden ließen, könnte man zum Beispiel Dateien links oben, Agenten links unten platzieren und die Mitte weiter klar auf den Editor ausrichten.
Mir gefällt eine Codex-artige App besser, in der mehrere Projekte an einem Ort zusammenlaufen und endlose Kontextwechsel leicht fallen.
Unter macOS ist ⌘B weiterhin der Toggle für das linke Dock und ⌘R der Toggle für das rechte Dock.
Wenn man das neue Layout aktiviert, wandern die Panels, die früher links waren, eher nach rechts. Deshalb will ich es sogar für klassisches Coding einmal ausprobieren. In den Einstellungen kann man die Docking-Position jedes Panels ändern.
Für mich sind parallele Agenten eher die Ausnahme als der Standard. Vielleicht liegt das an mir, aber für solche Ausnahmefälle reichen auch einfach ein paar zusätzliche Terminalfenster.
Ich bin nicht sicher, ob das wirklich der primäre Workflow sein sollte. Mein Gehirn funktioniert besser, wenn ich mich tief in ein Problem eingraben kann.
Wichtiger als die parallele Ausführung selbst ist für mich, leicht zwischen Threads wechseln zu können. So kann ich in einem Neben-Thread allerlei Recherche betreiben, ohne den eigentlichen Bearbeitungskontext zu zerreißen.
Zum Beispiel, indem man vor dem eigentlichen Editieren erst einmal einen Änderungsentwurf vorbereitet oder vor einem Review einen Branch auscheckt und den Code dafür einrichtet.
Ich habe Zed ausprobiert und hatte den Eindruck, dass es durchaus als Haupteditor taugt, aber der Mangel an Erweiterungen war schade. TODO-Highlighting, TabOut und andere kleine QoL-Funktionen haben gefehlt, das Springen zu Zeilennummern war nicht so einfach wie in VSCode, und auch der in anderen Kommentaren erwähnte Tab-Filter fehlte mir.
Außerdem fand ich es seltsam, dass man im Git-Commit-Message-Editor die Schriftgröße nicht einstellen kann.
Von den neueren Ergänzungen fand ich die Dev-Container-Integration wirklich gut.
Ich drücke Zed die Daumen.
Die Agenten-UI von Zed ist die verwirrendste UI, die ich bisher gesehen habe. Die Icons sind klein und mehrdeutig, und wenn man auf das X klickt, wird mal der Editor geschlossen, mal der Agent und mal das Panel — das Verhalten ist kaum vorhersehbar.
Ich wollte es wegen der neuen Funktionen noch einmal ausprobieren, habe es aber am Ende wegen dieses unvorhersehbaren Verhaltens wieder gelöscht. Dazu kommt, dass mein abonniertes opencode Go nicht unterstützt wird.
Warp hat vor etwa einer Woche etwas Ähnliches veröffentlicht, aber aus meiner Sicht ist Zeds Umsetzung deutlich logischer.
Ich sollte Zed wohl mal wieder ausprobieren. Gerade ist wieder dieser monatliche Drang da, es vielleicht diesmal mit genau diesem Terminal oder dieser IDE zu versuchen.
Vielleicht habe ich die Lernkurve einfach noch nicht richtig genommen, oder es liegt daran, dass es sich noch eher nach Alpha anfühlt und sich oft verändert.
Die Funktion Parallel agents scheint auf Git-Worktrees oder lokale Projekte zugeschnitten zu sein, aber gerade dieser Fokus auf lokale Projekte verwässert für mich eher den Kern.
Mein täglicher Entwicklungs-Workflow ist inzwischen vollständig auf jj workspaces umgestellt, daher werde ich diese Funktion nicht nutzen, solange Zed
jjnicht unterstützt.Außerdem hat die Änderung jetzt auch noch das Layout unerwartet durcheinandergebracht, und ich weiß momentan nicht einmal genau, wie ich es wieder auf den alten Stand zurücksetze.