A aplicação GitHub aplicação Copilot
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. -
/chronicleRever 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:
- Abrir Definições na aplicação GitHub aplicação Copilot.
- Selecione o separador Ditado de voz.
- Escolhe um atalho de teclado.
- Conceda permissões de microfone no seu sistema operativo.
- Descarregue o modelo de transcrição local.
Utilização de ditado por voz
Uma vez configurado:
- Pressiona o atalho configurado para iniciar a gravação.
- Fala o teu enunciado.
- Carrega novamente no atalho para parar a gravação.
- Rever ou editar o texto gerado.
- 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.