A aplicação GitHub aplicação Copilot

Concluído

Objetivos de aprendizagem

Ao final deste módulo, você será capaz de:

  • Descreva o que é a aplicação GitHub aplicação Copilot e explique os seus benefícios
  • Distinga a aplicação GitHub Copilot do Copilot no VS Code, do Copilot CLI e do Copilot no GitHub.com
  • Identificar formas práticas de usar a aplicação GitHub aplicação Copilot em fluxos de trabalho de desenvolvimento no mundo real

O que é a aplicação GitHub aplicação Copilot?

A aplicação GitHub aplicação Copilot é uma experiência nativa de ambiente de trabalho para macOS, Windows e Linux que oferece aos programadores um único local para gerir o seu trabalho de ponta a ponta — desde a escolha do que construir até ao envio de código.

Reúne:

  • Desenvolvimento baseado em agentes
  • Alterações de código e revisão de diferenças
  • Fluxos de trabalho de pull request (verificações, feedback e fusão)

Tudo numa única aplicação ligada diretamente ao GitHub.

Aplicação GitHub Copilot: um espaço para trabalho completo

Em vez de alternar entre várias ferramentas, a aplicação aplicação Copilot permite aos programadores:

  • Começa por um problema ou tarefa
  • Gerar e iterar código
  • Rever alterações
  • Gerir pedidos de pull (pull requests)
  • Concluir o processo de fusão

Tudo isto é possível sem sair da aplicação.

Os fluxos de trabalho modernos de desenvolvimento envolvem frequentemente múltiplas ferramentas desconectadas:

  • Terminais para agentes ou scripts
  • IDEs para edição de código
  • Navegadores para pull requests e avaliações

Isto cria atrito através de:

  • Mudança de contexto
  • Configuração manual de fluxos de trabalho paralelos
  • Esforço aumentado para acompanhar o progresso dos pedidos de retirada

A aplicação GitHub aplicação Copilot resolve estes desafios através de:

  • Consolidar fluxos de trabalho numa única experiência
  • Criação automática de espaços de trabalho isolados para tarefas paralelas
  • Manter o código, o contexto e o ciclo de vida dos pull requests estreitamente ligados

Benefícios em resumo

  • Redução da troca de contexto
  • Execução paralela de tarefas com isolamento
  • Gestão integrada do ciclo de vida dos pull requests
  • Caminho mais rápido da ideia para o código fundido

Como funciona a aplicação GitHub aplicação Copilot

Sessões de agentes (espaços de trabalho)

No centro da experiência estão as sessões de agentes, também chamadas de espaços de trabalho:

  • Cada sessão está ligada a um branch ou pull request
  • As sessões são isoladas usando árvores de trabalho Git
  • Múltiplas sessões podem correr em paralelo sem interferências

Isto permite aos programadores orquestrar múltiplos fluxos de trabalho em simultâneo.

Baseado em Copilot CLI

A aplicação funciona com base no ambiente de execução da Copilot CLI, o que significa:

  • Configurações de CLI existentes mantêm-se
  • Os programadores podem reutilizar as suas ferramentas, competências e configurações
  • Fluxos de trabalho avançados mantêm-se compatíveis

GitHub aplicação Copilot vs outras experiências com Copilot

O 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 Papel fundamental
GitHub aplicação Copilot Gerir fluxos de trabalho de agentes de ponta a ponta Orquestrar trabalho a partir de código → problema → fusão de PR →
Copilot em VS Code (IDE) Edição e depuração de código Desenvolvimento prático perto do código
Copilot CLI Fluxos de trabalho orientados por terminais Automação, scripting e controlo ao nível do ambiente
Copilot em GitHub.com Colaboração e planeamento Problemas, criação de relações públicas e coordenação assíncrona

Modos de sessão

A aplicação GitHub aplicação Copilot permite aos programadores escolher quanta autonomia querem dar a um agente de IA, dependendo da complexidade da tarefa e do nível de supervisão exigido.

Mode Descrição Melhor para
Interactive O agente propõe alterações e colabora passo a passo com o programador, aguardando contributos e aprovação antes de avançar. Desenvolvimento colaborativo e tarefas exploratórias
Plan O agente cria e apresenta primeiro um plano de implementação detalhado antes de fazer alterações. O promotor pode rever e ajustar o plano antes do início da execução. Tarefas complexas que requerem revisão, alinhamento ou supervisão adicional
Autopilot O agente trabalha de forma autónoma para implementar alterações, executar testes, iterar correções e completar a tarefa com intervenção mínima. Trabalho de implementação bem definido e tarefas rotineiras de desenvolvimento

Ao selecionar o modo apropriado, os programadores podem adaptar a aplicação GitHub aplicação Copilot para corresponder tanto à complexidade da tarefa como ao seu estilo de trabalho preferido.

Utilização do histórico de sessões com /chronicle

Como a aplicação GitHub Copilot é construída sobre o GitHub Copilot CLI, suporta capacidades de histórico de sessões de CLI, como /chronicle.

Isto permite aos programadores obter insights a partir de trabalhos anteriores realizados tanto na aplicação GitHub aplicação Copilot como nas sessões de CLI do Copilot.

Casos comuns de utilização

  • /chronicle standup: Gerar um resumo do trabalho recente realizado ao longo das sessões.
  • /chronicle Rever atividades anteriores e o histórico das sessões.

Benefícios

  • Acompanhe o trabalho em várias sessões
  • Cria atualizações de stand-up rapidamente
  • Manter a continuidade entre projetos
  • Melhorar a visibilidade da atividade dos agentes

Esta funcionalidade é particularmente valiosa ao gerir múltiplos fluxos de trabalho orientados por agentes em simultâneo.

Ditado por voz

A aplicação GitHub Copilot suporta ditado por voz, permitindo-lhe ditar pedidos em vez de os escrever.

O ditado por voz converte a sua fala em texto e insere a transcrição diretamente na caixa de prompt, onde pode rever, editar e submeter para o Copilot. Isto pode ser útil ao captar ideias rapidamente, descrever requisitos de implementação ou trabalhar com as mãos livres.

Configuração do ditado por voz

Antes de usar ditado por voz:

  1. Abrir Definições na aplicação GitHub aplicação Copilot.
  2. Selecione o separador Ditado de voz.
  3. Escolhe um atalho de teclado.
  4. Conceda permissões de microfone no seu sistema operativo.
  5. Descarregue o modelo de transcrição local.

Utilização de ditado por voz

Uma vez configurado:

  1. Pressiona o atalho configurado para iniciar a gravação.
  2. Fala o teu enunciado.
  3. Carrega novamente no atalho para parar a gravação.
  4. Rever ou editar o texto gerado.
  5. Submete o prompt ao Copilot.

Principais Benefícios

  • A criação mais rápida de prompts permite captar ideias e instruções sem precisar de escrever.
  • A fala é transcrita usando um modelo local instalado no seu dispositivo.

Casos de uso práticos

Aqui estão algumas formas comuns como os programadores utilizam a aplicação GitHub aplicação Copilot em fluxos de trabalho do mundo real.

Execução de tarefas de desenvolvimento paralelas

Um programador pode:

  • Inicie sessões múltiplas de agentes para diferentes funcionalidades
  • Mantenha cada tarefa isolada no seu próprio espaço de trabalho
  • Alternar entre sessões sem perder o contexto

Ideal para equipas que trabalham em múltiplas questões em simultâneo

Gerir o ciclo de vida dos pull requests

A aplicação oferece suporte integrado para:

  • Revisão de alterações ao código (diferenças)
  • Verificações de monitorização e estado da CI
  • Responder a comentários

Com o Agent Merge, a aplicação pode até ajudar:

  • Responder comentários de avaliação
  • Corrigir verificações falhadas
  • Avance o pull request para a conclusão

Reduz o esforço de "última milha" necessário para enviar código

Redução da troca de ferramentas

Em vez de alternar entre os seguintes:

  • Terminal
  • IDE
  • Browser

Os programadores podem permanecer numa única aplicação para:

  • Gerar código
  • Acompanhe o progresso
  • Gerir relações públicas

Melhora o foco e a produtividade

Criação de fluxos de trabalho repetíveis

Os programadores podem:

  • Transformar prompts em fluxos de trabalho reutilizáveis
  • Agendar tarefas recorrentes
  • Personaliza as sessões com ferramentas e competências

Ajuda a escalar o desenvolvimento baseado em agentes entre equipas

Resumo

A aplicação GitHub aplicação Copilot introduz uma nova forma de trabalhar com IA no desenvolvimento de software, focando-se na orquestração, e não apenas na geração de código.

  • Proporciona um espaço de trabalho central para gerir o desenvolvimento orientado por agentes
  • Complementa (não substitui) IDEs, ferramentas de CLI e GitHub.com
  • Permite aos programadores executar fluxos de trabalho paralelos e enviar código de forma mais eficiente

À medida que os fluxos de trabalho de desenvolvimento evoluem, a aplicação Copilot ajuda as equipas a passar do uso isolado de IA para uma abordagem estruturada e escalável ao desenvolvimento agente.