Observação
GitHub Copilot usa IA. Verifique se há erros. Consulte Cartão de aplicativo: GitHub Copilot Agents.
A GitHub integração no Microsoft Teams permite que você trabalhe com Copilot cloud agent a partir das suas conversas no Teams. Você pode iniciar sessões cloud agent para investigar, planejar, escrever código e criar issues e pull requests, usando o contexto da conversa. Você também pode escolher o modelo, conectar servidores MCP (Model Context Protocol), trabalhar em vários repositórios e usar Copilot Memory. As decisões colaborativas da sua equipe permanecem conectadas ao seu código, fazendo a ponte entre onde as discussões ocorrem e onde a implementação reside.
Você pode responder a uma GitHub notificação em um canal, chat em grupo ou chat privado e @mentionGitHub delegar uma tarefa para Copilot. Copilot usa o problema vinculado ou o pull request e a conversa no thread para entender a tarefa. Ele pode investigar problemas, reproduzir bugs, executar testes, implementar alterações e preparar uma solicitação de pull para revisão.
Para obter informações sobre integrações adicionais Copilot , consulte Integrações do Copilot.
Considerações de segurança
Antes de você @mentionGitHub no Teams, considere que Copilot cloud agent captura todo o thread como contexto para sua solicitação, compreendendo a discussão e implementando soluções com base nela. Esse contexto é armazenado nos artefatos gerados pelo agente. Se você quiser limitar o contexto, poderá enviar uma mensagem direta para o aplicativo GitHub para o Teams.
Noções básicas sobre sessões colaborativas, permissões e áreas restritas
O uso da identidade Copilot depende se você interage com ela em uma mensagem direta ou em um contexto compartilhado.
-
Quando você usa Copilot em uma mensagem direta, ela pode executar ações para você, como criar solicitações ou problemas de pull, bem como responder a perguntas. Ele usa as permissões de sua conta pessoal vinculada GitHub para executar essas ações.
-
Quando você usa Copilot em um contexto compartilhado, como uma conversa em grupo ou um canal, Copilot cria artefatos, como pull requests, usando a identidade do aplicativo em vez da sua conta pessoal.
Observação
Pull requests criados por Copilot em um contexto compartilhado usam a identidade do aplicativo. Se você usar conjuntos de regras de repositório, como essas solicitações de pull não são atribuídas a uma pessoa, mais uma aprovação será necessária antes da mesclagem, desde que o repositório já exija pelo menos uma aprovação. Isso é habilitado por padrão. Consulte Regras disponíveis para conjuntos de regras.
Somente usuários com acesso de gravação a cada repositório selecionado em uma sessão podem disparar Copilot para fazer alterações ou orientar essa sessão, mas qualquer participante da conversa pode dar contribuições. Membros convidados de um workspace e colaboradores externos de repositórios não podem iniciar nem conduzir uma sessão com Copilot no Teams.
Copilot usa todas as mensagens da conversa para orientar o trabalho. A thread inteira torna-se o contexto de tomada de decisão para o artefato.
Quando você solicita Copilot a execução de uma tarefa, ela exibe detalhes sobre a sessão, como repositórios de trabalho, links de issue ou pull request, modelo usado e um status ou resumo da tarefa.
Sandboxes seguras na nuvem
Quando Copilot cloud agent inicia o trabalho em uma tarefa do Teams, Copilot continua trabalhando de forma assíncrona em uma área restrita de nuvem segura e posta o resultado quando estiver pronto.
Você pode continuar coordenando pelo Teams ou continuar o trabalho nos artefatos gerados pelo agente no GitHub, no terminal ou no seu editor de código preferido.
Pré-requisitos
- Você deve ter uma conta GitHub com acesso ao Copilot por meio de um plano pago Copilot.
- Você deve ter uma conta do Teams.
- Se você receber Copilot por meio de uma organização ou empresa, incluindo uma empresa com usuários gerenciados, a política de Copilot cloud agent será habilitada por padrão, mas um proprietário poderá desativá-la. Copilot executa suas sessões do Teams em uma sandbox na nuvem, que não precisa de uma configuração separada. Consulte Gerenciando sandboxes na nuvem para sua organização ou empresa.
Instalando o GitHub aplicativo no Teams
O GitHub aplicativo só precisa ser instalado uma vez em uma equipe. Depois que o aplicativo é instalado, qualquer membro da equipe pode conectar sua GitHub conta ao aplicativo e começar a usá-lo.
O aplicativo combinado GitHub inclui notificações de repositório e Copilot. Se sua equipe já usar GitHub Notificações, atualize esse aplicativo para obter a experiência combinada. Assinaturas e lembretes agendados existentes são preservados.
- Abra o link de integração para instalaçãoGitHub no navegador da web para abrir o Teams e a caixa de diálogo de instalação.
- Clique em Add para adicionar o aplicativo à sua equipe.
- Siga os prompts na tela para autenticar e autorizar o aplicativo.
Conectando o GitHub aplicativo à sua GitHub conta
Na primeira vez que usar o GitHub aplicativo no Teams, você precisará conectá-lo à sua GitHub conta. Em seguida, se solicitado, defina um repositório padrão.
Em um canal, o repositório padrão fornece o contexto que Copilot cloud agent usa ao responder aos prompts e também é onde as issues e pull requests criados por sessões de Copilot são abertos, a menos que você especifique um repositório em seu prompt. Você não pode definir um repositório padrão para mensagens diretas, portanto, nomeie os repositórios em seu prompt.
Para começar:
- No Teams, use @mention no aplicativo em uma mensagem digitando
@GitHub. - Siga os prompts para conectar sua GitHub conta e, se solicitado, defina opcionalmente um repositório padrão.
- Para ver o que mais você pode fazer, na thread, use @mention no aplicativo digitando
@GitHub help.
Iniciar uma sessão do GitHub Copilot direto de sua conversa com a equipe
@Mention Abra o aplicativo em um canal, chat em grupo ou chat pessoal digitando @GitHub seguido de sua tarefa. Você deve ter write acesso a todos os repositórios selecionados para a sessão. O agente responde com um resumo de alterações planejadas e links para os artefatos que ele cria.
Por exemplo, para pedir que o agente crie um pull request em uma branch específica de um repositório, você pode digitar:
@GitHub Create a pull request to YOUR-PROMPT repo=OWNER/REPO branch=BRANCH-NAME
O repo parâmetro informa Copilot qual repositório usar e o branch parâmetro especifica um branch existente a ser usado como o branch base para uma solicitação de pull.
Qualquer pessoa na conversa pode adicionar contexto ou corrigir suposições, e os participantes com as permissões necessárias podem orientar o agente. Como o trabalho continua de forma assíncrona, você pode retomar o trabalho resultante posteriormente em GitHub.com, em Copilot CLI ou no aplicativo Copilot.
Trabalhando em vários repositórios
Uma sessão pode funcionar com até 11 repositórios pertencentes à mesma organização ou conta pessoal. Você deve ter acesso de gravação a cada repositório selecionado. Selecione os repositórios ao iniciar a tarefa ou nomeie-os no prompt. Por exemplo:
@GitHub Update the API in octo-org/service and its client in octo-org/web. Open a pull request in each repository and link the changes.
As alterações nos repositórios padrão de um canal se aplicam a novas conversas, não a uma sessão em execução.
Iterar o trabalho na thread
Para refinar a solicitação de pull, @mention@GitHub no mesmo thread com as alterações solicitadas. O Copilot incorpora todas as mensagens desde o uso de @mention anterior para iterar o trabalho, mantendo a discussão e a implementação alinhadas.
Monitorando o progresso da sessão no canvas
Quando Copilot inicia uma sessão, ela exibe um botão Abrir canvas. A tela é aberta ao lado da conversa para que você possa monitorar o progresso sem sair do Teams. Ela mostra:
- O plano Copilot é fazer alterações.
- As alterações que Copilot faz no arquivo.
- Uma visão geral das pull requests que Copilot cria.
O canvas é somente leitura. Ele mostra apenas o conteúdo que você já está autorizado a visualizar em GitHub, com base em sua conta vinculada GitHub e no acesso ao repositório.
Criar problemas com Copilot
Você pode pedir ao Copilot para criar GitHub problemas diretamente do Teams, transformando conversas em tarefas acionáveis. Descreva o que você precisa em linguagem natural e Copilot cria o chamado para você.
Você pode criar um único problema ou vários problemas ao mesmo tempo com relações filho-pai.
Quando você usa @mention no aplicativo, ele usa o histórico completo da thread como contexto para os problemas que ele cria. Para manter o contexto focado, considere iniciar um novo thread ou enviar uma mensagem direta.
Personalizando Copilot cloud agent no Teams
Use @GitHub settings para escolher repositórios para um canal ou chat em grupo. Essas configurações são separadas das assinaturas de notificação e dos lembretes agendados.
-
Para ver e alterar as configurações do canal, mencione o aplicativo em uma mensagem digitando:
@GitHub settings -
Em seguida, siga os prompts para fazer suas alterações.
Escolhendo um modelo
Você pode escolher um modelo para a conversa atual. Selecione um modelo no seletor e clique em Enviar ou nomeie o modelo em sua solicitação. A seleção se aplica ao restante dessa conversa e não altera outras conversas ou configurações de canal. Os modelos disponíveis para você dependem do plano e das políticas da sua organização. Consulte Comparação de modelos de IA.
Configurando repositórios padrão para um canal
Você pode definir um ou mais repositórios padrão para cada canal público ou privado. Todos os repositórios selecionados devem ter o mesmo proprietário. Não é possível definir repositórios padrão para mensagens diretas com Copilot.
Quando você não especifica repositórios ou branches, Copilot usa os repositórios padrão do canal e seus branches padrão.
- No canal, digite
@GitHub settingse envie a mensagem. - Siga os prompts para escolher uma conta ou organização e selecione os repositórios.
- Salve as alterações.
Os padrões de canal são compartilhados por todos que usam Copilot no canal e se aplicam a novas conversas. Escolher repositórios para uma sessão não altera os padrões do canal nem inscreve o canal para receber notificações.
Usando servidores MCP
Os servidores MCP configurados para um repositório estão disponíveis para Copilot quando ele é usado nesse repositório, portanto, você os configura da mesma maneira que para Copilot cloud agent no GitHub. Para usar servidores MCP no Teams, configure-os em um dos repositórios em que Copilot trabalha.
Tenha o seguinte em mente ao usar servidores MCP:
- Servidores MCP pessoais que você configura em suas próprias configurações só se aplicam quando a sessão pertence a você.
- Um administrador de repositório configura os servidores, as ferramentas permitidas e as credenciais.
- Examine as ferramentas e o acesso a dados antes de habilitar um servidor.
- Se uma sessão não puder ser iniciada porque a configuração mcp do repositório é inválida ou muito grande, peça a um administrador do repositório para corrigir a configuração e tentar novamente.
Para saber como o MCP funciona Copilot cloud agent, consulte Protocolo MCP (Model Context Protocol). Para configurar servidores MCP para um repositório, incluindo segredos e validação, consulte Configurar servidores MCP para seu repositório.
Usando Copilot Memory
Observação
Copilot Memory está atualmente em prévia pública e sujeito a alterações.
Copilot Memory ajuda a Copilot lembrar fatos sobre seus repositórios e suas preferências, para que ele possa funcionar com mais eficiência ao longo do tempo. Os fatos do repositório se aplicam somente a esse repositório e as preferências pessoais se aplicam às suas próprias interações. Copilot Memory é habilitado por padrão para planos Copilot individuais. Para planos corporativos e gerenciados pela organização, um administrador deve habilitar a política primeiro. Se Copilot Memory estiver habilitado para você, Copilot armazenará memórias automaticamente à medida que trabalha nas tarefas que você inicia e as aplicará ao trabalho posterior.
Para obter mais informações sobre Copilot Memory, confira Sobre a Memória do GitHub Copilot. Para examinar ou excluir suas memórias, consulte Gerenciamento de memória Copilot para sua conta pessoal.