Aplicativo GitHub Copilot
O aplicativo GitHub Copilot é um aplicativo para desktop criado com base no Copilot CLI que reúne o desenvolvimento orientado por agentes em um espaço de trabalho único e focado. Ele oferece sessões paralelas de agentes, modos de sessão alternáveis, canvases compartilhados e gerenciamento nativo de issues e pull requests do GitHub, incluindo o Agent Merge, que conduz um pull request por rebases, feedback de revisão, correções de CI e merge.
O workshop segue um fluxo contínuo da Tailspin Toys:
- Prepare o projeto, instale o aplicativo, conecte o repositório e explore o espaço de trabalho e o backlog predefinido.
- Faça uma alteração específica de avaliação por estrelas, revise-a no navegador e faça manualmente o merge do primeiro pull request (PR).
- Comece pela issue de filtragem, defina a abordagem no modo Plan, desenvolva-a no modo Autopilot e revise-a no modo Interactive.
- Atualize as instruções do repositório e aplique-as ao trabalho de filtragem.
- Personalize a skill
quality-checksexistente e use-a para executar as verificações do projeto. - Adicione o servidor do Model Context Protocol (MCP) do Playwright e use-o para explorar a filtragem em um navegador.
- Crie um agente personalizado de garantia de qualidade (QA) e use-o para revisar requisitos, cobertura e evidências de verificação.
- Revise toda a alteração de filtragem e use o Agent Merge no segundo PR.
- Use o canvas Database Explorer existente e, em seguida, crie e teste um canvas de triagem vinculado ao repositório.
Para manter o foco do workshop, você criará dois PRs: um para avaliações por estrelas e outro para filtragem, com as atualizações de instruções e da skill, o perfil de QA e os testes. Comece cada um a partir de main atualizado. O fluxo de filtragem e qualidade compartilha uma sessão, worktree e branch para que você possa aproveitar seu trabalho à medida que explora cada ferramenta. O exercício final de canvas permanece em sua própria sessão para que você se concentre na criação e no teste da superfície compartilhada sem repetir o fluxo de PR.
Lições
| Lição | Tópico | Descrição |
|---|---|---|
| 0. Pré-requisitos | Configuração | Instale o Node.js e crie sua cópia do projeto Tailspin Toys |
| 1. Instalar o aplicativo Copilot | Configuração | Instale o aplicativo, conecte seu projeto e conheça o espaço de trabalho |
| 2. Adicionar avaliações por estrelas: uma melhoria rápida | Primeira alteração | Exiba as avaliações existentes e a alternativa para null e integre o PR 1 |
| 3. Modos de agente: Plan e Autopilot | Modos de agente | Planeje o recurso a partir da issue, desenvolva-o com o Autopilot e revise-o no modo Interactive |
| 4. Orientar o Copilot com instruções personalizadas | Contexto | Explore e atualize as instruções e aplique-as à filtragem |
| 5. Personalizar e usar uma skill quality-checks | Verificações repetíveis | Explore a skill existente, altere o formato do relatório e execute-a |
| 6. Validar a funcionalidade com o MCP do Playwright | Observação no navegador | Configure MCP pelo Customize e examine o comportamento da filtragem |
| 7. Criar e usar um agente de QA | Requisitos e cobertura | Selecione um perfil especializado e reúna evidências de verificação final |
| 8. Criar e integrar o PR do recurso | Revisão e merge | Revise a filtragem, as instruções, a skill, o perfil de QA e os testes e use o Agent Merge no segundo PR |
| 9. Explorar e criar canvases | Colaboração | Use o Database Explorer e depois crie e teste um canvas de triagem vinculado ao repositório |
| 10. Revisão e próximos passos | Resumo | Revise o fluxo, os artefatos e outros recursos |
Pré-requisitos
Antes de participar deste workshop, verifique se você tem:
- Uma conta do GitHub com um plano ativo Copilot Student, Pro, Pro+, Business ou Enterprise
- Um computador com macOS, Linux ou Windows
- O Git instalado no computador
Não tem um plano pago? Estudantes verificados podem obter o GitHub Copilot gratuitamente por meio do GitHub Education. O plano Copilot Student inclui os recursos de agente, MCP, revisão de código e Copilot CLI usados neste workshop. Portanto, você pode concluir todos os percursos com esse plano.
Como o aplicativo Copilot é executado no seu computador, e não em um codespace, a Lição 0 orienta você na instalação do Node.js e na criação da sua cópia do projeto antes da instalação do aplicativo.
Se você usa o Copilot Business ou o Copilot Enterprise, o administrador deve habilitar a política Copilot CLI para que você possa usar o aplicativo.