Recentemente, o Agent Mode do GitHub Copilot foi disponibilizado no preview do VSCode Insiders. Esse novo modo é capaz de iterar sobre seu próprio código, reconhecer erros e corrigi-los automaticamente. Além disso, pode sugerir comandos de terminal e solicitar sua execução, bem como analisar erros em tempo de execução e aplicar autocorreções.
Agora, além de executar apenas a tarefa solicitada, o Copilot também pode adicionar tarefas adicionais que não foram especificadas no prompt, mas que são necessárias para que a solução funcione corretamente. Ele é capaz de identificar seus próprios erros e aplicar correções diretamente no código.
Tenho testado o Agent Mode há algumas semanas em projetos experimentais para entender melhor seu funcionamento e como ele pode impactar minha produtividade no desenvolvimento.
Um exemplo prático
Uma das funcionalidades mais interessantes do Agent Mode é sua capacidade de analisar um projeto inteiro (ou apenas arquivos específicos) e gerar soluções automaticamente. Ele pode até mesmo criar novos arquivos quando necessário.
Para testar isso, criei um projeto simples de CRUD e solicitei ao Copilot que adicionasse uma nova rota para listar caminhões e motoristas em conjunto, combinando duas rotas já existentes:
O Agent Mode iniciou a análise do código, identificou referências relevantes dentro do projeto e determinou o caminho ideal para aplicar a solução solicitada.
Logo após, ele criou um novo arquivo, incluindo automaticamente os imports dos componentes necessários para a listagem e as requisições.
A seguir, adicionou a requisição para listar os caminhões e motoristas, incluindo a lógica de filtragem:
E estruturou a exibição dos resultados:
Por fim, o Copilot identificou que era necessário registrar a nova rota no arquivo de rotas principal e fez essa modificação automaticamente:
A nova rota foi adicionada junto com o import da página criada:
Tudo isso foi gerado a partir de uma única mensagem no chat do Agent Mode. Esse é apenas um exemplo das inúmeras possibilidades dessa nova funcionalidade. Por enquanto, o Agent Mode ainda está em preview, mas já percebi um aumento significativo na produtividade ao utilizá-lo. Acredito que, no futuro, ele será ainda mais refinado e se tornará um grande aliado no desenvolvimento, reduzindo retrabalho e eliminando a necessidade de copiar código de outros lugares.
Top comments (0)