Observação
- Esse recurso está em versão prévia pública e sujeitos a alterações.
- GitHub Copilot usa IA. Verifique se há erros. Confira Uso responsável do agente de codificação GitHub Copilot no GitHub.com
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.
- No Slack, abra uma mensagem direta com o GitHub App} ou mencione o Copilot} em um thread digitando
@GitHub Copilot. - Envie uma solicitação para o agente de codificação Copilot}. Isso pode ser uma solicitação para executar uma tarefa ou simplesmente
login. - 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}.
- 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
settingscomando. - 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.
-
No Slack, abra uma mensagem direta com o GitHub App ou mencione o aplicativo em uma conversa digitando
@GitHub Copilot. -
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_NAMEObservaçã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.
-
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ê.