Skip to main content

Solicitando GitHub Copilot criar uma solicitação de pull

Você pode pedir ao Copilot para criar uma solicitação de pull de vários locais, incluindo GitHub Issues, o painel de agentes, Bate-papo do Copilot, as GitHub CLI ferramentas de codificação e IDEs de codificação de agentes com suporte para o protocolo MCP (Model Context Protocol).

Quem pode usar esse recurso?

agente de nuvem Copilot está disponível com os planos Copilot Pro do GitHub, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise. O agente está disponível em todos os repositórios armazenados em GitHub, exceto nos repositórios de propriedade de contas de usuário gerenciadas e onde foi explicitamente desativado.
Sign up for Copilot

Observação

Para obter uma visão geral de agente de nuvem Copilot, consulte Sobre o agente de nuvem do GitHub Copilot.

Introdução

Você pode pedir Copilot para criar um novo pull request de:

Atribuindo um problema a Copilot

Você pode pedir Copilot para começar a trabalhar em um problema atribuindo o problema a Copilot.

Você pode atribuir um problema a Copilot:

Atribuindo um problema ao Copilot em GitHub.com

Observação

Esse recurso está dentro versão prévia pública e sujeito a alterações.

  1. Em GitHub, acesse a página principal do repositório.

  2. No nome do seu repositório, clique em Issues.

    Captura de tela da página principal de um repositório. Na barra de navegação horizontal, uma guia, rotulada como "Problemas", é destacada em laranja escuro.

  3. Abra o problema ao qual você deseja atribuir Copilot.

  4. No menu do lado direito, clique em Responsáveis.

    Captura de tela da barra lateral direita de um problema. Há um cabeçalho "Destinatários" com o contorno em laranja escuro.

  5. Clique em Copilot na lista de atribuições.

    Captura de tela da janela "Assignees" em um issue. Copilot está disponível na lista.

    São exibidas opções adicionais.

    Captura de tela da caixa de diálogo "Atribuir ao Copilot" mostrando opções para repositório alvo, branch inicial, agente personalizado e instruções adicionais.

  6. No campo prompt opcional , você pode adicionar diretrizes específicas para Copilot. Adicione qualquer contexto, restrições ou requisitos específicos que ajudarão a Copilot entender e concluir a tarefa.

    Por exemplo, você pode incluir instruções sobre padrões ou estruturas de codificação específicos a serem usados, requisitos de teste, preferências de estilo de código, arquivos ou diretórios que devem ou não ser modificados.

    Além dos detalhes fornecidos aqui, Copilot você usará as instruções personalizadas que foram configuradas para o repositório de destino. Consulte Adicionando instruções personalizadas do repositório para GitHub Copilot.

  7. Você pode usar os menus suspensos na caixa de diálogo para alterar o repositório em que Copilot funcionará e o branch a partir do qual realizará um desvio.

    Todos os repositórios em que você tem pelo menos acesso de leitura serão exibidos no menu suspenso do repositório. No entanto, você só poderá selecionar um repositório se tiver acesso de gravação a ele e se agente de nuvem Copilot estiver habilitado para esse repositório.

    Se você selecionar um repositório em uma organização diferente da organização de origem do problema ou se selecionar um repositório público quando o problema estiver em um repositório privado, um aviso será exibido.

    Se você não especificar um repositório, Copilot funcionará no mesmo repositório que o problema. Se você não especificar um branch, Copilot funcionará no branch padrão do repositório selecionado.

    Dica

    Quando você atribui um problema, Copilotele recebe o título do problema, a descrição, todos os comentários que existem no momento e quaisquer instruções adicionais que você fornecer. Depois de atribuir o problema, Copilot não estará ciente e, portanto, não reagirá a nenhum comentário adicional adicionado ao problema. Se você tiver mais informações ou alterações no requisito original, adicione isso como um comentário na solicitação de pull que Copilot gera.

  8. Opcionalmente, você pode clicar em para abrir o menu suspenso de agentes, caso queira atribuir um agente ou um agente personalizado com comportamento e ferramentas especializadas. Você pode selecionar um existente agente personalizado do seu repositório, organização ou empresa. Você também pode clicar em Criar um agente para criar um perfil do agente no repositório e ramificação selecionados. Para saber mais, confira Criando agentes personalizados para agente de nuvem Copilot.

    Observação

    Agentes de codificação de terceiros estão disponíveis nos planos GitHub Copilot Pro+ e Copilot Enterprise.

  9. Opcionalmente, você pode usar o menu suspenso para selecionar o modelo que Copilot irá utilizar. Para obter mais informações, consulte Alterando o modelo de IA para GitHub Copilot agente de nuvem.

Você também pode atribuir problemas a Copilot partir de outros locais em GitHub.com:

  • Na lista de problemas na página Problemas de um repositório.
  • Ao visualizar um problema em GitHubProjetos.

Atribuindo um problema ao Copilot em GitHub Mobile

  1. Em GitHub Mobile, navegue até o repositório que contém o problema ao qual você deseja atribuir Copilot.
  2. Clique em Issues.
  3. Abra o problema ao qual você deseja atribuir Copilot.
  4. Toque no ícone.
  5. Ao lado de "Destinatários", toque em Editar.
  6. Próximo a "Copilot", clique no sinal de mais.
  7. Clique em Concluído.

Atribuindo um problema para Copilot via a API GitHub

Observação

Esse recurso está dentro versão prévia pública e sujeito a alterações.

Você pode atribuir problemas ao Copilot usando a API GraphQL ou a API REST. Ambas as APIs dão suporte a uma entrada opcional de Atribuição de Agente para personalizar a tarefa:

Parâmetro GraphQLParâmetro RESTDescrição
targetRepositoryIdtarget_repoO repositório onde Copilot funcionará
baseRefbase_branchO branch do qual Copilot irá se ramificar
customInstructionscustom_instructionsInstruções adicionais para Copilot
customAgentcustom_agentUm agente personalizado a ser usado para a tarefa
modelmodelO modelo a ser Copilot usado

Usando a API GraphQL

Observação

Você deve incluir o GraphQL-Features cabeçalho com os valores issues_copilot_assignment_api_support e coding_agent_model_selection.

Você pode usar as seguintes mutações do GraphQL para atribuir problemas a Copilot:

Criar e atribuir um novo issue
  1. Verifique se você está autenticando com a API usando um token de usuário, por exemplo, um personal access token ou um GitHub App token de usuário para servidor.

    Observação

    Se estiver usando um fine-grained personal access token, ele precisará das seguintes permissões para atribuir Copilot a um problema:

    • Acesso de leitura a metadados
    • Acesso de leitura e gravação a ações, conteúdo, problemas e pull requests

    Se estiver usando um personal access token (classic), ele precisará do repo escopo para atribuir Copilot a um problema.

  2. Verifique se agente de nuvem Copilot está habilitado no repositório verificando se o suggestedActors do repositório na API GraphQL inclui Copilot. Substitua octo-org pelo proprietário do repositório e octo-repo pelo nome do repositório.

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) {
          nodes {
            login
            __typename
    
            ... on Bot {
              id
            }
    
            ... on User {
              id
            }
          }
        }
      }
    }
    

    Se agente de nuvem Copilot estiver habilitado para o usuário e no repositório, o primeiro nó retornado da consulta terá o valor login``copilot-swe-agent.

  3. Anote o valor id desse logon.

  4. Busque a ID global do GraphQL do repositório no qual você deseja criar o issue, substituindo octo-org pelo proprietário do repositório e octo-repo pelo nome do repositório.

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        id
      }
    }
    
  5. Crie o issue com a mutação createIssue. Substitua REPOSITORY_ID pela ID retornada da etapa anterior e BOT_ID pela ID retornada da etapa anterior àquela. Opcionalmente, você pode incluir a agentAssignment entrada para personalizar a tarefa.

    Shell
    gh api graphql -f query='mutation {
      createIssue(input: {
        repositoryId: "REPOSITORY_ID",
        title: "Implement comprehensive unit tests",
        body: "DETAILS",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Add comprehensive test coverage",
          customAgent: "",
          model: ""
        }
      }) {
        issue {
          id
          title
          assignees(first: 10) {
            nodes {
              login
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
Atribuir um issue existente
  1. Verifique se você está autenticando com a API usando um token de usuário, por exemplo, um personal access token ou um GitHub App token de usuário para servidor.

  2. Verifique se agente de nuvem Copilot está habilitado no repositório verificando se o suggestedActors do repositório na API GraphQL inclui Copilot. Substitua octo-org pelo proprietário do repositório e octo-repo pelo nome do repositório.

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) {
          nodes {
            login
            __typename
    
            ... on Bot {
              id
            }
    
            ... on User {
              id
            }
          }
        }
      }
    }
    

    Se agente de nuvem Copilot estiver habilitado para o usuário e no repositório, o primeiro nó retornado da consulta terá o valor login``copilot-swe-agent.

  3. Busque a ID global do GraphQL do problema ao qual você deseja atribuir Copilot, substituindo monalisa pelo proprietário do repositório, octocat pelo nome e 9000 pelo número do problema.

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        issue(number: 9000) {
          id
          title
        }
      }
    }
    
  4. Atribua o problema existente a Copilot usando a mutação replaceActorsForAssignable. Substitua ISSUE_ID pela ID retornada da etapa anterior, BOT_ID pela ID retornada da etapa anterior e REPOSITORY_ID pela ID do repositório. Opcionalmente, você pode incluir a agentAssignment entrada para personalizar a tarefa.

    Shell
    gh api graphql -f query='mutation {
      replaceActorsForAssignable(input: {
        assignableId: "ISSUE_ID",
        actorIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Fix the reported bug",
          customAgent: "",
          model: ""
        }
      }) {
        assignable {
          ... on Issue {
            id
            title
            assignees(first: 10) {
              nodes {
                login
              }
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
  5. Como alternativa, você pode usar a updateIssue mutação para atualizar um problema existente e atribuí-lo a Copilot. Substitua ISSUE_ID pela ID do problema e BOT_ID pela ID do bot.

    Shell
    gh api graphql -f query='mutation {
      updateIssue(input: {
        id: "ISSUE_ID",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Update feature implementation",
          customAgent: "",
          model: ""
        }
      }) {
        issue {
          id
          title
          assignees(first: 10) {
            nodes {
              login
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
  6. Você também pode usar a addAssigneesToAssignable alteração para adicionar Copilot a um problema existente, mantendo os outros responsáveis. Substitua ISSUE_ID pela ID do problema e BOT_ID pela ID do bot.

    Shell
    gh api graphql -f query='mutation {
      addAssigneesToAssignable(input: {
        assignableId: "ISSUE_ID",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Collaborate on this task",
          customAgent: "",
          model: ""
        }
      }) {
        assignable {
          ... on Issue {
            id
            title
            assignees(first: 10) {
              nodes {
                login
              }
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    

Usando a API REST

Você pode usar os seguintes pontos de extremidade da API REST para atribuir problemas a Copilot:

Adicionando responsáveis a um problema já existente
Shell
gh api \
  --method POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues/ISSUE_NUMBER/assignees \
  --input - <<< '{
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'
Criando um novo problema
Shell
gh api \
  --method POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues \
  --input - <<< '{
  "title": "Issue title",
  "body": "Issue description.",
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'
Atualizando um problema existente
Shell
gh api \
  --method PATCH \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues/ISSUE_NUMBER \
  --input - <<< '{
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'

Atribuindo um problema ao Copilot Raycast

Raycast é um inicializador extensível para Windows e macOS. Com a extensão GitHub Copilot para Raycast, você pode iniciar e acompanhar tarefas agente de nuvem Copilot e ver logs de sessão ao vivo onde quer que esteja no seu computador.

  1. Instale o Raycast do site do Raycast.

  2. Instale a GitHub Copilot extensão do Raycast clicando no botão Instalar Extensão na página da extensão.

  3. Abra o Raycast, pesquise "Copilot", encontre o comando Atribuir Problemas a Copilot e pressione Enter.

  4. Clique em Entrar com GitHub e conclua o fluxo de autenticação. O Raycast será aberto novamente.

  5. Selecione o repositório no qual você deseja Copilot trabalhar.

  6. Selecione o problema ao qual você deseja atribuir Copilot.

  7. Opcionalmente, selecione um branch base para o pull request de Copilot. Copilot criará uma nova ramificação com base nesse branch e, em seguida, enviará por push as alterações para uma solicitação de pull direcionada a esse branch.

  8. Opcionalmente, selecione um agente personalizado com comportamento especializado e ferramentas no menu suspenso. Para saber mais, confira Criando agentes personalizados para agente de nuvem Copilot.

  9. Opcionalmente, você pode usar o menu suspenso para selecionar o modelo que Copilot irá utilizar. Para obter mais informações, consulte Alterando o modelo de IA para GitHub Copilot agente de nuvem.

  10. Opcionalmente, forneça instruções adicionais. Elas serão passadas para Copilot junto com o conteúdo do seu problema.

  11. Pressione Command+Enter (macOS) ou Ctrl+Enter (Windows) para atribuir o problema.

           Copilot iniciará uma nova sessão. 
           Copilot trabalhará na tarefa e enviará por push as alterações à solicitação de pull e, em seguida, adicionará você como revisor quando terminar, disparando uma notificação.
    

Observação

Se você não conseguir selecionar um repositório específico ao iniciar uma tarefa, a organização que possui o repositório poderá ter habilitado OAuth app restrições de acesso. Para saber como solicitar aprovação para o "GitHub Copilot para Raycast", OAuth appconsulte Solicitar aprovação da organização para aplicativos OAuth.

Pedindo que Copilot crie um pull request na guia ou painel de agentes

Você pode pedir Copilot para abrir uma solicitação de pull da guia de agentes ou do painel de agentes. A única diferença é o ponto de entrada. Quando você vir o formulário "New agent task", as etapas serão as mesmas.

  1. Abra o painel ou a guia de agentes:

    • No repositório, abra a aba Agentes.
    •           **Navegue até a página de agentes**: acesse [github.com/copilot/agents](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text). Você também pode chegar aqui abrindo o painel de agentes e clicando em **Exibir tudo**.
      
    • Abra o painel de agentes: clique em na barra de navegação no canto superior direito de GitHub.
  2. Usando o menu suspenso no campo de comando, selecione o repositório no qual você deseja Copilot trabalhar.

  3. Digite um prompt descrevendo sua solicitação. Você também pode adicionar entradas visuais, como capturas de tela ou simulações de interface do usuário colando, arrastando ou carregando uma imagem. Arquivos com suporte: image/png, image/jpeg, image/gif, image/webp.

    Por exemplo, Create a pull request to implement a user friendly message for common errors.

  4. Opcionalmente, selecione um branch base para o pull request de Copilot. Copilot criará uma nova ramificação com base nesse branch e, em seguida, enviará por push as alterações para uma solicitação de pull direcionada a esse branch.

  5. Opcionalmente, você pode clicar em para abrir o menu suspenso de agentes, caso queira atribuir um agente ou um agente personalizado com comportamento e ferramentas especializadas. Você pode selecionar um existente agente personalizado do seu repositório, organização ou empresa. Você também pode clicar em Criar um agente para criar um perfil do agente no repositório e ramificação selecionados. Para saber mais, confira Criando agentes personalizados para agente de nuvem Copilot.

    Observação

    Agentes de codificação de terceiros estão disponíveis nos planos GitHub Copilot Pro+ e Copilot Enterprise.

  6. Opcionalmente, você pode usar o menu suspenso para selecionar o modelo que Copilot irá utilizar. Para obter mais informações, consulte Alterando o modelo de IA para GitHub Copilot agente de nuvem.

  7. Clique ou pressione Enter.

           Copilot iniciará uma nova sessão, que será exibida na lista abaixo da caixa de prompt. 
           Copilot trabalhará na tarefa e enviará por push as alterações à solicitação de pull e, em seguida, adicionará você como revisor quando terminar, disparando uma notificação.
    

Solicitando Copilot para criar uma solicitação de pull do painel

Você pode pedir Copilot para abrir uma solicitação de pull da Copilot caixa de prompt no painel. O painel é uma visão geral personalizada de sua atividade em GitHub, vista quando você visita https://github.com enquanto está logado.

  1. Navegue até o painel em https://github.com.

  2. Clique no botão Tarefa .

  3. Usando o menu suspenso no campo de comando, selecione o repositório no qual você deseja Copilot trabalhar.

  4. Digite um prompt descrevendo sua solicitação.

    Por exemplo, Create a pull request to implement a user friendly message for common errors.

  5. Opcionalmente, selecione um branch base para o pull request de Copilot. Copilot criará uma nova ramificação com base nesse branch e, em seguida, enviará por push as alterações para uma solicitação de pull.

  6. Opcionalmente, você pode clicar em para abrir o menu suspenso de agentes, caso queira atribuir um agente ou um agente personalizado com comportamento e ferramentas especializadas. Você pode selecionar um existente agente personalizado do seu repositório, organização ou empresa. Você também pode clicar em Criar um agente para criar um perfil do agente no repositório e ramificação selecionados. Para saber mais, confira Criando agentes personalizados para agente de nuvem Copilot.

    Observação

    Agentes de codificação de terceiros estão disponíveis nos planos GitHub Copilot Pro+ e Copilot Enterprise.

  7. Clique em Enviar agora ou pressione Return.

    Você será levado para a guia agentes e Copilot iniciará uma nova sessão, que será exibida na lista "Sessões recentes" abaixo da caixa de prompt. Copilot trabalhará na tarefa e enviará por push as alterações à solicitação de pull e, em seguida, adicionará você como revisor quando terminar, disparando uma notificação.

    Observação

    Se você tiver habilitado a Nova Experiência do Painel na visualização de recursos, a nova sessão será exibida em "Sessões de Agente" na caixa de prompt do painel. Para obter mais informações, consulte Painel Pessoal.

Pedindo Copilot que crie um pull request de Bate-papo do Copilot em Visual Studio Code

  1. Instale a extensão GitHub Pull Requests para Visual Studio Code.

  2. Abra Copilot Chat do GitHub em Visual Studio Code.

  3. Digite um prompt explicando o que você deseja Copilot fazer.

    Por exemplo, Put backticks around file names and variables in output

    Dica

    Para ajudar Copilot, você pode selecionar as linhas de código relevantes antes de enviar seu prompt.

  4. Envie seu prompt clicando no Delegar essa tarefa para o botão GitHub Copilot agente de nuvem, ao lado do botão Send

  5. Se você tiver alterações locais, uma caixa de diálogo será exibida perguntando se você deseja enviar essas alterações para que Copilot possa começar do seu estado atual. Clique em Incluir alterações para enviar as suas alterações por push ou Ignorar alterações para pedir a Copilot que comece a partir da ramificação padrão do repositório.

           Copilot iniciará uma nova sessão e responderá com um link para a solicitação de pull que ela cria. Ele trabalhará na tarefa e enviará por push alterações à pull request, depois adicionará você como revisor quando terminar, disparando uma notificação.
    

Solicitando Copilot a criação de um pull request de Bate-papo do Copilot nas IDEs JetBrains

Observação

          agente de nuvem Copilot nos IDEs da JetBrains versão prévia pública e está sujeito a alterações.
  1. Abra Copilot Chat do GitHub na IDE JetBrains.

  2. Digite um prompt explicando o que você deseja Copilot fazer

    Por exemplo, Put backticks around file names and variables in output

  3. Clique no botão Delegar para Agente de Nuvem ao lado do botão Enviar .

           Copilot iniciará uma nova sessão e responderá com um link para a solicitação de pull que ela cria. Ele trabalhará na tarefa e realizará o push das alterações à solicitação de pull e, em seguida, adicionar você como revisor quando terminar, disparando uma notificação do GitHub e no IDE.
    

Solicitando Copilot para criar uma solicitação de pull de Bate-papo do Copilot no Eclipse

Observação

          agente de nuvem Copilot no Eclipse está em versão prévia pública e está sujeito a alterações.
  1. Abra Copilot Chat do GitHub no Eclipse.

  2. Digite um prompt explicando o que você deseja Copilot fazer.

    Por exemplo, Put backticks around file names and variables in output

  3. Clique ao lado do botão Enviar .

  4. Na caixa de diálogo que é aberta, selecione o repositório no qual você deseja Copilot trabalhar e clique em Continuar.

           Copilot iniciará uma nova sessão e responderá com um link para a solicitação de pull que ela cria. Ele trabalhará na tarefa e realizará o push das alterações à solicitação de pull e, em seguida, adicionar você como revisor quando terminar, disparando uma notificação do GitHub e no IDE.
    

Solicitando Copilot criar uma solicitação de pull de Bate-papo do Copilot em Visual Studio 2026

Observação

Para usar agente de nuvem Copilot em Visual Studio, você precisará executar pelo menos a Atualização 18.1.0 de dezembro de Visual Studio 2026.

  1. Habilitar suporte agente de nuvem Copilot em Visual Studio.

    1. Abra o menu Ferramentas e clique em Opções.
    2. Na barra lateral, selecione GitHub.
    3. Marque a caixa Enable Copilot Cloud agent (versão prévia).
    4. Reiniciar Visual Studio.
  2. Abra Copilot Chat do GitHub em Visual Studio.

  3. Insira um prompt, fornecendo detalhes do que você deseja Copilot alterar.

    Por exemplo, Put backticks around file names and variables in log output.

  4. Envie seu prompt clicando no Delegate essa tarefa no botão GitHub Copilot agente de nuvem, ao lado do botão Send.

           Copilot solicita que você confirme se deseja usar o agente de nuvem para criar uma solicitação de pull.
    
  5. Clique em Confirmar.

           Copilot iniciará uma nova sessão e responderá com um link para a solicitação de pull que ela cria. Ele trabalhará na tarefa e enviará por push alterações à pull request, depois adicionará você como revisor quando terminar, disparando uma notificação.
    

Pedindo Copilot que crie um pull request de Bate-papo do Copilot em GitHub.com

  1. Abra Copilot Chat do GitHub em GitHub.com.

  2. Digite /task para solicitar Copilot a criação de uma solicitação de pull e forneça detalhes do que você deseja Copilot alterar.

    Por exemplo, /task Create a pull request to put backticks around file names and variables in output.

  3. Opcionalmente, selecione um branch base para o pull request de Copilot. Copilot criará uma nova ramificação com base nesse branch e, em seguida, enviará por push as alterações para uma solicitação de pull direcionada a esse branch.

  4. Opcionalmente, você pode clicar em para abrir o menu suspenso de agentes, caso queira atribuir um agente ou um agente personalizado com comportamento e ferramentas especializadas. Você pode selecionar um existente agente personalizado do seu repositório, organização ou empresa. Você também pode clicar em Criar um agente para criar um perfil do agente no repositório e ramificação selecionados. Para saber mais, confira Criando agentes personalizados para agente de nuvem Copilot.

    Observação

    Agentes de codificação de terceiros estão disponíveis nos planos GitHub Copilot Pro+ e Copilot Enterprise.

  5. Clique ou pressione Enter.

           Copilot iniciará uma nova sessão, que será exibida na lista abaixo da caixa de prompt. 
           Copilot trabalhará na tarefa e enviará por push as alterações à solicitação de pull e, em seguida, adicionará você como revisor quando terminar, disparando uma notificação.
    

Pedindo a Copilot para criar um pull request a partir de GitHub Mobile

  1. Em GitHub Mobile, navegue até o repositório em que você deseja criar uma solicitação de pull.

  2. Toque no ícone no canto inferior direito da tela.

  3. Insira um prompt para solicitar Copilot a criação de uma solicitação de pull.

    Por exemplo: Create a pull request to ....

           Copilot responde com um breve resumo da tarefa que será executada, solicitando sua confirmação antes de continuar.
    
  4. Verifique se Copilot o prompt foi interpretado corretamente e toque em Aceitar ou Ignorar.

           Copilot cria uma solicitação de pull e fornece um link para ela. Ele trabalhará na tarefa e enviará por push alterações à pull request, depois adicionará você como revisor quando terminar, disparando uma notificação.
    

Solicitando Copilot criar uma solicitação de pull do GitHub CLI

Observação

O agent-task conjunto de comandos só está disponível na v2.80.0 ou posterior do GitHub CLI. Esse conjunto de comandos é um versão prévia pública e está sujeito a alterações.

Você pode iniciar uma nova agente de nuvem Copilot sessão com o gh agent-task create comando no GitHub CLI.

Ao executar o comando sem argumentos, você será solicitado a inserir um prompt. agente de nuvem Copilot atua no prompt e abre um pull request no repositório atual.

Você pode usar opções de linha de comando para:

  • Fornecer o prompt (gh agent-task create "Example prompt")
  • Escolher um branch base, em vez de usar o branch padrão do repositório (--base)
  • Selecionar um repositório, em vez de direcionar para o repositório atual (--repo)
  • Acompanhar o log de sessão em tempo real (--follow)

Para ver todas as opções disponíveis, execute gh agent-task create --help.

Solicitando Copilot para criar uma solicitação de pull do GitHub servidor MCP

Observação

  • Essa funcionalidade só está disponível no servidor MCP remoto GitHub e em aplicativos host em que há suporte para servidores MCP remotos.
  1. Instale o GitHub servidor MCP em seu IDE preferencial ou ferramenta de codificação agente. Consulte Usando o servidor MCP GitHub em seu IDE.

  2. A ferramenta create_pull_request_with_copilot deve estar habilitada.

  3. Abra o chat.

  4. Digite um prompt solicitando Copilot a criação de uma solicitação de pull, com os detalhes do que você deseja alterar.

    Por exemplo, Open a PR in my repository to expand unit test coverage.

    Dica

    • Você pode pedir Copilot para abrir uma solicitação de pull usando uma ramificação específica como o branch base, incluindo-a em seu prompt.
  5. Envie seu prompt.

           Copilot iniciará uma nova sessão, abrirá um pull request de rascunho e trabalhará na tarefa em segundo plano. Enquanto trabalha, ele enviará por push as alterações à pull request e, depois de terminar, ele adicionará você como revisor. Na maioria dos casos, o host do MCP mostrará a URL da pull request criada.
    

Solicitando Copilot para criar um pull request do Raycast

Raycast é um inicializador extensível para Windows e macOS. Com a extensão GitHub Copilot para Raycast, você pode iniciar e acompanhar tarefas agente de nuvem Copilot e ver logs de sessão ao vivo onde quer que esteja no seu computador.

  1. Instale o Raycast do site do Raycast.

  2. Instale a GitHub Copilot extensão do Raycast clicando no botão Instalar Extensão na página da extensão.

  3. Abra o Raycast, pesquise "Copilot", localize o comando Criar Tarefa e pressione Enter.

  4. Clique em Entrar com GitHub e conclua o fluxo de autenticação. O Raycast será aberto novamente.

  5. Digite um prompt que descreva o que você deseja Copilot fazer.

    Por exemplo, Implement a user friendly message for common errors.

  6. Selecione o repositório no qual você deseja Copilot trabalhar.

  7. Opcionalmente, selecione um branch base para o pull request de Copilot. Copilot criará uma nova ramificação com base nesse branch e, em seguida, enviará por push as alterações para uma solicitação de pull direcionada a esse branch.

  8. Opcionalmente, selecione um agente personalizado com comportamento especializado e ferramentas no menu suspenso. Para saber mais, confira Criando agentes personalizados para agente de nuvem Copilot.

  9. Opcionalmente, você pode usar o menu suspenso para selecionar o modelo que Copilot irá utilizar. Para obter mais informações, consulte Alterando o modelo de IA para GitHub Copilot agente de nuvem.

  10. Pressione Command+Enter (macOS) ou Ctrl+Enter (Windows) para iniciar a tarefa.

           Copilot iniciará uma nova sessão. 
           Copilot trabalhará na tarefa e enviará por push as alterações à solicitação de pull e, em seguida, adicionará você como revisor quando terminar, disparando uma notificação.
    

Observação

Se você não conseguir selecionar um repositório específico ao iniciar uma tarefa, a organização que possui o repositório poderá ter habilitado OAuth app restrições de acesso. Para saber como solicitar aprovação para o "GitHub Copilot para Raycast", OAuth appconsulte Solicitar aprovação da organização para aplicativos OAuth.

Solicitando Copilot para criar um pull request a partir da página "Novo repositório"

Ao criar um novo repositório, você pode solicitar que Copilot propague o novo repositório inserindo um prompt.

  1. No canto superior direito de qualquer página, selecione e clique em Novo repositório.

    Captura de tela de um menu suspenso GitHub mostrando as opções para criar novos itens. Há um item de menu "Novo repositório" com o contorno em laranja escuro.

  2. Use o menu suspenso Proprietário para selecionar a conta que deseja atribuir como proprietário do repositório.

    Captura de tela do menu Proprietário de um novo repositório do GitHub. O menu mostra duas opções, octocat e github.

  3. No campo Prompt , insira um prompt que descreva o que você deseja Copilot compilar.

    Por exemplo, Create a Rust CLI for converting CSV spreadsheets to Markdown1. Clique em Criar repositório.

           Copilot abrirá imediatamente uma solicitação de pull de rascunho. 
           Copilot trabalhará na tarefa e enviará por push as alterações à solicitação de pull e, em seguida, adicionará você como revisor quando terminar, disparando uma notificação.
    

Progresso do monitoramento

Você pode exibir suas sessões atuais e anteriores Copilot no painel de agentes, na página de agentesVisual Studio Code e muito mais. Consulte Acompanhando as sessões do GitHub Copilot.

Leitura adicional