GitHub Copilot no GitHub.com pode responder a perguntas sobre seus repositórios, planejar e fazer alterações, revisar pull requests e automatizar tarefas do repositório. Você pode fazer perguntas e delegar trabalho na mesma caixa de prompt ou usar Copilot diretamente em seus fluxos de trabalho de issues e pull requests.
Para comparar onde você pode usar Copilot, consulte Onde usar GitHub Copilot.
Como Copilot ajuda em GitHub.com
Você pode trabalhar com Copilot de várias maneiras:
- O chat permite que você faça perguntas sobre seus repositórios, entenda o código e explore possíveis soluções.
- Experiências autônomas podem pesquisar um repositório, planejar alterações e concluir tarefas de várias etapas lendo arquivos, editando código e executando testes em um ambiente de desenvolvimento em nuvem.
- A revisão de código fornece comentários sobre solicitações de pull e sugere correções.
- As automações executam tarefas de repositório em um agendamento ou em resposta a eventos, em vez de exigir um novo prompt a cada vez.
Por exemplo, você pode usar o chat para entender como um repositório lida com a autenticação e pedir a um agente para planejar e adicionar testes ausentes. Depois que as alterações estiverem em um pull request, você poderá solicitar uma revisão de Copilot. Para manter a cobertura de teste ao longo do tempo, você pode configurar uma automação para verificar se há testes ausentes a cada semana e propor adições para revisão.
Experiências de chat e agênticas
No GitHub.com, você pode passar de fazer perguntas para delegar trabalho na mesma conversa.
Fazer perguntas
O chat pode explicar código desconhecido, sugerir correções, gerar testes ou comparar abordagens. As perguntas de acompanhamento permitem que você refine sua solicitação sem iniciar uma nova conversa.
O chat é pré-configurado com ferramentas para tarefas como criar branches, atualizar arquivos e criar ou atualizar issues. Ele também dá suporte à pesquisa semântica de código.
Delegar trabalho
Copilot cloud agent pode pesquisar um repositório, planejar alterações e implementá-las em segundo plano. Ele pode editar arquivos e executar testes e linters em um ambiente de desenvolvimento em nuvem efêmero, em vez da sua IDE local. Consulte GitHub Copilot em IDEs.
Você pode iniciar o trabalho no painel de agentes, em uma conversa ou em uma issue ou pull request no GitHub.com.
Em campanhas de segurança, você pode atribuir alertas de verificação de código a Copilot para correção. Consulte Como corrigir alertas em uma campanha de segurança.
Ao implementar alterações, Copilot lida com a criação do branch, mensagens de commit e envia por push as alterações. Você pode examinar as alterações e solicitar refinamentos antes de criar um pull request ou solicitar um pull request no prompt inicial. Você também pode continuar o trabalho por conta própria. Consulte Pesquisar, planejar e iterar alterações de código com Copilot cloud agent.
Contexto de sessão
Em GitHub.com, Copilot Chat e Copilot cloud agent podem compartilhar contexto. Quando você inicia uma sessão de agente a partir de um chat, a sessão incorpora o contexto da conversa. Enquanto a sessão é executada, você pode continuar conversando com Copilot sobre seu progresso e orientar o trabalho.
Copilot Chat também pode responder perguntas sobre solicitações de pull criadas por Copilot puxando os logs de sessão do agente relevantes. Você pode perguntar o que mudou, o que foi validado e por que, sem sair da conversa.
Esse compartilhamento de contexto se aplica às sessões Copilot Chat e cloud agent com as quais você está trabalhando ativamente. É diferente de Copilot Memory, que constrói uma compreensão persistente e de longo prazo dos seus repositórios e preferências entre sessões. Para obter mais informações, consulte Sobre a Memória do GitHub Copilot.
Em GitHub.com, os logs de sessão mostram o trabalho e as ferramentas usadas. Sessões compartilhadas e pull requests permitem que os colegas de equipe com acesso ao repositório acompanhem o trabalho e revisem as alterações. Os logs não substituem sua própria revisão e teste. Consulte Gerenciar sessões de agente.
Sessões em diferentes dispositivos
Com o controle remoto habilitado, você pode monitorar e controlar uma sessão GitHub Copilot CLI a partir de GitHub.com. Ele continua em execução no computador original, que deve permanecer online. Consulte Sobre o controle remoto de GitHub Copilot CLI sessões.
No GitHub.com, você pode perguntar sobre seu histórico de sessões sincronizado em todas as superfícies do Copilot. Isso inclui sessões de Copilot cloud agent e Copilot code review, e sessões de GitHub Copilot CLI, VS Code, JetBrains IDEs e o GitHub Copilot app.
Você só pode consultar as sessões que você iniciou. A sincronização deve ser habilitada e permitida pelas políticas da sua organização. Consulte as sessões anteriores do Query.
Revisão de código
Em GitHub.com, Copilot code review revisa as alterações da pull request, identifica possíveis problemas e sugere correções. Ele usa capacidades agênticas para coletar contexto de seu repositório. Você pode solicitar uma revisão ou configurar revisões automáticas, depois examinar e aplicar as alterações sugeridas. Consulte Sobre a revisão do código do GitHub Copilot.
Copilot também pode gerar um resumo de suas alterações diretamente na descrição ou em um comentário de pull request. Isso ajuda os revisores a entender as alterações, mas é separado da revisão do código. Consulte Criando um resumo da solicitação de pull com GitHub Copilot.
Automações e fluxos de trabalho agênticos
Automations permite definir uma tarefa uma vez e Copilot cloud agent executá-la em uma programação ou em resposta a eventos de repositório. Por exemplo, uma automação pode fazer a triagem de problemas recebidos ou preparar notas de versão semanais. Você cria e gerencia automações na guia Agentes em um repositório em GitHub.com. As automações estão disponíveis em repositórios privados e internos elegíveis. Consulte Sobre automações de Copilot.
GitHub Agentic Workflows oferecem outra maneira de automatizar tarefas em seus repositórios no GitHub.com. Você define tarefas em linguagem natural em arquivos Markdown e elas são executadas como GitHub Actions fluxos de trabalho. Esses fluxos de trabalho podem usar Copilot ou outro agente de codificação com suporte. Consulte Sobre os fluxos de trabalho agênticos do GitHub.
Personalizações
Em GitHub.com, as instruções personalizadas permitem que você salve preferências pessoais para chat, convenções de repositório e diretrizes da organização. Copilot Spaces organizar o contexto compartilhado para perguntas. Para o trabalho atribuído, custom agents e as habilidades do agente fornecem instruções e recursos específicos da tarefa. Servidores Model Context Protocol (MCP) conectam agentes a ferramentas e dados adicionais. Os ganchos podem executar comandos durante o trabalho do agente para validação ou registro em log. Para obter diretrizes de configuração, consulte Personalizar Copilot.
Modelos de IA
Você pode alterar os usos do modelo Copilot para gerar respostas. Você pode achar que diferentes modelos têm um desempenho melhor ou fornecem respostas mais úteis, dependendo do tipo de perguntas feitas. As opções incluem modelos Premium com funcionalidades avançadas. Para alterar o modelo em seu IDE, consulte Alterando o modelo de IA para GitHub Copilot Chat. Para alterar ou comparar modelos, GitHubconsulte Fazer perguntas ao GitHub Copilot no GitHub.
Em GitHub.com, os modelos disponíveis dependem de seu plano e políticas de conta. Consulte Modelos de IA com suporte no GitHub Copilot.
Pois Copilot cloud agent, a capacidade de selecionar um modelo também depende de como você inicia a tarefa. Consulte Alterando o modelo de IA para GitHub Copilot agente de nuvem.
Referências ao código público correspondente
Em respostas de chat e em sessões de agente em GitHub.com, Copilot pode gerar código que corresponde ao código em repositórios públicos. As referências de código ajudam a examinar o código correspondente e suas informações de licenciamento para que você possa decidir se deseja usá-lo, fornecer atribuição ou removê-lo.
As correspondências aparecem no contexto em que você está revisando a saída:
- Respostas de chat: se você ou sua organização permitirem sugestões correspondentes ao código público, o código correspondente em uma resposta incluirá uma referência abaixo da sugestão. A referência identifica repositórios públicos que contêm código correspondente e informações de licenciamento, se encontrados.
- Logs de sessão do agente: quando Copilot gera o código correspondente durante uma tarefa delegada, os logs de sessão incluem um link para detalhes do código correspondente.
As correspondências ocorrem com pouca frequência, portanto, a maioria das respostas não contém referências de código. A pesquisa abrange um índice de repositórios públicos no GitHub.com, e não repositórios privados nem código hospedado em outro lugar. O índice é atualizado periodicamente, portanto, ele pode omitir código adicionado recentemente ou fazer referência ao código que desde então foi movido ou excluído.
Para obter instruções sobre como exibir referências, consulte Como procurar um código público que corresponde às sugestões do GitHub Copilot.
Acesso e disponibilidade
Os recursos disponíveis dependem do plano e das políticas da organização. Para obter diretrizes de configuração, consulte Configurar Copilot. Para obter franquias e custos de uso, consulte Cobrança e uso do GitHub Copilot.
Os proprietários e administradores do repositório podem desabilitar Copilot cloud agent para repositórios específicos, mesmo quando seu plano e políticas permitem usá-lo. Consulte Gerenciando o acesso ao agente de nuvem GitHub Copilot.
Limitações e compatibilidade
Tanto o chat quanto as experiências agênticas em GitHub.com podem produzir código incorreto ou abaixo do ideal, incluindo código que contém vulnerabilidades de segurança. Examine e teste a saída antes de usá-la em produção. Consulte Cartão de aplicativo: GitHub Copilot Agents.
Para obter informações sobre proteções de segurança internas, consulte Riscos e mitigações para GitHub Copilot agente de nuvem.
Trabalho agêntico
Copilot cloud agent tem as seguintes limitações de fluxo de trabalho:
-
Escopo do repositório: Copilot só pode fazer alterações no repositório especificado ao iniciar uma tarefa. Ele não pode fazer alterações em vários repositórios em uma execução.
-
Acesso ao contexto: por padrão, o GitHub servidor MCP só fornece acesso ao contexto no repositório em que o agente está trabalhando, como issues e solicitações de pull anteriores. Você pode definir o acesso mais amplo por meio de configurações de MCP do repositório. Consulte Configurar servidores MCP para seu repositório.
-
Branches e pull requests: Copilot só pode trabalhar em um branch por vez e pode abrir um pull request por tarefa.
-
Duração da sessão: cada Copilot cloud agent sessão tem um tempo máximo de execução de 59 minutos. Esse limite não pode ser estendido ou contornado. Se uma tarefa exceder o limite, a sessão expirará e será interrompida.
Divida tarefas complexas em tarefas menores e específicas. Você pode configurar um tempo limite mais curto usando a configuração
timeout-minutesno arquivocopilot-setup-steps.yml. Consulte Configurar o ambiente de desenvolvimento.
Compatibilidade do repositório
- Regras de repositório: se uma regra de proteção de branch ou conjunto de regras for incompatível com Copilot cloud agent, o acesso ao agente será bloqueado. Por exemplo, uma regra que só permite autores de confirmação específicos pode impedir Copilot de criar ou atualizar solicitações de pull. Se a regra estiver configurada usando conjuntos de regras, os administradores do repositório poderão adicionar Copilot como um ator de bypass para habilitar o acesso. Consulte Criar conjuntos de regras para um repositório.
- Hospedagem de repositório: Copilot cloud agent só funciona com repositórios hospedados em GitHub. Ele não pode funcionar em repositórios armazenados em outras plataformas de hospedagem de código.
Leitura adicional
- GitHub Copilot em GitHub
- Guias de instruções agente de nuvem GitHub Copilot
- Livro de receitas do GitHub Copilot
- Para delegar trabalho a partir de ferramentas como Microsoft Teams e Slack, consulte Sobre integrações de Copilot.
- Para métricas da organização e da empresa na criação de pull requests, mesclagens e tempo para mesclagem, consulte Métricas de uso do GitHub Copilot.