DEV Community

Agent Mode do GitHub Copilot: Um Assistente de Código Ainda Mais Inteligente

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.

Agent mode exemplo

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:

Solicitação copilot chat

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.

Resposta do copilot

Logo após, ele criou um novo arquivo, incluindo automaticamente os imports dos componentes necessários para a listagem e as requisições.

Resposta do Copilot chat

A seguir, adicionou a requisição para listar os caminhões e motoristas, incluindo a lógica de filtragem:
Código do novo componente criado

E estruturou a exibição dos resultados:
Código do novo componente criado

Por fim, o Copilot identificou que era necessário registrar a nova rota no arquivo de rotas principal e fez essa modificação automaticamente:

Resposta do chat do Github copilot

A nova rota foi adicionada junto com o import da página criada:

Adição da nova rota

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)