Hoje causei um problema no repositório de estratégias do PM.


Estou acostumado a abrir várias janelas em diferentes terminais para trabalhar: uma rodando Codex para pesquisar estratégias/dados, outra com Claude para avançar outros trabalhos, e uma terceira lidando com tarefas diversas, e assim por diante, acabo abrindo várias janelas de terminal.
Achava que cada uma fazia sua coisa sem interferir na outra.
Resultado: ambas estavam modificando o mesmo arquivo .ts, o estado do git virou uma bagunça, levei duas horas para consertar.
Todos falando sobre como os multi-agentes colaboram entre si.
Poucos discutem como isso funciona a nível de git.
Dois agentes aos olhos do git = dois eu.
Alterando o mesmo arquivo, um pisa no trabalho do outro, o estado dos branches entra em conflito.
A solução não está no prompt, mas na estrutura do repositório.
Estabeleci uma nova regra de ferro, às 4 horas:
1. Repositórios de alto risco proibidos de edição direta no repositório principal, que deve ficar limpo e organizado.
2. Cada tarefa em seu próprio worktree, slug = número da estratégia + ação (h12-cancel-sync / pnl-script-v8).
3. Adicionar o campo worktree_path ao JSON de tarefas ativas, usar grep antes de abrir uma segunda janela para evitar duplicatas.
4. Ao concluir, retornar ao repositório principal, deletar o worktree e o branch correspondente.
Testei um projeto único durante um dia, sem conflitos.
Depois, expandi lentamente para outros projetos.
O mais difícil em multi-agentes não é como eles conversam, mas evitar que briguem entre si.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
Adicionar um comentário
Adicionar um comentário
Nenhum comentário
  • Fixar