Pular para o conteúdo

Exercício 6 - Iterar sobre o trabalho do GitHub Copilot

← Lição anterior: Monitorar e gerenciar agentes

Revisar o trabalho

Ao longo deste laboratório, você trabalhou com o GitHub Copilot em várias tarefas voltadas a melhorar a experiência do usuário. Usou o modo de agente para adicionar filtragem no cliente e no servidor, o servidor MCP do Playwright para testar manualmente esse trabalho em um navegador e, depois, um agente personalizado para implementar recursos de acessibilidade — controles para alternar o alto contraste e o modo claro — e orientou a sessão em andamento para ampliar o trabalho. Agora é hora de publicar esse trabalho local e revisá-lo da mesma forma que sua equipe faria.

Cenário

Os fundamentos do design de software e do DevOps não mudam com a adição de IA generativa. Você ainda precisa de um ciclo real de revisão de tudo o que o Copilot produz. Com isso em mente, vamos enviar as alterações de acessibilidade do codespace ao repositório remoto, abrir um pull request e examinar o diff antes de envolver o restante da equipe.

Publicar os recursos de acessibilidade

Os controles de alto contraste e modo claro que você implementou com o agente personalizado de acessibilidade no Exercício 4 e no Exercício 5 estão no codespace como alterações registradas em commits. Vamos enviá-las para uma branch no repositório remoto e abrir um pull request para que o restante da equipe possa revisar.

  1. Retorne ao codespace.

  2. Abra a exibição Source Control no VS Code.

  3. Confirme que as alterações de acessibilidade estão registradas em commits. Se houver alterações do Exercício 5 ainda não registradas em commits, adicione-as à área de preparação e faça um commit agora com uma mensagem descritiva, como Add high-contrast and light-mode toggles.

  4. Publique a branch selecionando Publish Branch (ou use o menu … → Push).

  5. O VS Code oferecerá a opção de abrir a nova branch no github.com. Aceite a solicitação ou acesse o repositório manualmente e selecione Compare & pull request no banner da branch.

  6. Defina um título claro (por exemplo, Add high-contrast and light-mode toggles) e uma descrição curta que resuma o que foi feito e por quê.

  7. Selecione Create pull request.

  8. Depois que o PR estiver aberto, selecione a guia Files changed para revisar o trabalho de ponta a ponta. Preste atenção especial a:

    • Os componentes de interface dos controles para alternar entre os modos.
    • O uso do armazenamento local para persistir as preferências do usuário.
    • As alterações de CSS ou de estilos para os modos de alto contraste e claro.
    • Os atributos de acessibilidade (rótulos ARIA, navegação por teclado etc.).
    • Qualquer código JavaScript/TypeScript que gerencie a alternância de modos.
  9. Retorne à guia Conversation.

  10. Se houver fluxos de trabalho aguardando aprovação, selecione Approve and run workflows.

    Aprovar e executar fluxos de trabalho

  11. Aguarde a conclusão dos fluxos de trabalho. Se tudo correr bem, eles deverão passar.

Quer uma segunda opinião sobre o trabalho de acessibilidade? Marque @copilot em um comentário no PR com uma solicitação como “revise este PR em busca de outros problemas relacionados às WCAG” ou “sugira melhorias na navegação por teclado”. O Copilot iniciará uma nova sessão para atender ao comentário.

Exercício opcional - continuar explorando localmente

Trabalhar de forma iterativa com um agente no IDE é uma habilidade, e a única forma de desenvolvê-la é praticar. Algumas ideias para próximas sessões que você pode executar no VS Code:

  • Adicione um formulário de interesse para apoiadores na página de detalhes do jogo.
  • Implemente paginação na página de lista de jogos.
  • Adicione validação de entrada e tratamento de erros às funções auxiliares de acesso a dados em src/lib/.
  • Amplie o escopo do agente de acessibilidade — por exemplo, audite a ordem de foco do teclado em todo o site.

Resumo

Parabéns — você concluiu a trilha do VS Code! Ao longo deste laboratório, você:

  • Usou o Playwright MCP para testar manualmente a funcionalidade. Adicionou o servidor MCP do Playwright e deixou o Copilot controlar um navegador para verificar a funcionalidade de filtragem antes de abrir um pull request.
  • Conduziu o modo de agente em alterações coordenadas por toda a stack. Adicionou uma funcionalidade de filtragem que envolveu o cliente, o servidor e os testes em uma única sessão.
  • Usou um agente personalizado. Selecionou o agente personalizado voltado à acessibilidade no seletor de agentes e observou a implementação do modo de alto contraste no repositório.
  • Gerenciou e orientou uma sessão de agente. Revisou as alterações propostas diretamente no editor, aceitou o que queria e ampliou a sessão com uma solicitação adicional de modo claro.
  • Concluiu o ciclo com um pull request. Publicou o trabalho local e o revisou de ponta a ponta da mesma forma que sua equipe faria.

Revisão e próximos passos

Isso encerra a trilha obrigatória do VS Code. Você pode parar aqui com o workshop concluído.

Se quiser ampliar sua perspectiva sobre os recursos de agente do Copilot, as outras trilhas abordam cenários relacionados em interfaces diferentes:

  • 💻 Trilha da CLI — execute fluxos semelhantes no terminal com o Copilot CLI: modo de planejamento, skills de agentes, agentes personalizados e comandos de barra, como /share, /context e /delegate.
  • ☁️ Trilha do agente na nuvem — concentre-se em atribuir issues ao agente na nuvem, monitorar sessões pela página de agentes e iterar de forma assíncrona em pull requests.

Você também pode continuar desenvolvendo o que começou aqui. O awesome-copilot é uma ótima fonte de arquivos de instruções, agentes personalizados e skills que você pode adaptar aos seus projetos.

Como extensão opcional, Opcional: Incorporar o Foundry usa o VS Code e o Microsoft Foundry Toolkit para preparar um modelo, implantar um Backer Concierge e conectá-lo ao site.

Recursos


← Lição anterior: Gerenciar agentes