A GitHub, em colaboração com a Microsoft, anunciou uma atualização significativa para sua ferramenta de assistência de codificação por Inteligência Artificial (IA), o GitHub Copilot. A novidade é o GitHub Copilot Coding Agent, um agente autônomo e inteligente projetado para transformar o fluxo de trabalho de desenvolvimento de software. Este avanço promete automatizar uma gama ainda maior de tarefas, desde a correção de bugs até a implementação de novas funcionalidades, operando diretamente no Visual Studio Code (VS Code) e na plataforma GitHub.
O GitHub Copilot Coding Agent é descrito como um agente inteligente e autônomo, profundamente integrado ao GitHub e ao VS Code. Sua principal função é automatizar processos complexos e demorados no ciclo de desenvolvimento de software. Ele vai além da simples sugestão de código, atuando como um verdadeiro assistente que pode assumir tarefas completas com base em issues atribuídas no GitHub.
A grande promessa do Coding Agent é sua capacidade de operar com um alto grau de autonomia. Desenvolvedores podem atribuir issues do GitHub diretamente ao Copilot, que então começa a trabalhar nelas em segundo plano. Isso libera os programadores para se concentrarem em tarefas mais complexas e criativas, enquanto o agente cuida de implementações, correções ou refatorações.
A integração não se limita a receber tarefas. O Coding Agent é capaz de criar pull requests (PRs), formular um plano de ação detalhado e manter a descrição do PR atualizada conforme progride. Ele possui consciência contextual completa, compreendendo issues relacionadas, threads de PRs e até mesmo os padrões de codificação específicos do projeto.
O novo agente expande consideravelmente as capacidades do GitHub Copilot, oferecendo um leque de funcionalidades que visam otimizar o tempo e o esforço dos desenvolvedores.
Com o GitHub Copilot Coding Agent, tarefas como:
podem ser delegadas ao agente de IA. Ele também pode construir aplicações de forma autônoma, seguindo as diretrizes fornecidas.
O Coding Agent utiliza GitHub Actions para criar um ambiente de sandbox seguro onde pode clonar o repositório, configurar o ambiente e analisar a base de código. Ele emprega a tecnologia RAG (Retrieval Augmented Generation), potencializada pelo GitHub Code Search, para entender o contexto do projeto.
Além disso, o agente possui integração com o Model Control Protocol (MCP), permitindo acessar dados e capacidades de fora do GitHub, se configurado no repositório. Ele pode até interpretar screenshots anexadas a issues para entender melhor os requisitos visuais ou de interface do usuário.
Apesar da autonomia, a GitHub enfatiza a importância do ciclo de revisão humana. As alterações propostas pelo Coding Agent são submetidas como pull requests, permitindo que os desenvolvedores revisem o código, adicionem comentários e solicitem modificações, assim como fariam com qualquer outro membro da equipe.
É possível interagir com o agente diretamente no chat do VS Code ou do GitHub Copilot, solicitando, por exemplo, a criação de um workflow do GitHub Actions. O agente não apenas executa a tarefa, mas também documenta seu processo, permitindo que os usuários visualizem a sessão e compreendam como ele abordou o problema.
O GitHub Copilot Coding Agent está atualmente disponível em preview para os assinantes do plano Copilot Pro+, que tem um custo aproximado de $39 por mês. Este plano oferece acesso a modelos de IA mais avançados e um maior volume de requisições premium.
Uma notícia empolgante compartilhada é o plano da GitHub de tornar a extensão do Copilot para VS Code de código aberto. Além disso, há a intenção de refatorar essa extensão para que seja integrada ao núcleo do VS Code. Essa movimentação sinaliza um futuro onde o VS Code poderá se tornar um editor de IA fundamentalmente aberto e ainda mais poderoso.
A combinação do modo agente (Agent Mode) já existente com o novo Coding Agent promete revolucionar a produtividade dos desenvolvedores. Enquanto um agente colabora em tempo real no editor, o outro pode trabalhar autonomamente em tarefas maiores no backend, replicando e otimizando o fluxo de trabalho de desenvolvimento de software.
A introdução do GitHub Copilot Coding Agent representa um passo significativo na evolução das ferramentas de assistência por IA para programadores. Ao automatizar tarefas complexas e permitir uma colaboração mais fluida entre humanos e IA, a GitHub e a Microsoft estão pavimentando o caminho para um desenvolvimento de software mais eficiente, criativo e menos oneroso. A comunidade de desenvolvedores aguarda com expectativa os próximos passos e a expansão dessas capacidades.
Exploramos as consequências das armas nucleares no espaço para a Terra e a importância de leis internacionais
Descubra como a HeyRosie, uma startup de Inteligência Artificial, está revolucionando o atendimento telefônico para pequenos negócios, oferecendo uma solução mais eficiente e acessível. Conheça os insights de Jordan Gal.
Explore os limites do ChatGPT Operator da OpenAI! Testamos sua capacidade de multitarefa, desde encontrar produtos a criar planos de negócios com IA. Veja os sucessos e desafios.