GitHub Copilot Avança: Novas Ferramentas Gratuitas e Modo Agente Desafiam o Cursor

A Microsoft tem investido pesadamente na evolução do GitHub Copilot, sua ferramenta de assistência à programação por inteligência artificial. Com atualizações recentes, a plataforma não só introduziu um generoso plano gratuito, mas também novas funcionalidades como o Modo Agente e o Copilot Edits, mirando diretamente em competidores como o Cursor e outras IDEs assistidas por IA.

Novidades do GitHub Copilot: Acesso Gratuito e Além

Recentemente, o GitHub Copilot surpreendeu a comunidade de desenvolvedores ao anunciar um novo nível de acesso gratuito. Conforme detalhado no blog oficial do GitHub, este plano inclui até 2.000 conclusões de código e 50 solicitações de chat por mês. Os usuários gratuitos podem acessar modelos de IA de ponta, como o Claude 3.5 Sonnet da Anthropic e o o3-mini, sem custo algum. Esta movimentação democratiza o acesso a ferramentas de IA para programação, permitindo que mais desenvolvedores explorem seus benefícios.

Além do plano gratuito, a Microsoft implementou diversas melhorias no ambiente de desenvolvimento integrado (IDE) Visual Studio Code, onde o Copilot opera, buscando torná-lo tão bom quanto seus concorrentes. Essas melhorias visam otimizar o fluxo de trabalho e a experiência geral de codificação.

Revolucionando a Programação com o Modo Agente do GitHub Copilot

Uma das atualizações mais significativas é a introdução do Modo Agente (Agent Mode) no GitHub Copilot Chat. Esta funcionalidade, que parece ser uma resposta direta ao Modo Agente do Cursor, traz automação avançada para o VS Code. O Modo Agente do GitHub Copilot permite que a IA:

  • Itere sobre o código existente.
  • Identifique e corrija erros automaticamente.
  • Sugira comandos de terminal relevantes para completar uma tarefa.
  • Analise problemas em tempo de execução com capacidades de autocorreção.

Essencialmente, o Modo Agente transforma o GitHub Copilot em um colaborador proativo, capaz de entender o contexto do projeto e realizar tarefas complexas de forma autônoma, um avanço considerável para a produtividade do desenvolvedor.

GitHub Copilot Edits e Project Padawan: O Futuro da Engenharia de Software

Outra ferramenta poderosa recém-lançada é o Copilot Edits. Esta funcionalidade permite que os desenvolvedores editem múltiplos arquivos simultaneamente usando linguagem natural dentro de um fluxo conversacional no chat do GitHub Copilot. Isso simplifica refatorações e modificações em larga escala no código.

Olhando para o futuro, a Microsoft também revelou o Project Padawan, um agente autônomo de engenharia de software (Sway Agent). Embora ainda não disponível publicamente, a expectativa, conforme indicado em materiais de prévia do GitHub, é que o Project Padawan seja capaz de:

  • Gerar código.
  • Revisar pull requests.
  • Testar código de forma autônoma.

A ideia é que o Project Padawan funcione como um engenheiro de software pessoal movido por IA, ao qual se pode atribuir diretamente issues do GitHub. Ele trabalharia para resolver essas issues, gerando pull requests testados e prontos para revisão. A Microsoft planeja lançar esta funcionalidade ainda este ano, prometendo uma nova era para a engenharia de software assistida por IA.

Capacidades de Visão e Outras Melhorias no GitHub Copilot

O GitHub Copilot também está expandindo suas capacidades multimodais com a introdução da funcionalidade de Visão no Copilot Chat. Os desenvolvedores agora podem compartilhar imagens, como screenshots de erros ou mockups de design, diretamente no chat. O Copilot interpretará essas imagens para ajudar a resolver problemas ou implementar designs. Esta funcionalidade suporta diversos formatos de arquivo, incluindo JPEG, JPG, PNG, GIF e WebP, e requer o uso do modelo GPT-4o.

Outras melhorias notáveis incluem:

  • Next Edit Suggestions (Preview): O Copilot antecipa a próxima edição com base nas alterações recentes, ajudando a revisar código, comentários e testes mais rapidamente.
  • Prompt Files (Public Preview): Permite que equipes criem, armazenem e compartilhem prompts reutilizáveis com instruções e contextos predefinidos, otimizando a colaboração e a consistência.

Como Começar com as Novidades do GitHub Copilot

Para aproveitar ao máximo essas novas funcionalidades, especialmente o Modo Agente, é recomendado seguir alguns passos:

  1. Instale o Visual Studio Code Insiders: Muitas das funcionalidades experimentais são lançadas primeiro nesta versão.
  2. Instale as extensões: Certifique-se de ter as versões mais recentes das extensões "GitHub Copilot" e "GitHub Copilot Chat" instaladas no seu VS Code.
  3. Crie uma conta GitHub (se não tiver): O acesso ao plano gratuito do Copilot requer uma conta GitHub.
  4. Ative o Modo Agente: No chat do Copilot, procure pela opção de alternar para o Modo Agente. Geralmente, está localizado na parte inferior da interface do chat. Inicialmente, pode ser necessário habilitá-lo nas configurações do VS Code, procurando por "github.copilot.chat.agent.enabled".

As contínuas atualizações do GitHub Copilot demonstram o compromisso da Microsoft em fornecer uma ferramenta de ponta para desenvolvedores. A introdução do plano gratuito e de funcionalidades poderosas como o Modo Agente e o Project Padawan não apenas acirra a competição no mercado de assistentes de codificação por IA, mas também capacita desenvolvedores de todos os níveis a construir software de forma mais eficiente e inovadora.