Worktree-Isolation bedeutet: Jeder KI-Agent bekommt eine eigene Kopie deines Codes, auf einem eigenen Branch und in einem eigenen Ordner. Alle können gleichzeitig arbeiten, ohne sich in die Quere zu kommen.
das Problem
Du bittest Agent A, die Login-Seite neu zu schreiben. Agent B soll einen Registrierungsablauf ergänzen. Beide müssen dieselben Dateien bearbeiten. Arbeiten sie im selben Ordner, speichert Agent B seine Version von auth.ts und überschreibt die Änderungen von Agent A. Agent A bemerkt es nicht einmal.
Deshalb ist es riskant, mehrere Agenten im selben Verzeichnis auszuführen. Manchmal klappt es. Irgendwann wird aber etwas überschrieben und deine Arbeit ist weg.
die Lösung
Gib jedem Agent einen eigenen Git-Worktree. Das ist ein separater Ordner mit einem separaten Branch. Agent A arbeitet in einem Worktree, Agent B in einem anderen. Beide können gleichzeitig auth.ts bearbeiten, weil sie verschiedene Kopien ändern.
Wenn du in Pane einen neuen Pane erstellst, legt Pane den Worktree und den Branch an, kopiert deine .env und node_modules und startet den Agent. Archivierst du den Pane, räumt Pane den Worktree auf. Du musst git worktree add nie selbst ausführen.
Jeder Agent bekommt einen eigenen Ordner mit einem eigenen Branch und einer eigenen Kopie der Dateien. Die Agenten teilen dieselbe Git-Historie. Ihre Dateiänderungen bleiben aber vollständig getrennt. Ein Agent kann die Arbeit eines anderen nicht versehentlich überschreiben.
Dateien, Branches, nicht committete Änderungen und der Shell-Status. Wenn Agent A auth.ts bearbeitet, ändert sich die Kopie von Agent B nicht. Sie liegen in getrennten Ordnern auf getrennten Branches.
Nein. Es ist eine Isolation auf Dateiebene durch separate Verzeichnisse und Branches. Agenten laufen weiterhin mit deinen Shell-Berechtigungen. Ein Agent könnte über den Pfad die Dateien eines anderen Panes lesen. In der Praxis bleiben Agenten aber in ihrem Arbeitsverzeichnis.
Ja. Wenn Pane einen neuen Worktree erstellt, kopiert es deine .env, node_modules und andere wichtige Verzeichnisse. Dein Agent kann sofort arbeiten, ohne Abhängigkeiten neu zu installieren.
Nichts Schlimmes. Sie bearbeiten verschiedene Kopien der Datei in verschiedenen Worktrees. Wenn du ihre Branches mergst, behandelt Git das wie jeden anderen Merge. Gibt es einen Konflikt, löst du ihn wie gewohnt.
Ja. Deaktiviere im Dialog „New Pane“ die Option „Use Worktrees“. Der Agent läuft dann in deinem Haupt-Worktree. Das ist für schnelle Einzelaufgaben in Ordnung, bei denen Isolation keine Rolle spielt.
Windows SmartScreen-WarnungBei direkten Downloads kann eine SmartScreen-Warnung erscheinen, solange Pane unsigniert ist. Pane ist vollständig Open Source. Du kannst den Code prüfen und die App selbst aus dem Quellcode bauen.1. Klicke auf Weitere Informationen2. Klicke auf Trotzdem ausführen3. Fahre mit der Installation fortDie PowerShell-Installation lädt das offizielle Release direkt herunter und umgeht die meisten Browser-Hürden.globale npm-Installation