Isolamento com worktrees significa que cada agente de IA recebe uma cópia do seu código, em uma branch própria e dentro de uma pasta separada. Todos podem trabalhar ao mesmo tempo sem atrapalhar uns aos outros.
o problema
Você pede ao Agente A para refazer a página de login. Pede ao Agente B para adicionar um fluxo de cadastro. Os dois precisam editar os mesmos arquivos. Se estiverem na mesma pasta, o Agente B salva a versão dele de auth.ts e sobrescreve as mudanças do Agente A. O Agente A nem fica sabendo.
É por isso que rodar vários agentes na mesma pasta é arriscado. Às vezes funciona. Mas uma hora algo será sobrescrito, e você perderá trabalho.
a solução
Dê a cada agente a própria git worktree. É uma pasta separada com uma branch própria. O Agente A trabalha em uma worktree. O Agente B trabalha em outra. Os dois podem editar auth.ts ao mesmo tempo porque estão mexendo em cópias diferentes.
Armazenamento de objetos do git, que economiza espaço em disco
como o pane faz isso
Quando você cria um novo pane no Pane, ele cria o worktree, configura a branch, copia seu .env e node_modules e inicia o agente. Quando você arquiva o pane, o Pane remove o worktree. Você nunca precisa rodar git worktree add por conta própria.
Cada agente recebe uma pasta, uma branch e uma cópia dos arquivos. Eles compartilham o mesmo histórico do git, mas as mudanças nos arquivos ficam totalmente separadas. Um agente não consegue sobrescrever por acidente o trabalho de outro.
Arquivos, branches, mudanças não commitadas e estado do shell. Quando o Agente A edita auth.ts, isso não afeta a cópia de auth.ts do Agente B. Eles estão em pastas e branches separadas.
Não. É um isolamento de arquivos feito com pastas e branches separadas. Os agentes ainda rodam com as permissões do seu shell. Se quisesse, um agente poderia acessar os arquivos de outro pane pelo caminho. Na prática, os agentes ficam na própria pasta de trabalho.
Sim. Quando o Pane cria um novo worktree, ele copia seu .env, node_modules e outras pastas importantes. Assim, o agente pode começar a trabalhar na hora, sem reinstalar as dependências.
Nada de ruim. Eles editam cópias diferentes do arquivo em worktrees separadas. Quando você faz merge das branches, o git trata tudo como qualquer outro merge. Se houver um conflito, você resolve do jeito normal.
Sim. Desative 'Usar worktrees' na janela Novo Pane. O agente vai rodar na sua árvore de trabalho principal. Isso funciona bem para tarefas rápidas e pontuais que não precisam de isolamento.
Aviso do Windows SmartScreenO download direto pode exibir um aviso do SmartScreen enquanto o Pane não é assinado. O Pane é totalmente open source. Você pode auditar o código e compilar por conta própria.1. Clique em Mais informações2. Clique em Executar assim mesmo3. Continue a instalaçãoA instalação pelo PowerShell baixa a versão oficial diretamente e evita a maioria dos problemas com downloads pelo navegador.instalação global via npm