Skip to main content

Integrando o agente de codificação do Copilot ao Slack

Provide context to the Copilot coding agent and open pull requests, all from within your Slack workspace.

Observação

Introdução

A integração do agente de codificação Copilot} no Slack permite que você interaja com o agente de codificação Copilot} do seu workspace no Slack e está incluída no GitHub App} para Slack. De dentro de um thread ou de uma mensagem direta do Slack, você pode iniciar o agente de codificação Copilot} usando o contexto da conversa.

Consulte Sobre integrações de Copilot para mais informações sobre integrações adicionais de Copilot.

Observação

Quando você menciona @GitHub em um thread do Slack, o agente capturará todo o thread como contexto para sua solicitação, entendendo e implementando soluções com base na discussão. Esse contexto é armazenado na pull request. Se quiser limitar o contexto, você poderá enviar uma mensagem direta para o GitHub App} para Slack.

Pré-requisitos

  • Você precisa ter uma conta do GitHub com acesso ao Copilot por meio do Copilot Pro, Copilot Pro+, Copilot Business ou Copilot Enterprise.
  • Você deve ter uma conta do Slack e ser membro de um workspace.
  • Você deve ter o GitHub App} para Slack instalado. Confira Integrando GitHub ao Slack.

Conectando o GitHub App à sua conta GitHub

Na primeira vez que você usar o GitHub App no Slack, o aplicativo pedirá que você conecte-o à sua conta do GitHub e configure um repositório padrão. O repositório padrão é onde as solicitações de pull criadas por sessões do agente de codificação Copilot} serão abertas.

  1. No Slack, abra uma mensagem direta com o GitHub App} ou mencione o Copilot} em um thread digitando @GitHub Copilot.
  2. Envie uma solicitação para o agente de codificação Copilot}. Isso pode ser uma solicitação para executar uma tarefa ou simplesmente login.
  3. Se a conexão da sua conta do GitHub} for solicitada, siga as instruções na resposta do Copilot} e autorize o aplicativo a acessar sua conta do GitHub}.
  4. No thread de mensagem do Slack, clique em Definir configurações para definir um repositório padrão para solicitações de pull. Você pode alterar esse repositório mais tarde usando o settings comando.
  5. Na caixa de diálogo "Configurações", digite o nome de um repositório em que você usará o agente de codificação e clique em Salvar alterações.

Usando o GitHub App no Slack

Você pode enviar as mensagens diretas do GitHub App} ou mencioná-las em um thread. O bot responderá às suas mensagens e executará tarefas com base em suas solicitações.

Você deve ter permissão de gravação no repositório padrão – ou no repositório especificado em sua solicitação – para disparar o agente de codificação Copilot} e fazê-lo funcionar corretamente. Se não tiver acesso de gravação ao repositório relevante, você ainda poderá ajudar a orientar o Copilot} fornecendo entradas no tópico do Slack, que serão usadas como contexto quando o agente de codificação Copilot} fizer alterações na solicitação de pull.

Os usuários podem invocar agente de codificação Copilot em qualquer repositório em que tenham write acesso. Para repositórios corporativos, os administradores devem instalar e configurar o Slack GitHub App e especificar quais repositórios o aplicativo Slack pode acessar. Para obter mais informações sobre como configurar GitHub Apps, consulte Instalando um Aplicativo GitHub por meio do GitHub Marketplace em suas organizações.

  1. No Slack, abra uma mensagem direta com o GitHub App ou mencione o aplicativo em uma conversa digitando @GitHub Copilot.

  2. Digite o prompt e envie-o. Você também pode especificar um repositório ou branch usando a seguinte sintaxe:

    @GitHub Add "Hello World" to the README in repo=REPO_OWNER/REPO_NAME branch=BRANCH_NAME

    Observação

    O parâmetro de repositório informa ao agente de codificação Copilot} qual repositório usar para a solicitação e o parâmetro branch especifica uma ramificação existente do repositório que deve ser usado como a ramificação base para uma solicitação de pull. Por padrão, o Copilot usa o repositório padrão configurado e o branch padrão do repositório.

  3. agente de codificação Copilot} iniciará uma sessão do agente de codificação} e, depois que o agente de código terminar, responderá com um resumo das alterações que planeja fazer e um link para a solicitação de pull que ele criou no repositório padrão.

Leitura adicional

  •         [AUTOTITLE](/copilot/concepts/agents/coding-agent/about-coding-agent) - Saiba mais sobre agente de codificação Copilot e como ele pode apoiar você.