Usando Squad para escrever e corrigir código
Usei o Squad do Copilot CLI, construindo uma aplicação Node Express básica, com front end web. O que talvez tenha sido mais interessante sobre o processo foi que o equipamento do Squad permitiu que seus agentes baseados em funções trabalhassem em paralelo: um agente que criasse código de back-end para dar suporte a APIs de serviço poderia ser executado ao mesmo tempo que um agente que estivesse construindo uma interface de usuário baseada em React. O esquadrão inicial de agentes gerado pelo Squad incluía um arquiteto, bem como desenvolvedores front-end e back-end.
O resultado do Squad foi, pelo menos nas minhas aplicações de teste, claro e fácil de entender, pronto para ser usado como base para uma aplicação mais complexa. Ele foi entregue rapidamente, usando uma abordagem orientada a testes para garantir que o código funcionasse conforme planejado, sem erros óbvios. Ao adotar uma abordagem formal para o desenvolvimento de software, o Squad pode reduzir riscos e explicar suas ações a um usuário humano. Também pode ser usado para documentar o código que entrega, utilizando outro agente especializado para entregar a documentação.
Há muita supervisão humana no processo, mas também existe a opção de entregar o controle de tarefas repetitivas ao Esquadrão. Depois de algum tempo, você pode construir confiança suficiente para não precisar aprovar cada novo arquivo ou diretório. Um squad funciona no contexto do seu repositório Git, mas se você quiser mais segurança você pode optar por rodar seu squad dentro de um dev container, mantendo-o em um ambiente isolado.
