L’isolation par worktree donne à chaque agent IA sa propre copie du code, sur sa propre branche et dans son propre dossier. Tous peuvent travailler en même temps sans se gêner.
le problème
Vous demandez à l’agent A de refaire la page de connexion. Vous demandez à l’agent B d’ajouter un parcours d’inscription. Les deux doivent modifier les mêmes fichiers. S’ils travaillent dans le même dossier, l’agent B enregistre sa version de auth.ts et écrase les modifications de l’agent A. L’agent A ne sait même pas que c’est arrivé.
Voilà pourquoi il est risqué de lancer plusieurs agents dans le même dossier. Ça fonctionne parfois, mais tôt ou tard un agent écrase le travail d’un autre et vous perdez des modifications.
la solution
Donnez à chaque agent son propre worktree git. C’est un dossier séparé avec une branche séparée. L’agent A travaille dans un worktree et l’agent B dans un autre. Tous deux peuvent modifier auth.ts en même temps, car ils travaillent sur des copies différentes.
Stockage des objets, pour économiser de l’espace disque
comment pane s’en charge
Quand vous créez un pane dans Pane, l’app crée le worktree, prépare la branche, copie vos fichiers .env et node_modules, puis lance l’agent. Quand vous archivez le pane, elle supprime le worktree. Vous n’avez jamais besoin d’exécuter git worktree add vous-même.
Chaque agent reçoit son propre dossier, sa propre branche et sa propre copie des fichiers. Ils partagent le même historique git, mais leurs modifications restent totalement séparées. Un agent ne peut pas écraser par accident le travail d’un autre.
Les fichiers, les branches, les modifications non validées et l’état du shell. Quand l’agent A modifie auth.ts, la copie de auth.ts de l’agent B ne change pas. Ils travaillent dans des dossiers séparés, sur des branches séparées.
Non. Il s’agit d’une isolation des fichiers grâce à des dossiers et des branches distincts. Les agents s’exécutent toujours avec les autorisations de votre shell. Un agent pourrait lire les fichiers d’un autre pane s’il connaissait leur chemin. En pratique, les agents restent dans leur dossier de travail.
Oui. Quand Pane crée un worktree, il copie vos fichiers .env, node_modules et les autres dossiers importants. Votre agent peut commencer tout de suite, sans réinstaller les dépendances.
Rien de grave. Ils modifient différentes copies du fichier dans différents worktrees. Quand vous fusionnez leurs branches, git gère la situation comme n’importe quelle autre fusion. En cas de conflit, vous le résolvez normalement.
Oui. Désactivez « Use Worktrees » dans la fenêtre New Pane. L’agent s’exécute dans votre arborescence de travail principale. Cela convient aux petites tâches ponctuelles où l’isolation n’a pas d’importance.
Alerte Windows SmartScreenLes téléchargements directs peuvent afficher une alerte SmartScreen tant que Pane n'est pas signé. Pane est entièrement open source. Vous pouvez vérifier le code et le compiler vous-même.1. Cliquez sur Informations complémentaires2. Cliquez sur Exécuter quand même3. Continuez l'installationL'installation PowerShell télécharge directement la version officielle et évite la plupart des blocages du navigateur.installation globale npm