DEV Community

1

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.

API Trace View

How I Cut 22.3 Seconds Off an API Call with Sentry

Struggling with slow API calls? Dan Mindru walks through how he used Sentry's new Trace View feature to shave off 22.3 seconds from an API call.

Get a practical walkthrough of how to identify bottlenecks, split tasks into multiple parallel tasks, identify slow AI model calls, and more.

Read more →

Top comments (0)

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay