Observação
- Esse recurso está dentro versão prévia pública e sujeito a alterações.
GitHub Copilot usa IA. Verifique se há erros. Confira [AUTOTITLE](/copilot/responsible-use/copilot-coding-agent)
Introdução
A integração do agente de codificação Copilot do Slack permite que você interaja com agente de codificação Copilot a partir do seu workspace do Slack e está incluída no GitHub App Slack. De dentro de um thread do Slack ou mensagem direta, você pode iniciar agente de codificação sessões usando o contexto da conversa.
Para obter informações sobre integrações adicionais Copilot , consulte Sobre integrações de Copilot.
Considerações de segurança
Quando você @mentionCopilot estiver no Slack, considere o seguinte.
-
Copilot pode executar ações de escrita em seu nome, como criar pull requests ou issues, além de responder a perguntas. Copilot usa as permissões de sua conta vinculada GitHub para todas as ações executadas. -
agente de codificação Copilot capturará todo o thread como contexto para sua solicitação, compreendendo e implementando soluções com base na discussão. Esse contexto é armazenado na pull request. Se você quiser limitar o contexto, poderá enviar uma mensagem direta para o GitHub App Slack.
Pré-requisitos
- Você deve ter uma conta GitHub com acesso por meio de Copilot, 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 solicitará que você conecte-o à sua GitHub conta e defina um repositório padrão. O repositório padrão é onde as solicitações de pull criadas por agente de codificação Copilot sessões serão abertas.
- No Slack, abra uma mensagem direta com o/a GitHub App ou mencione Copilot em uma thread digitando
@GitHub Copilot. - Enviar um prompt para agente de codificação Copilot. Isso pode ser uma solicitação para executar uma tarefa ou simplesmente
login. - Se solicitado a conectar sua GitHub conta, siga as instruções na resposta de Copilot e autorize o aplicativo a acessar sua GitHub conta.
- 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 GitHub App mensagens diretas ou mencioná-las em um thread. O bot responderá às suas mensagens e executará tarefas com base em suas solicitações.
Você deve ter acesso de gravação ao repositório padrão – ou ao repositório especificado em seu prompt – para iniciar agente de codificação Copilot para que funcione. Se você não tiver acesso de gravação ao repositório relevante, ainda poderá ajudar a orientar Copilot fornecendo entrada no thread do Slack, que será usado como contexto quando 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 onde tiverem 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 agente de codificação Copilot qual repositório usar para a solicitação e o parâmetro de branch especifica um branch existente do repositório que deve ser usado como o branch base para uma solicitação de pull. Por padrão, Copilot usa o repositório padrão configurado e a ramificação padrão do repositório.
-
agente de codificação Copilot iniciará uma agente de codificação sessão e, depois que o agente de codificação 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.
Criando um problema com Copilot
Você pode solicitar que Copilot redija GitHub questões diretamente do Slack, transformando conversas em tarefas acionáveis. Quando você menciona Copilot, ele usa o histórico completo do thread como contexto para o problema que ele elabora. Para manter o contexto focado, considere iniciar um novo thread ou enviar uma mensagem direta.
-
No Slack, peça Copilot para criar um problema, especificando o repositório de destino.
Por exemplo:
@GitHub In octo-org/octo-repo, create a feature request to add fuzzy matching to search.@GitHub Log a bug for a 500 error in octo-org/octo-repo and assign @USER to it. This happens consistently when I try to log into the site.@GitHub In octo-org/octo-repo, create an issue and add relevant code snippets to improve the API response format.Observação
Você só pode usar Copilot para criar problemas em repositórios em que já tem permissão para criar problemas. Esse recurso não altera o seu acesso nem ignora as permissões do repositório.
-
Clique em Examinar rascunho para abrir o rascunho da questão. Copilot elabora uma questão que inclui:
- Um título sugerido.
- Detalhes das alterações necessárias.
Com base em seu prompt, Copilot também pode sugerir metadados, como rótulos, atribuições e tipo de problema.
-
Examine o rascunho e, depois que a questão parecer resolvida, clique em Criar.
Leitura adicional
-
[AUTOTITLE](/copilot/concepts/agents/coding-agent/about-coding-agent) - Saiba mais sobre agente de codificação Copilot e como ele pode dar suporte a você.