Produkte
Mehrere KI-Coding-Agenten parallel nutzen: Praxisleitfaden
Mehrere KI-Coding-Agenten parallel nutzen: was eine Agenten-Entwicklungsumgebung (ADE) leistet, Isolation mit Git-Worktrees, Monitoring und menschliches Review.
In diesem Artikel
Eine Agenten-Entwicklungsumgebung (Agent Development Environment, ADE) ist ein Arbeitsbereich, in dem mehrere KI-Coding-Agenten gleichzeitig arbeiten. Jeder Agent erhält eine eigene Aufgabe, eine isolierte Kopie des Codes und einen sichtbaren Status, während ein Mensch die Arbeit aufteilt, den Fortschritt überwacht und jede Änderung prüft, bevor sie gemergt wird.
Das Wichtigste in Kürze
- Parallele KI-Agenten lohnen sich nur, wenn die Aufgaben unabhängig, eng umrissen und überprüfbar sind.
- Isolation kommt zuerst: Geben Sie jedem Agenten einen eigenen Git-Worktree und einen eigenen Branch.
- Beobachtbarkeit ist die Kernfunktion einer ADE: Sie sehen auf einen Blick, welcher Agent gerade arbeitet, wartet, blockiert oder fertig ist.
- Nicht die Codegenerierung, sondern das Review wird zum Engpass – betreiben Sie also nur so viele Agenten, wie Sie auch reviewen können.
- Für jeden Merge bleibt ein Mensch verantwortlich: Lesen Sie den Diff und führen Sie die Checks selbst aus.
Was sind KI-Coding-Agenten?
Ein KI-Coding-Agent ist ein modellgesteuertes Werkzeug, das ein Repository lesen, Dateien bearbeiten sowie Befehle und Tests ausführen kann, um eine beschriebene Aufgabe zu erledigen – statt Ihnen beim Tippen nur Code vorzuschlagen. Beispiele sind Terminal-Agenten wie Claude Code, Codex CLI und Gemini CLI, Agentenmodi in Code-Editoren sowie gehostete Agenten, die in einer Cloud-Sandbox arbeiten und einen Pull Request zurückliefern.
Was ist eine Agenten-Entwicklungsumgebung (ADE)?
Eine klassische IDE ist darauf ausgelegt, dass eine Person eine einzige Arbeitskopie bearbeitet, und viele Editoren bringen inzwischen eigene Agentenfunktionen mit. Sobald jedoch mehrere Agenten laufen, rückt nicht mehr das Editieren, sondern die Koordination in den Mittelpunkt Ihres Arbeitstags. Der Begriff Agenten-Entwicklungsumgebung (im Englischen manchmal auch „Agentic Development Environment“) beschreibt die Umgebung, in der Sie Software mit KI-Coding-Agenten entwickeln – nicht Werkzeuge, mit denen man KI-Agenten baut.
Eine ADE ersetzt weder Ihren Editor noch die Agenten. Sie ist die Orchestrierungsebene darüber und übernimmt die Arbeit, die sich mit jedem zusätzlichen Agenten vervielfacht:
- Isolierte Arbeitsbereiche: ein eigenes Arbeitsverzeichnis und ein eigener Branch pro Agent, ohne manuelle Git-Buchhaltung.
- Aufgabenverfolgung: das Briefing, das jeder Agent erhalten hat, jederzeit sichtbar.
- Live-Status: welche Agenten laufen, auf eine Eingabe warten, fertig oder fehlgeschlagen sind.
- Review-Oberfläche: Diff, ausgeführte Befehle und Testergebnisse jedes Agenten an einem Ort.
- Integration: ein kontrollierter Weg vom Branch jedes Agenten zurück in Ihren Hauptzweig.
Warum mehrere KI-Coding-Agenten parallel nutzen?
Ein Agent, der an einer nicht trivialen Aufgabe arbeitet, läuft oft minutenlang am Stück: Er liest, bearbeitet, testet und korrigiert. Wenn Sie immer nur einen Agenten beaufsichtigen, verbringen Sie den Großteil dieser Zeit mit Warten. Parallele Agenten verwandeln Wartezeit in Durchsatz: Während einer refaktorisiert, schreibt ein zweiter Tests für ein anderes Modul, und ein dritter geht einem Fehlerbericht nach.
In der Praxis decken drei Muster den Großteil paralleler Arbeit ab:
- Fan-out: mehrere unabhängige Aufgaben aus demselben Backlog, je ein Agent pro Aufgabe, getrennt gemergt.
- Konkurrierende Versuche: Bei mehrdeutigen Problemen geht dieselbe Aufgabe an zwei Agenten oder zweimal mit unterschiedlichen Anweisungen an einen, und Sie behalten das bessere Ergebnis.
- Pipeline: Ein Agent implementiert, ein zweiter prüft das Ergebnis oder schreibt Tests dagegen, und ein Mensch trifft die endgültige Entscheidung.
Mit welchen Setups lassen sich KI-Coding-Agenten parallel betreiben?
Die meisten Teams nutzen eines von vier Setups, viele kombinieren sie:
- Terminal-Tabs oder tmux-Panes mit je einem Agenten und einem Git-Worktree: keine neuen Tools, aber den Status jedes Agenten verfolgen Sie selbst.
- In einen Editor integrierte Multi-Agent-Funktionen: praktisch, wenn das ganze Team ohnehin in diesem Editor arbeitet.
- Cloud- oder Hintergrund-Agenten, die in einer gehosteten Sandbox laufen und einen Pull Request zurückliefern: Lokal läuft nichts, und Sie prüfen einen PR.
- Eine dedizierte Agenten-Entwicklungsumgebung: Status, Diffs und Review aller Agenten an einem Ort.
Welche Aufgaben eignen sich für parallele KI-Coding-Agenten?
Prüfen Sie jede infrage kommende Aufgabe anhand von vier Fragen. Ist sie unabhängig von den anderen laufenden Aufgaben? Lässt sie sich in einem kurzen Briefing beschreiben? Lässt sie sich durch Tests, einen Typecheck, einen Build oder ein Akzeptanzkriterium verifizieren? Betrifft sie einen anderen Teil der Codebasis?
Gut geeignet
- Tests für Module ergänzen, denen Testabdeckung fehlt.
- In sich abgeschlossene Bugfixes mit klarer Reproduktion.
- Isolierte Features hinter einer klar definierten Schnittstelle, etwa ein neuer API-Endpunkt oder eine neue UI-Komponente.
- Mechanische Migrationen, die sich sauber nach Verzeichnis oder Paket aufteilen lassen.
- Dokumentation, bessere Typisierung und Lint-Fixes in Bereichen, die sonst niemand bearbeitet.
Weniger geeignet
- Architekturänderungen, die sich durch gemeinsam genutzte Typen oder das Datenmodell ziehen.
- Aufgaben, bei denen die Definition of Done Geschmackssache ist.
- Zwei Aufgaben, die beide dieselbe zentrale Datei ändern müssen, etwa einen Router, ein Schema oder ein Abhängigkeitsmanifest.
- Arbeit, die vom Ergebnis einer anderen, noch nicht abgeschlossenen Aufgabe abhängt.
Mehrere KI-Coding-Agenten betreiben: Schritt für Schritt
- Die Arbeit in unabhängige Aufgaben zerlegen.
- Jeden Agenten mit eigenem Git-Worktree und Branch isolieren.
- Ein Briefing schreiben, das der Agent umsetzen kann.
- Beobachten, Blockaden lösen und eingreifen.
- Einen Branch nach dem anderen reviewen und mergen.
Schritt 1: Die Arbeit in unabhängige Aufgaben zerlegen
Beginnen Sie beim Ergebnis, nicht bei den Agenten. Zerlegen Sie das Ziel in Aufgaben, die sich jeweils für sich abschließen, verifizieren und mergen lassen. Würden zwei Aufgaben dieselben Dateien bearbeiten, legen Sie sie zusammen oder führen Sie sie nacheinander aus. Eine kurze Notiz zu Abhängigkeiten, etwa „braucht das neue Schema aus Aufgabe 2“, verhindert die meisten Überraschungen bei der Integration.
Schritt 2: Jeden Agenten mit Git-Worktrees isolieren
Zwei Agenten im selben Arbeitsverzeichnis können gegenseitig ihre Änderungen überschreiben und die Testläufe des jeweils anderen durcheinanderbringen. Die einfachste zuverlässige Isolation ist ein Git-Worktree: ein zusätzliches Arbeitsverzeichnis, das an dasselbe Repository angebunden ist und auf einem eigenen Branch liegt.
# One worktree and one branch per agent
git worktree add -b agent/auth-refactor ../app-agent-auth
git worktree add -b agent/billing-tests ../app-agent-tests
# See what is checked out where
git worktree list
# Clean up once the branch has been merged locally (use -D after a squash merge)
git worktree remove ../app-agent-auth
git branch -d agent/auth-refactorStandardmäßig checkt Git denselben Branch nicht in zwei Worktrees gleichzeitig aus – genau die Schutzvorrichtung, die Sie wollen. Beim Aufräumen weigert sich git worktree remove, einen Worktree mit geänderten oder nicht versionierten (untracked) Dateien zu löschen; committen oder verwerfen Sie diese zuerst, oder übergeben Sie --force, wenn Sie sicher sind. Worktrees isolieren Dateien, aber nicht alles. Planen Sie ein, was sie weiterhin gemeinsam nutzen:
- Abhängigkeiten und Build-Ausgaben: Jeder Worktree braucht in der Regel eigene installierte Pakete (node_modules, virtuelle Umgebungen) und eine eigene Build-Ausgabe.
- Ports: Zwei Entwicklungsserver können nicht denselben Port belegen, also weisen Sie jedem Agenten einen eigenen zu.
- Datenbanken: Verwenden Sie getrennte lokale Datenbanken oder Schemas, niemals ein gemeinsames Staging.
- Umgebungsdateien: Kopieren Sie nur die nicht geheime Konfiguration, die der jeweilige Agent braucht.
Schritt 3: Ein Briefing schreiben, das der Agent umsetzen kann
Agenten füllen jede Lücke in einem Briefing mit Annahmen. Ein gutes Briefing ist kurz, aber vollständig:
- Ziel: ein Satz, der das Ergebnis beschreibt, nicht die Umsetzung.
- Kontext: die relevanten Dateien, Module oder Dokumente und die einzuhaltenden Konventionen.
- Grenzen: was der Agent nicht ändern darf, etwa öffentliche Schnittstellen, Migrationen oder Abhängigkeiten.
- Definition of Done: die Tests und Typechecks, die bestehen müssen, oder das Verhalten, das erfüllt sein muss.
- Übergabe: was der Agent zurückmelden soll, etwa eine Zusammenfassung der Änderungen und offene Fragen.
Dauerhafte Projektanweisungen in einer Datei, die der Agent beim Start liest – je nach Agent etwa AGENTS.md oder CLAUDE.md –, ersparen Ihnen, Konventionen in jedem Briefing zu wiederholen.
Schritt 4: Beobachten, Blockaden lösen und eingreifen
Sobald die Agenten laufen, wechselt Ihre Rolle vom Autor zum Supervisor. Schauen Sie in einem festen Rhythmus vorbei, statt der durchlaufenden Ausgabe eines einzelnen Agenten zuzusehen, und beantworten Sie Berechtigungsanfragen zügig, denn ein blockierter Agent ist verlorene Zeit. Stoppen Sie einen Agenten früh, wenn er abdriftet: Mit einem präziseren Briefing neu zu starten, geht meist schneller, als einen langen, fehlgeleiteten Lauf zu retten.
Schritt 5: Einen Branch nach dem anderen reviewen und mergen
Mergen Sie in der Reihenfolge der Abhängigkeiten, einen Branch nach dem anderen. Rebasen Sie nach jedem Merge die übrigen Branches auf den aktualisierten Hauptzweig und lassen Sie deren Checks erneut laufen. Konflikte in dieser Phase sind nützliche Informationen: Sie zeigen Aufgaben, die weniger unabhängig waren, als sie aussahen.
Wie lassen sich Konflikte zwischen KI-Agenten vermeiden?
Die meisten Konflikte zwischen parallelen Agenten entstehen an wenigen gemeinsamen Brennpunkten:
- Lockfiles und Abhängigkeitsmanifeste: Erlauben Sie pro Runde nur einem Agenten, Abhängigkeiten hinzuzufügen oder zu aktualisieren.
- Datenbankmigrationen: Führen Sie sie nacheinander aus, denn parallel erzeugte Migrationen können bei Reihenfolge oder Schemazustand kollidieren.
- Zentrale Registrierungsdateien wie Router und Konfiguration: Geben Sie jeder Datei genau einen Verantwortlichen, oder nehmen Sie die Änderung zuerst selbst vor.
- Generierter Code: Generieren Sie ihn nach dem Merge neu, statt generierte Dateien aus mehreren Branches zu mergen.
- Formatierungsrauschen: Bitten Sie die Agenten, keine Dateien neu zu formatieren, die sie ansonsten nicht geändert haben.
Die andere Hälfte der Antwort sind kurzlebige Branches: Kleine Aufgaben, die innerhalb von Stunden gemergt werden, verursachen weit weniger Konflikte als Branches, die sich tagelang vom Hauptzweig entfernen.
Wie überwachen Sie, was jeder KI-Coding-Agent gerade tut?
Bei einem Agenten beobachten Sie das Terminal. Bei fünf funktioniert das nicht mehr. Für jeden Agenten sollten Sie diese Fragen auf einen Blick beantworten können:
- Woran arbeitet er, und welches Briefing hat er bekommen?
- In welchem Zustand ist er: Läuft er, wartet er auf eine Eingabe oder Berechtigung, hängt er an einem Fehler fest, oder ist er fertig?
- Was hat er bisher geändert, als Diff gegenüber seinem Basis-Branch?
- Welche Befehle hat er ausgeführt, und waren Tests und Checks erfolgreich?
- Wie lange läuft er schon, und wie viel Nutzungskontingent hat er verbraucht?
Benachrichtigungen sind genauso wichtig wie Dashboards. Ein Agent, der zehn Minuten auf eine Freigabe aus einem einzigen Wort wartet, ist ein häufiger versteckter Kostenfaktor paralleler Arbeit. Eine gute Agenten-Entwicklungsumgebung macht solche Momente sofort sichtbar.
Was kostet es, mehrere KI-Coding-Agenten zu betreiben?
Die Kosten haben zwei Bestandteile: Modellnutzung und menschliche Zeit. Die Modellnutzung wächst mit der Zahl der Agenten, der Länge ihrer Läufe und dem Kontext, den sie lesen. Ob Sie pro Token bezahlen oder innerhalb der Limits eines Abonnements arbeiten – parallele Agenten verbrauchen dieses Budget schneller, und konkurrierende Versuche geben es bewusst für Arbeit aus, die Sie am Ende verwerfen.
Menschliche Zeit ist der Kostenfaktor, der am häufigsten unterschätzt wird, denn die Ergebnisse jedes Agenten müssen gelesen, getestet und integriert werden. Eine brauchbare Faustregel: Betreiben Sie nur so viele Agenten, wie Sie mit derselben Sorgfalt reviewen können, die Sie dem Pull Request einer Kollegin oder eines Kollegen widmen. So halten Sie beide Kostenarten im Griff:
- Halten Sie Aufgaben klein, damit Läufe kurz und Diffs leicht zu reviewen sind.
- Verweisen Sie Agenten auf die relevanten Dateien statt auf das gesamte Repository.
- Stoppen Sie abdriftende Läufe, statt sie zu Ende laufen zu lassen.
- Erfassen Sie die Nutzung pro Aufgabe, um zu lernen, welche Arten von Arbeit sich zum Delegieren lohnen.
Warum bleibt menschliches Review von KI-generiertem Code wichtig?
KI-Coding-Agenten sind leistungsfähig, aber sie tragen keine Verantwortung. Sie können eine Anforderung falsch verstehen, Tests schreiben, die das falsche Verhalten absichern, einen Fehler unterdrücken, statt ihn zu beheben, oder melden, ein Check sei bestanden, obwohl er nie gelaufen ist. Von Menschen geschriebener Code wird aus denselben Gründen reviewt; parallele Agenten erzeugen schlicht mehr Änderungen in kürzerer Zeit.
Ein praxistauglicher Review-Ablauf hat drei Ebenen: Der Agent prüft seine eigene Arbeit anhand der Definition of Done; optional reviewt ein zweiter Agent den Diff mit frischem Kontext; dann liest ein Mensch den Diff und entscheidet, ob gemergt wird. Automatisierte Ebenen reduzieren das Rauschen – diese Entscheidung ersetzen sie nicht.
Checkliste für das Review von Agenten-Änderungen
- Lesen Sie den Diff selbst, nicht nur die Zusammenfassung des Agenten.
- Führen Sie Tests und Checks selbst aus, oder vergewissern Sie sich, dass sie in der CI gelaufen sind.
- Achten Sie auf Scope Creep: geänderte Dateien, die im Briefing nie erwähnt wurden.
- Prüfen Sie neue Abhängigkeiten, Netzwerkaufrufe und alles, was Authentifizierung, Zahlungen oder personenbezogene Daten berührt.
- Stellen Sie sicher, dass keine Secrets, Tokens oder maschinenspezifischen Pfade committet wurden.
- Vergewissern Sie sich, dass neue Tests das neue Verhalten tatsächlich prüfen und nicht bloß bestehen.
Häufige Fehler beim Einsatz mehrerer KI-Agenten
- Zwei Agenten im selben Arbeitsverzeichnis laufen lassen und Arbeit durch überschriebene Dateien verlieren.
- Agenten-Branches tagelang offen lassen, bis sie sich nicht mehr sauber mergen lassen.
- Agenten Produktionszugangsdaten oder Berechtigungen geben, die sie nicht brauchen.
- Laufende Agenten zählen statt gemergter, funktionierender Änderungen.
Häufig gestellte Fragen
Was ist der Unterschied zwischen einer IDE und einer Agenten-Entwicklungsumgebung?
Eine klassische IDE ist darauf ausgerichtet, dass eine Person Code in einer Arbeitskopie bearbeitet, auch wenn viele Editoren inzwischen Agentenfunktionen enthalten. Eine Agenten-Entwicklungsumgebung ist darauf ausgerichtet, mehrere KI-Coding-Agenten zu beaufsichtigen – mit isolierten Arbeitsbereichen, Aufgabenverfolgung, Live-Status und einem kontrollierten Weg für Review und Merge. Viele Entwicklerinnen und Entwickler nutzen beides: die ADE, um Agenten zu koordinieren, und die IDE, um deren Arbeit zu prüfen oder fertigzustellen.
Wie viele KI-Coding-Agenten sollte ich gleichzeitig betreiben?
So viele, wie Sie gründlich reviewen können. Als Faustregel: Beginnen Sie mit zwei oder drei Agenten an klar voneinander unabhängigen Aufgaben. Erhöhen Sie die Zahl erst, wenn Ihr Review- und Merge-Prozess mithält. Wenn Diffs tagelang auf ein Review warten oder Sie sich dabei ertappen, ungelesen zu mergen, betreiben Sie zu viele.
Brauche ich Git-Worktrees, um Agenten parallel zu betreiben?
Sie brauchen irgendeine Form der Isolation, und Git-Worktrees sind die leichtgewichtigste Option: Jeder Agent erhält ein eigenes Verzeichnis und einen eigenen Branch in einem gemeinsamen Repository. Separate Klone oder Container isolieren stärker, kosten aber mehr Speicherplatz und Einrichtungsaufwand. Gehostete Sandboxes, die einen Pull Request zurückliefern, verlagern die Isolation von Ihrem Rechner weg – das Review aber nicht. Lassen Sie niemals zwei Agenten gleichzeitig dasselbe Arbeitsverzeichnis bearbeiten.
Können sich KI-Coding-Agenten gegenseitig den Code reviewen?
Ja, und das ist eine nützliche zusätzliche Ebene. Ein zweiter Agent mit einem Reviewer-Briefing und frischem Kontext findet oft fehlende Tests, unbehandelte Randfälle und Scope Creep. Die letzte Instanz sollte er aber nicht sein: Agenten können dieselben blinden Flecken haben, deshalb sollte bei allem, was in Produktion geht, weiterhin ein Mensch den Diff lesen und über den Merge entscheiden.
Ist es sicher, KI-Coding-Agenten Befehle auf meinem Rechner ausführen zu lassen?
Das kann es sein – mit Leitplanken. Geben Sie Agenten nur die minimal nötigen Rechte, halten Sie Produktionszugangsdaten aus ihrer Umgebung heraus und verlangen Sie eine Freigabe für destruktive Befehle und Befehle mit Netzwerkzugriff. Behandeln Sie alles, was ein Agent von außerhalb Ihrer Codebasis liest – etwa Issues, Webseiten oder Dateien von Dritten –, als nicht vertrauenswürdig, denn es kann Anweisungen enthalten, die den Agenten gezielt in die Irre führen sollen; dieses Risiko heißt Prompt Injection. Container bieten zusätzlichen Schutz.
Wie Neptay an die Agentenentwicklung herangeht
Wir konzipieren KI-Agenten und Automatisierungen als Teil unserer Leistungen für Kunden und entwickeln unter der Marke Anlato eigene Technologieprodukte. Anlato Space, das Flaggschiff der Anlato-Familie, ist unsere Agenten-Entwicklungsumgebung: viele KI-Coding-Agenten nebeneinander in einem nativen Fenster, jeder mit eigener Aufgabe und eigenem Status, und jede Änderung wartet auf Ihr Review. Anlato Space erscheint in Kürze. Wenn Sie einen Agenten-Workflow für Ihr Team konzipieren oder über Anlato Space auf dem Laufenden bleiben möchten, schreiben Sie uns an hello@neptay.com.