O aplicativo Copilot do GitHub

Concluído

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.
  • /chronicle Examine 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:

  1. Abra configurações no aplicativo Copilot do GitHub.
  2. Selecione a guia Ditado de Voz.
  3. Escolha um atalho de teclado.
  4. Conceda permissões de microfone em seu sistema operacional.
  5. Baixe o modelo de transcrição local.

Usando o ditado de voz

Uma vez configurado:

  1. Pressione o atalho configurado para iniciar a gravação.
  2. Fale seu prompt.
  3. Pressione o atalho novamente para interromper a gravação.
  4. Examine ou edite o texto gerado.
  5. 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.