Hör auf, KI-Coder als Wegwerfwerkzeuge zu missbrauchen – gib ihnen richtige Workspaces!
Die Entwicklung von KI-Agenten: Vom Testkasten zum echten Dev-Team
Beim Einstieg mit KI-Coding-Assistenten wie Claude oder Agent-Frameworks willst du erstmal alles absichern. Verständlich. Das hat vielen Entwicklern den Albtraum erspart, dass ein Agent wild rm -rf ausführt und deine Dateien vernichtet.
Container haben das Problem gelöst. Agents konnten experimentieren, ohne dein System zu gefährden. Doch dann merkten alle: Diese Tools sind stark genug für echte Projekte. Nicht nur Spielereien, sondern Code, der in Production geht.
Da brach das Modell mit einem einzigen Agent zusammen.
Das Parallelitäts-Problem, das keiner anspricht
Stell dir vor, du musst:
- Einen API-Endpunkt umbauen
- Fehlende Tests reparieren
- Ein Docker-Problem klären
- Frontend-Verbesserungen vornehmen
Dein erster Gedanke: Aufgaben nacheinander stellen. Agent erledigt eine, du prüfst, dann die nächste. Aber das macht den Sinn von autonomen Agents zunichte. Du wirst zum Aufpasser, statt dich auf Strategie zu konzentrieren.
Also startest du mehrere Agents parallel. Und es wird kompliziert.
Git wird zur Hölle. Zwei Agents bearbeiten denselben Repo-Checkout auf demselben Branch. Commits kollidieren, Merge-Konflikte überall. Du lernst, warum Code-Reviews existieren.
Das Dateisystem rebelliert. Projekte quellen über mit node_modules, Caches, generiertem Code, SQLite-DBs und unsicheren .env-Dateien. Nichts davon liegt in Git. Mehrere Prozesse berühren dieselben Ordner – Boom, Kollisionen.
Docker Compose killt alles. Jeder Agent will Port 5432, den Container-Namen "postgres-dev" und denselben Volume. Aus Parallelität wird ein Kampf um Ressourcen.
Die Git-Worktrees-Falle
Die gängige Empfehlung: "Nutzt Git Worktrees!"
Funktioniert technisch. Aber nur halb.
Worktrees erlauben mehrere Checkouts auf verschiedenen Branches mit einem .git-Ordner. Gut für Menschen. Für Agents? Lößt 15 Prozent der Probleme und schafft neuen Aufwand für den Rest.
Kein separater node_modules. Keine isolierte .env. Kein eigener Docker-Namespace. Du musst alles manuell aufsetzen: Dependencies installieren, Caches bauen, Container mit neuen Ports starten, absolute Pfade hoffen, dass nichts hartcodiert ist.
Wie ein Entwickler-Arbeitsplatz ohne die Hälfte der Tools.
Neues Denken: Agents als Teammitglieder
Der Wandel: Seht Agents nicht als Werkzeuge, sondern als Kollegen.
Wenn du Alice einstellst, sagst du nicht: "Arbeite als Worktree zu meinem Checkout." Sondern: "Klone das Repo, richte deine Umgebung ein, starte die App lokal, pushe am Ende einen Branch."
Du skalierst nicht den Branch, sondern den Entwickler – den kompletten Kontext.
Für parallele Agents brauchst du: Getrennte Umgebungen. Jeder bekommt eigenen Clone, Dependencies, .env. Kein geteilter Zustand, keine Kollisionen.
Eigene Infrastruktur. Separate Docker-Compose-Projekte mit eigenen Namespaces. Agent A hat seinen Postgres, Agent B seinen Redis. Alle laufen unabhängig.
Richtige Auth und Rechte. SSH-Forwarding für Git, scoped GitHub-Keys. Kein globaler Schlüssel.
Kontext-Wissen. Jeder Agent weiß: Welcher Branch? Welche Aufgabe? Was ist Erfolg?
Asynchrone Koordination. Agents arbeiten solo, stellen Ergebnisse reviewbar bereit. Du entscheidest über Merges.
So sieht's in der Praxis aus
Bei NameOcean sehen wir, wie Teams das umsetzen. Statt einem Agent pro Projekt gibt's mehrere Instanzen mit:
- Containerisierten Workspaces (ähnlich yolobox)
- Eigenen DB-Instanzen oder Testdaten
- Separaten Docker-Compose-Setups
- Kontext-Dateien, die Agents lesen
- Clipboard-Brücken und SSH für Integration
Der Ablauf:
- Agent Alpha startet in Workspace A, baut Auth-Modul aus
- Agent Beta in Workspace B, erledigt API-Docs
- Agent Gamma in Workspace C, schreibt Tests
- Jeder pusht zu Feature-Branches
- Du reviewst parallel, mergst gezielt
Kein Warten. Kein Aufpassen. Keine Container-Kriege.
Die Infra-Frage
Das braucht neue Wege, Dev-Umgebungen bereitzustellen. Cloud-Plattformen holen auf – Infrastructure-as-Code wird Pflicht. Docker, Kubernetes und containerisierte Dev-Environments (wie NameOcean's Vibe Hosting plant) sind unverzichtbar.
Templates zählen: Dockerfile-Snippets, docker-compose.yml-Varianten, Bootstrap-Skripte. Das ist die Blaupause, die Agents ausführen.
Warum das jetzt zählt
KI-Agents sind gut genug, um nützlich und gefährlich zu sein. Teams, die sie wie echte Software-Teams aufbauen, ziehen davon. Wer Agents in Sandboxes quetscht, automatisiert nur Tastenanschläge.
Es geht um mehr als Tempo: Um echte Multiplikation deiner Kapazitäten.
Nächste Schritte
Probiert ihr mit KI-Agenten? So geht's:
- Plant für Skalierung. Nicht für einen Agent optimieren.
- Templatet Umgebungen. Docker und IaC sind euer Agent-OS.
- Scoped Rechte. Zu viel Zugriff schafft Chaos.
- Provisioning priorisieren. Schnelles Spawnen boostet Produktivität.
- Versioniert Agent-Setups. Wie Code.
Die Zukunft: Orchestrierte Teams aus Menschen und Agents in isolierten Kontexten. Gemeinsames Ziel.
Da explodiert die Produktivität.