GitHub anuncia “modo agente” e outras novidades para Copilot
Agent Mode
O Agent Mode permite que o Copilot vá além das sugestões tradicionais de código, tornando-se capaz de iterar sobre seu próprio trabalho, detectar e corrigir erros automaticamente, sugerir comandos de terminal e solicitar a execução pelo usuário, além de analisar falhas de execução e aplicar correções de forma autônoma. Nesse modo, o Copilot não apenas executa a tarefa solicitada, mas também identifica ações adicionais necessárias para garantir que o código funcione corretamente. Inicialmente, essa funcionalidade está disponível apenas no VS Code Insiders.
Copilot Edits para todos
O Copilot Edits agora está acessível a todos os usuários do VS Code. A ferramenta combina a experiência do Copilot Chat com edição inline, permitindo que desenvolvedores realizem alterações interativas em múltiplos arquivos. O usuário seleciona um conjunto de arquivos e fornece instruções em linguagem natural, enquanto o Copilot realiza mudanças inline de maneira iterativa. O desenvolvedor pode revisar, aceitar ou rejeitar as edições, desfazer alterações e testar o código diretamente na interface do editor, que também permite interação com ferramentas como testes unitários e controle de versão.
Project Padawan (prévia)
O Project Padawan, ainda não lançado, é um novo agente de IA projetado para auxiliar engenheiros de software em tarefas como geração e revisão automática de código, refatoração e otimização de bases de código, além da automação de fluxos de trabalho, como testes e pipelines de CI/CD. Quando lançado, permitirá que desenvolvedores atribuam issues diretamente ao Copilot dentro do GitHub.
O agente criará um ambiente seguro na nuvem, clonará o repositório, configurará o ambiente, analisará o código, fará edições, testará e aplicará linters, seguindo diretrizes do projeto e considerando discussões de issues ou pull requests. Após concluir a tarefa, o Copilot enviará um pull request pronto para revisão, designará revisores humanos e poderá ajustar o código conforme o feedback recebido. Dessa forma, ele atuará como um membro da equipe, lidando com tarefas repetitivas e permitindo que os desenvolvedores se concentrem em desafios estratégicos.
O GitHub reforça que, apesar dos avanços, o objetivo do Copilot continua sendo auxiliar desenvolvedores, e não substituí-los.