Skip to main content

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

Você pode pedir para o Copilot} criar uma pull request de muitos locais, incluindo o GitHub Issues}, o painel de agentes, o Chat Copilot}, a GitHub CLI} e IDEs e ferramentas e IDEs de codificação com agentes com suporte para MCP (Protocolo de Contexto de Modelo).

Quem pode usar esse recurso?

O agente de codificação Copilot está disponível com os planos GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise. O agente está disponível em todos os repositórios armazenados no GitHub, exceto os repositórios pertencentes ao contas de usuário gerenciadas e em locais em que foi explicitamente desabilitado.
Sign up for Copilot

Observação

Para obter uma visão geral do agente de codificação Copilot}, confira Sobre o agente de codificação do GitHub Copilot.

Introdução

Você pode pedir para o Copilot} criar uma nova pull request de:

O Copilot} começará a trabalhar na tarefa, gerará uma solicitação pull, então solicitará uma revisão sua quando terminar de trabalhar. Para obter mais informações, consulte Sobre o agente de codificação do GitHub Copilot.

Como atribuir um issue ao Copilot}

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

Você pode atribuir um issue ao Copilot}:

Como atribuir um issue ao Copilot} no GitHub.com}

Observação

Esse recurso está em versão prévia pública e sujeitos 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 issue a atribuir ao 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. O 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 de destino, ramo inicial, agente personalizado, e instruções adicionais.

  6. No campo Prompt opcional, você pode adicionar diretrizes específicas para Copilot}. Adicione contexto, restrições ou requisitos específicos que ajudarão o Copilot} a entender e realizar 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, o Copilot} usará todas as instruções personalizadas que foram configuradas para o repositório de destino. Confira 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 no qual o Copilot} trabalhará e o branch do qual ele será ramificado.

    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 e se agente de codificação 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, o Copilot} trabalhará no mesmo repositório que o Issue. Se você não especificar um branch, o Copilot} trabalhará no branch padrão do repositório selecionado.

    Dica

    Quando você atribui um Issue ao Copilot}, ele recebe o título do Issue, a descrição, os comentários existentes no momento e instruções adicionais que você fornece. Após a atribuição do issue, o Copilot} não estará ciente e, portanto, não reagirá a comentários adicionais adicionados a ele. Se você tiver mais informações ou alterações no requisito original, adicione-as como um comentário à pull request que o Copilot} gera.

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

    Observação

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

  9. Opcionalmente, se você for um usuário GitHub Copilot Pro ou GitHub Copilot Pro+, poderá usar o menu suspenso para selecionar o modelo que Copilot usará. Para saber mais, confira Alterando o modelo de IA para o agente de codificação do GitHub Copilot.

Você também pode atribuir issues ao Copilot} de outros lugares no GitHub.com}:

  • Na lista de issues na página } Issues do repositório.
  • Ao exibir um issue no GitHub Projetos.

Como atribuir um issue ao Copilot} no GitHub Mobile}

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

Atribuindo um issue ao Copilot} por meio da API do GitHub}

Observação

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

Você pode atribuir questões a 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 RESTDescription
targetRepositoryIdtarget_repoO repositório onde o Copilot} funcionará
baseRefbase_branchA ramificação a partir da qual Copilot} será ramificado
customInstructionscustom_instructionsInstruções adicionais para Copilot}
customAgentcustom_agentUm agente personalizado para usar na tarefa
modelmodelO modelo para o Copilot} usar

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 ao 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 token de usuário para servidor do GitHub App}.

    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 escopo repo para atribuir Copilot} a um problema.

  2. Verifique se o agente de codificação Copilot} está habilitado no repositório verificando se o suggestedActors do repositório na API do GraphQL inclui o 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 o agente de codificação Copilot} estiver habilitado para o usuário e no repositório, o primeiro nó retornado da consulta terá o valor de 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 token de usuário para servidor do GitHub App}.

  2. Verifique se o agente de codificação Copilot} está habilitado no repositório verificando se o suggestedActors do repositório na API do GraphQL inclui o 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 o agente de codificação Copilot} estiver habilitado para o usuário e no repositório, o primeiro nó retornado da consulta terá o valor de login``copilot-swe-agent.

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

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        issue(number: 9000) {
          id
          title
        }
      }
    }
    
  4. Atribua o issue existente ao 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 mutação updateIssue para atualizar um problema existente e atribuí-lo ao 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 mutação addAssigneesToAssignable para adicionar Copilot} a um problema existente, mantendo outros destinatários. 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 ao Copilot}:

  •         [Adicionar atribuições a um problema](/rest/issues/assignees#add-assignees-to-an-issue)
    
  •         [Criar um problema](/rest/issues/issues#create-an-issue)
    
  •         [Atualizar um problema](/rest/issues/issues#update-an-issue)
    
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 a Copilot a partir do Raycast

O Raycast é um inicializador extensível para Windows e macOS. Com a extensão do GitHub Copilot para Raycast, você pode iniciar e acompanhar tarefas do agente de codificação Copilot onde quer que esteja em seu computador.

  1. Instale o Raycast do site do Raycast.

  2. Instale a extensão GitHub Copilot para Raycast clicando no botão Install Extension na página da extensão.}

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

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

  5. Selecione o repositório no qual você deseja que o Copilot} trabalhe.

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

  7. Você também pode selecionar um branch base para a pull request do Copilot}. O Copilot} criará um novo branch com base nesse branch e, em seguida, enviará as alterações por push para uma pull request direcionada a esse branch.

  8. Opcionalmente, selecione um agente personalizado com comportamento especializado e ferramentas no menu de opções. Para saber mais, confira Criando agentes personalizados para agente de codificação Copilot.

  9. Opcionalmente, se você for um usuário GitHub Copilot Pro ou GitHub Copilot Pro+, poderá usar o menu suspenso para selecionar o modelo que Copilot usará. Para saber mais, confira Alterando o modelo de IA para o agente de codificação do GitHub Copilot.

  10. Opcionalmente, forneça instruções adicionais. Eles serão enviados para Copilot juntamente com o conteúdo da questão.

  11. Pressione Command+Enter para atribuir a tarefa.

    O Copilot} iniciará uma sessão. O Copilot} trabalhará na tarefa e enviará alterações por push à pull request, então 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, talvez a organização proprietária do repositório tenha habilitado restrições de acesso do OAuth app}. Para saber como solicitar aprovação para "GitHub Copilot} para Raycast" OAuth app}, confira Solicitar aprovação da organização para aplicativos OAuth.

Como pedir para o Copilot} criar uma pull request da aba ou do painel de agentes

Você pode pedir para o Copilot} abrir uma pull request na guia de agentes ou no 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 <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-agent" aria-label="The Agents icon" role="img"><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg> na barra de navegação no canto superior direito de GitHub.} 1. Usando o menu suspenso no campo de prompt, selecione o repositório no qual você deseja que o Copilot} trabalhe.
      
  2. 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, Implement a user friendly message for common errors.

  3. Você também pode selecionar um branch base para a pull request do Copilot}. O Copilot criará um novo branch com base nesse branch e, em seguida, enviará as alterações por push para uma pull request direcionada a esse branch.

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

    Observação

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

  4. Opcionalmente, se você for um usuário GitHub Copilot Pro ou GitHub Copilot Pro+, poderá usar o menu suspenso para selecionar o modelo que Copilot usará. Para saber mais, confira Alterando o modelo de IA para o agente de codificação do GitHub Copilot.

  5. Clique em ou pressione Enter.

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

Como pedir para o Copilot} criar uma pull request no painel

Você pode pedir ao Copilot} para abrir uma pull request na caixa da solicitação do Copilot} no painel. O painel é sua visão geral personalizada de sua atividade em GitHub, visto quando você visita https://github.com enquanto faz logon.

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

  2. Clique no botão } Tarefa.

  3. Usando o menu suspenso no campo de prompt, selecione o repositório no qual você deseja que o Copilot} trabalhe.

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

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

  5. Você também pode selecionar um branch base para a pull request do Copilot}. O Copilot} criará um novo ramo com base nesse ramo e, em seguida, enviará por push as alterações para uma pull request.

  6. Opcionalmente, você pode clicar em para abrir o menu suspenso do agente se desejar atribuir um agente de codificação ou um agente personalizado com ferramentas e comportamento especializados. Você pode selecionar um agente personalizado existente do seu repositório, organização ou empresa. Você também pode clicar em Criar um agente para criar um novo perfil do agente na ramificação e no repositório selecionados. Para saber mais, confira Criando agentes personalizados para agente de codificação 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 pressionar Return.

    Você irá para a guia de agentes e o Copilot} iniciará uma nova sessão, que será exibida na lista "Sessões recentes" abaixo da caixa de solicitação. O Copilot} trabalhará na tarefa e enviará alterações por push à pull request, então 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 saber mais, confira Painel Pessoal.

Como pedir para o Copilot} criar uma pull request no Chat Copilot} no Visual Studio Code}

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

  2. Abra o Chat GitHub Copilot} no Visual Studio Code}.

  3. Digite uma solicitação para explicar o que você gostaria que o Copilot} fizesse.

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

    Dica

    Para ajudar Copilot}, selecione as linhas de código relevantes antes de enviar o prompt.

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

  5. Se você tiver alterações locais, um diálogo será exibido perguntando se você deseja efetuar push dessas alterações para que o Copilot} possa começar do seu estado atual. Clique em Incluir alterações para fazer o push de suas alterações, ou em Ignorar alterações para pedir ao Copilot} para iniciar seu trabalho da ramificação padrão do repositório.

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

Como pedir para o Copilot} criar uma pull request do Chat Copilot} em IDEs do JetBrains

Observação

O agente de codificação Copilot} em IDEs do JetBrains está em versão prévia pública} e está sujeito a alterações.

  1. Abra Chat GitHub Copilot na IDE JetBrains.

  2. Digite um prompt explicando o que você deseja que Copilot faça

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

  3. Clique no botão Delegar ao Agente de Codificação ao lado do botão Enviar .

    O Copilot} iniciará uma nova sessão e responderá com um link para a pull request que ele cria. Ele trabalhará na tarefa e enviará por push as alterações para a pull request. Em seguida, ele adicionará você como revisor quando concluir, disparando uma notificação do GitHub} e no IDE.

Como pedir para o Copilot} criar uma pull request do Chat Copilot} no Eclipse

Observação

O agente de codificação Copilot} no Eclipse está em versão prévia pública} e está sujeito a alterações.

  1. Abra o Chat GitHub Copilot} no Eclipse.

  2. Digite uma solicitação para explicar o que você gostaria que o Copilot} fizesse.

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

  3. Clique em ao lado do botão Enviar .

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

    O Copilot} iniciará uma nova sessão e responderá com um link para a pull request que ele cria. Ele trabalhará na tarefa e enviará por push as alterações para a pull request. Em seguida, ele adicionará você como revisor quando concluir, disparando uma notificação do GitHub} e no IDE.

Como pedir para o Copilot criar uma pull request do Chat Copilot} no Visual Studio 2026

Observação

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

  1. Habilite o suporte agente de codificação Copilot no Visual Studio.

    1. Abra o menu Ferramentas e clique em Opções.
    2. Na barra lateral, selecione GitHub.
    3. Marque a caixa Ativar Agente de Codificação Copilot (versão prévia).
    4. Reinicie Visual Studio.
  2. Abra Chat GitHub Copilot em Visual Studio.

  3. Insira um prompt, fornecendo detalhes sobre o que você deseja que Copilot altere.

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

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

    O Copilot} solicita que você confirme se deseja usar o agente de codificação para criar uma pull request.

  5. Clique em Confirmar.

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

Como pedir para o Copilot} criar uma pull request no Chat Copilot} no GitHub.com}

  1. Abra o Chat GitHub Copilot} no GitHub.com}.

  2. Digite /task para pedir que o Copilot} crie uma pull request e forneça detalhes do que você deseja que o Copilot} altere.

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

  3. Você também pode selecionar um branch base para a pull request do Copilot}. O Copilot} criará um novo branch com base nesse branch e, em seguida, enviará as alterações por push para uma pull request direcionada a esse branch.

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

    Observação

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

  5. Clique em ou pressione Enter.

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

Solicitando que o Copilot} crie uma pull request do GitHub Mobile}

  1. No GitHub Mobile}, navegue até o repositório onde deseja criar uma pull request.

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

  3. Insira um prompt para solicitar que o Copilot} crie uma pull request.

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

    O Copilot} responde com um breve resumo da tarefa que executará, solicitando sua confirmação antes de continuar.

  4. Verifique se o Copilot} interpretou seu prompt corretamente e toque em Aceitar ou Ignorar.

    O Copilot} cria uma pull request 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.

Como pedir para o Copilot} criar uma pull request na GitHub CLI}

Observação

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

Você pode iniciar uma nova sessão do agente de codificação Copilot} com o comando gh agent-task create na GitHub CLI}.

Ao executar o comando sem argumentos, você será solicitado a inserir um prompt. O agente de codificação Copilot} atua no prompt e abre uma 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.

Como pedir para o Copilot} criar uma pull request no servidor MCP do GitHub}

Observação

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

  2. A ferramenta create_pull_request_with_copilot deve estar habilitada.

  3. Abra o chat.

  4. Digite um prompt pedindo para o Copilot} criar uma pull request, com os detalhes do que você deseja alterar.

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

    Dica

    • Você pode solicitar ao Copilot} para abrir uma pull request usando um branch específico como o branch base, incluindo-o em seu prompt.
  5. Envie seu prompt.

    O Copilot} iniciará uma nova sessão, abrirá uma 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.

Como pedir para o Copilot} para criar uma pull request por meio do Raycast

O Raycast é um inicializador extensível para Windows e macOS. Com a extensão do GitHub Copilot para Raycast, você pode iniciar e acompanhar tarefas do agente de codificação Copilot onde quer que esteja em seu computador.

  1. Instale o Raycast do site do Raycast.

  2. Instale a extensão GitHub Copilot para Raycast clicando no botão Install Extension 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 então conclua o fluxo de autenticação. O Raycast será aberto novamente.

  5. Digite um prompt descrevendo o que você deseja que o Copilot} faça.

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

  6. Selecione o repositório no qual você deseja que o Copilot} trabalhe.

  7. Você também pode selecionar um branch base para a pull request do Copilot}. O Copilot} criará um novo branch com base nesse branch e, em seguida, enviará as alterações por push para uma pull request direcionada a esse branch.

  8. Opcionalmente, selecione um agente personalizado com comportamento especializado e ferramentas no menu de opções. Para saber mais, confira Criando agentes personalizados para agente de codificação Copilot.

  9. Opcionalmente, se você for um usuário GitHub Copilot Pro ou GitHub Copilot Pro+, poderá usar o menu suspenso para selecionar o modelo que Copilot usará. Para saber mais, confira Alterando o modelo de IA para o agente de codificação do GitHub Copilot.

  10. Pressione Command+Enter para iniciar a tarefa.

    O Copilot} iniciará uma sessão. O Copilot} trabalhará na tarefa e enviará alterações por push à pull request, então 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, talvez a organização proprietária do repositório tenha habilitado restrições de acesso do OAuth app}. Para saber como solicitar aprovação para "GitHub Copilot} para Raycast" OAuth app}, confira Solicitar aprovação da organização para aplicativos OAuth.

Como pedir que o Copilot} crie uma pull request na página "Novo repositório"

Ao criar um repositório, você pode solicitar que o Copilot} propague o novo repositório inserindo uma solicitação.

  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.
    } 1. Use o menu suspenso Proprietário para selecionar a conta que deseja atribuir como proprietário do 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. No campo Prompt, insira um prompt que descreva o que você deseja que Copilot construa.

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

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

Progresso do monitoramento

Você pode visualizar suas sessões atuais e anteriores do Copilot a partir do painel de agentes, da página de agentes, do Visual Studio Code e mais. Confira Acompanhamento das sessões do GitHub Copilot.}

Leitura adicional

  •         [AUTOTITLE](/copilot/concepts/about-copilot-coding-agent)
    
  •         [AUTOTITLE](/copilot/tutorials/coding-agent/best-practices)
    
  •         [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-custom-agents)
    
  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent/troubleshooting-copilot-coding-agent#copilot-cant-create-a-pull-request-from-copilot-chat)