13 pontos por GN⁺ 2025-09-29 | 1 comentários | Compartilhar no WhatsApp
  • O GitHub apresentou o Copilot CLI em prévia pública, oferecendo recursos para colaborar diretamente com um agente de IA no terminal
  • Desenvolvedores podem solicitar escrita de código, depuração e tarefas no GitHub.com em linguagem natural, com suporte até para criação de Pull Requests
  • Entre os principais recursos estão ambiente de desenvolvimento nativo de terminal, integração com GitHub e extensibilidade via MCP, possibilitando automatizar tarefas repetitivas e complexas
  • O CLI oferece suporte a modo interativo e modo programático, permitindo uso amplo desde alterações em código local até gerenciamento de issues/PRs no GitHub
  • Isso apresenta uma nova forma de desenvolvimento que aumenta a produtividade no terminal sem mudança de contexto para desenvolvedores

Visão geral do GitHub Copilot CLI

  • O GitHub Copilot CLI é uma ferramenta para colaborar diretamente com o agente de IA Copilot no terminal
  • É possível realizar em linguagem natural alterações no código de projetos locais, depuração e tarefas com Pull Requests e Issues integradas ao GitHub.com
  • Quem já usa os planos de assinatura Copilot Pro/Business/Enterprise pode começar a usar imediatamente

Novos recursos

  • Desenvolvimento nativo no terminal: uso do Copilot diretamente no ambiente de CLI
  • Integração com GitHub: consultar e modificar repositórios, issues e Pull Requests em linguagem natural
  • Recursos de agente: planejar e executar tarefas complexas como build de código, depuração e refatoração
  • Extensibilidade via MCP: inclui um servidor MCP padrão e permite adicionar servidores MCP personalizados
  • Controle total: aprovação do usuário exigida antes de cada execução, garantindo uso seguro

Plataformas compatíveis e requisitos

  • Sistemas operacionais compatíveis: Linux, macOS, Windows (experimental)
  • Ambiente necessário: Node.js v22+, npm v10+, PowerShell v6+ (Windows), assinatura ativa do Copilot
  • Os recursos podem ser limitados de acordo com políticas organizacionais/empresariais

Modos de uso

  • Modo interativo: inicie uma sessão com o comando copilot e execute perguntas e tarefas de forma conversacional
  • Modo programático: execute um único prompt com as opções -p ou --prompt
    • Exemplo: copilot -p "List my open PRs" --allow-all-tools
    • Ao usar a opção de aprovação automática, o Copilot pode acessar diretamente arquivos locais e comandos de shell, então é necessário cuidado com segurança

Casos de uso

Tarefas locais

  • Modificação de código: Change the background-color of H1 headings to dark blue
  • Consultar histórico de alterações de arquivo: Show me the last 5 changes made to the CHANGELOG.md
  • Sugestão de melhorias de código: Suggest improvements to content.js
  • Tarefas de Git: Commit the changes to this repo, Revert the last commit
  • Criação de novo projeto: geração automática de um app de dashboard com Next.js + Tailwind
  • Resolução de problemas: análise e correção de erros na aplicação de mudanças

Tarefas relacionadas ao GitHub.com

  • Consultar PRs/issues: List all open issues assigned to me in OWNER/REPO
  • Iniciar trabalho em uma issue: Start working on this issue in a new branch
  • Adicionar arquivo e criar PR: Add user-info.js and open a PR
  • Criar PR para atualizar o README: Create a PR that updates the README
  • Criar issue: Raise an improvement issue in octo-org/octo-repo
  • Revisar PR: Check the changes made in PR #57575
  • Gerenciar PRs: Merge all of the open PRs that I've created, Close PR #11
  • Consultar e criar workflows do GitHub Actions

Considerações de segurança

  • Ao usar o modo de aprovação automática (--allow-all-tools), o Copilot pode acessar arquivos e executar comandos com os mesmos privilégios do usuário
  • Por isso, em ambientes sensíveis é recomendável usar o modo de aprovação manual

1 comentários

 
shakespeares 2025-10-06

Se for tão útil quanto o Claude, parece que vai ser bom.