O aplicativo Copilot do GitHub
Objetivos de aprendizagem
Ao final deste módulo, você poderá:
- Descrever qual é o aplicativo Copilot do GitHub e explicar seus benefícios
- Diferencie o aplicativo GitHub Copilot do Copilot no VS Code, do Copilot CLI e do Copilot no GitHub.com
- Identificar maneiras práticas de usar a aplicativo Copilot do GitHub em fluxos de trabalho de desenvolvimento do mundo real
O que é o aplicativo Copilot do GitHub?
O GitHub aplicativo Copilot é uma experiência de área de trabalho nativa para macOS, Windows e Linux que fornece aos desenvolvedores um único local para gerenciar seu trabalho de ponta a ponta, desde selecionar o que criar para o código de envio.
Ele reúne:
- Desenvolvimento baseado em agente
- Alterações de código e revisão de diferenciação
- Fluxos de trabalho de pull request (verificações, feedback e mesclagem)
Tudo em um aplicativo conectado diretamente ao GitHub.
Aplicativo GitHub Copilot: um espaço para o fluxo de trabalho de ponta a ponta
Em vez de alternar entre várias ferramentas, o aplicativo Copilot permite que os desenvolvedores:
- Iniciar a partir de um problema ou tarefa
- Gerar e iterar sobre o código
- Revisar alterações
- Gerenciar solicitações pull
- Concluir o processo de mesclagem
Isso tudo é possível sem sair do aplicativo.
Os fluxos de trabalho de desenvolvimento modernos geralmente envolvem várias ferramentas desconectadas:
- Terminais para agentes ou scripts
- IDEs para editar código
- Navegadores para pull requests e revisões
Isso cria atrito por meio de:
- Comutação de contexto
- Configuração manual de fluxos de trabalho paralelos
- Maior esforço para acompanhar o progresso da solicitação de pull
A aplicativo Copilot do GitHub aborda estes desafios:
- Consolidando fluxos de trabalho em uma única experiência
- Criar espaços de trabalho isolados automaticamente para tarefas paralelas
- Mantendo código, contexto e ciclo de vida do pull request estreitamente conectados
Benefícios em resumo
- Troca de contexto reduzida
- Execução de tarefa paralela com isolamento
- Gerenciamento integrado do ciclo de vida de pull requests
- Caminho mais rápido da ideia para o código mesclado
Como funciona o aplicativo Copilot do GitHub
Sessões do agente (espaços de trabalho)
No centro da experiência estão as sessões de agente, também chamadas de workspaces:
- Cada sessão está vinculada a uma solicitação de branch ou pull
- As sessões são isoladas usando worktrees do Git
- Várias sessões podem ser executadas em paralelo sem interferir
Isso permite que os desenvolvedores orquestram vários fluxos de trabalho simultaneamente.
Desenvolvido com base na CLI do Copilot
O aplicativo é alimentado pelo runtime da CLI Copilot, o que significa:
- As configurações existentes da CLI são mantidas
- Os desenvolvedores podem reutilizar suas ferramentas, habilidades e configurações
- Fluxos de trabalho avançados permanecem compatíveis
aplicativo Copilot do GitHub versus outras experiências de Copilot
GitHub Copilot está disponível em várias superfícies. Cada um é otimizado para um tipo diferente de trabalho.
Visão geral da comparação
| Superfície | Melhor para | Função-chave |
|---|---|---|
| aplicativo Copilot do GitHub | Gerenciando fluxos de trabalho de agente de ponta a ponta | Orquestrar o trabalho com base em problema → código → PR → mesclagem |
| Copilot no VS Code (IDE) | Editando e depurando código | Desenvolvimento prático próximo ao código |
| Copilot CLI | Fluxos de trabalho controlados por terminal | Automação, script e controle no nível do ambiente |
| Copilot no GitHub.com | Colaboração e planejamento | Problemas, criação de PRs e coordenação assíncrona |
Modos de sessão
O gitHub aplicativo Copilot permite que os desenvolvedores escolham a autonomia que desejam dar a um agente de IA, dependendo da complexidade da tarefa e do nível de supervisão necessários.
| Modo | Descrição | Melhor para |
|---|---|---|
| Interativo | O agente propõe alterações e colabora com o desenvolvedor passo a passo, aguardando entrada e aprovação antes de prosseguir. | Desenvolvimento colaborativo e tarefas exploratórias |
| Plano | O agente primeiro cria e apresenta um plano de implementação detalhado antes de fazer alterações. O desenvolvedor pode examinar e ajustar o plano antes do início da execução. | Tarefas complexas que exigem revisão, alinhamento ou supervisão adicional |
| Autopilot | O agente trabalha de forma autônoma para implementar alterações, executar testes, iterar em correções e concluir a tarefa com intervenção mínima. | Trabalho de implementação bem definido e tarefas rotineiras de desenvolvimento |
Ao selecionar o modo apropriado, os desenvolvedores podem adaptar o github aplicativo Copilot para corresponder tanto à complexidade da tarefa quanto ao estilo de trabalho preferido.
Usando o histórico de sessão com /chronicle
Como o aplicativo GitHub Copilot é criado em GitHub Copilot CLI, ele dá suporte a recursos de histórico de sessão da CLI, como /chronicle.
Isso permite que os desenvolvedores obtenham insights do trabalho anterior concluído nas sessões do GitHub aplicativo Copilot e da CLI Copilot.
Casos de uso comuns
-
/chronicle standup: gere um resumo do trabalho recente concluído entre sessões. -
/chronicleExamine a atividade anterior e o histórico da sessão.
Benefícios
- Acompanhe o trabalho em várias sessões
- Criar atualizações diárias rapidamente
- Manter a continuidade entre projetos
- Melhorar a visibilidade da atividade do agente
Esse recurso é particularmente valioso ao gerenciar vários fluxos de trabalho controlados por agente simultaneamente.
Ditado de voz
O gitHub aplicativo Copilot dá suporte ao ditado de voz, permitindo que você fale prompts em vez de digitá-los.
O ditado de voz converte sua fala em texto e insere a transcrição diretamente na caixa de prompt, onde você pode examinar, editar e enviá-la para Copilot. Isso pode ser útil ao capturar ideias rapidamente, descrever requisitos de implementação ou trabalhar sem usar as mãos.
Configurando o ditado de voz
Antes de usar o ditado de voz:
- Abra configurações no aplicativo Copilot do GitHub.
- Selecione a guia Ditado de Voz.
- Escolha um atalho de teclado.
- Conceda permissões de microfone em seu sistema operacional.
- Baixe o modelo de transcrição local.
Usando o ditado de voz
Uma vez configurado:
- Pressione o atalho configurado para iniciar a gravação.
- Fale seu prompt.
- Pressione o atalho novamente para interromper a gravação.
- Examine ou edite o texto gerado.
- Submeta o prompt ao Copilot.
Principais benefícios
- A criação de prompt mais rápida permite capturar ideias e instruções sem digitar.
- A fala é transcrita usando um modelo local instalado em seu dispositivo.
Casos práticos de uso
Aqui estão algumas maneiras comuns de os desenvolvedores usarem a aplicativo Copilot do GitHub em fluxos de trabalho do mundo real.
Executando tarefas de desenvolvimento paralelas
Um desenvolvedor pode:
- Iniciar várias sessões de agentes para diferentes funcionalidades
- Manter cada tarefa isolada no próprio espaço de trabalho
- Alternar entre sessões sem perder o contexto
Ideal para equipes que trabalham em vários problemas simultaneamente
Gerenciando o ciclo de vida do pull request
O aplicativo fornece suporte interno para:
- Revisar alterações de código (diffs)
- Monitoramento de verificações e status de CI
- Respondendo aos comentários
Com Agent Merge, o app pode até ajudar:
- Comentários de revisão do endereço
- Corrigir verificações com falha
- Mover a solicitação de pull para a conclusão
Reduz o esforço de "última milha" necessário para enviar código
Reduzindo a alternância de ferramentas
Em vez de alternar entre:
- Terminal
- IDE
- Navegador
Os desenvolvedores podem permanecer em um aplicativo para:
- Gerar código
- Rastrear o andamento
- Gerenciar PRs
Melhora o foco e a produtividade
Criando fluxos de trabalho repetíveis
Os desenvolvedores podem:
- Transformar prompts em fluxos de trabalho reutilizáveis
- Agendar tarefas recorrentes
- Personalizar sessões com ferramentas e habilidades
Ajuda a escalar o desenvolvimento baseado em agentes em todas as equipes
Resumo
O GitHub aplicativo Copilot apresenta uma nova maneira de trabalhar com IA no desenvolvimento de software, concentrando-se na orquestração, não apenas na geração de código.
- Ele fornece um workspace central para gerenciar o desenvolvimento controlado por agente
- Ele complementa (não substitui) IDEs, ferramentas da CLI e GitHub.com
- Ele permite que os desenvolvedores executem fluxos de trabalho paralelos e enviem código com mais eficiência
À medida que os fluxos de trabalho de desenvolvimento evoluem, o aplicativo Copilot ajuda as equipes a passar do uso isolado de IA para uma abordagem estruturada e escalonável para o desenvolvimento agente.