Skip to main content

Просьба к GitHub Copilot создать pull request

Вы можете запросить Copilot создание pull-запроса из множества источников, включая GitHub Issuesпанель агентов, Копилот Чат, GitHub CLIа также инструменты агентного кодирования и IDE с поддержкой протокола Model Context Protocol (MCP).

Кто может использовать эту функцию?

Copilot облачный агент доступна с GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot для бизнеса и GitHub Copilot Enterprise планами. Агент доступен во всех репозиториях, хранящихся на GitHub, за исключением тех, которые принадлежат управляемые учетные записи пользователей и где он явно отключен.
Sign up for Copilot

Примечание.

Для обзора Copilot облачный агентсм. О облачном агенте GitHub Copilot.

Введение

Вы можете попросить Copilot создать новый pull request из:

Назначение проблемы Copilot

Вы можете попросить Copilot начать работу над проблемой, назначив её на Copilot.

Вы можете назначить проблему на:Copilot

Назначение проблемы на CopilotGitHub.com

Примечание.

Эта функция уже присутствует public preview и может измениться.

  1. На GitHubперейдите на главную страницу репозитория.

  2. В поле имени репозитория щелкните Issues.

    Снимок экрана: главная страница репозитория. На горизонтальной панели навигации вкладка с меткой "Проблемы" выделена темно-оранжевым цветом.

  3. Откройте задачу, которую хотите назначить на Copilot.

  4. В меню справа нажмите Кому назначено.

    Снимок экрана: правая боковая панель проблемы. Заголовок, помеченный как "Назначаемые", описывается в темно-оранжевый цвет.

  5. Нажмите Copilot из списка назначенных.

    Снимок экрана: окно "Назначаемы" в проблеме. Copilot доступен в списке.

    Откроется окно дополнительных параметров.

    Скриншот диалога «Assign to Copilot», показывающий опции для целевого репозитория, начальной ветки, Пользовательский агент и дополнительные инструкции.

  6. В поле Optional prompt вы можете добавить конкретные рекомендации по Copilot. Добавьте контекст, ограничения или конкретные требования, которые помогут Copilot понять и выполнить задачу.

    Например, можно включить инструкции по определенным шаблонам кода или платформам для использования, требований к тестированию, настроек стиля кода, файлов или каталогов, которые должны или не должны быть изменены.

    В дополнение к деталям, которые вы здесь предоставите, Copilot буду использовать любые пользовательские инструкции, настроенные для целевого репозитория. См . раздел AUTOTITLE.

  7. Вы можете использовать выпадающие меню в диалоге, чтобы изменить репозиторий, который Copilot будет работать, и ветвь, от которой он будет отходить.

    Все репозитории, где у вас есть минимум access читать, будут отображаться в выпадающем меню репозитория. Однако вы можете выбрать репозиторий только если у вас есть доступ к записи и если Copilot облачный агент он включён для этого репозитория.

    Если вы выберете репозиторий в организации, отличной от исходной организации проблемы, или если вы выберете общедоступный репозиторий, когда проблема находится в частном репозитории, отобразится предупреждение.

    Если не указать репозиторий, Copilot он будет работать в том же репозитории, что и проблема. Если не указать ветку, Copilot будет работать из стандартной ветки выбранного репозитория.

    Совет

    Когда вы назначаете проблему , Copilotей отправляется название выпуска, описание, все существующие комментарии и любые дополнительные инструкции, которые вы даёте. После назначения проблемы Copilot я не будет знать и не будет реагировать на любые дополнительные комментарии. Если у вас есть дополнительная информация или изменения в первоначальном требовании, добавьте это в комментарии в запросе, который Copilot возникнет.

  8. По желанию, вы можете кликнуть , чтобы открыть выпадающее меню агента, если хотите назначить агента или Пользовательский агент агента со специализированным поведением и инструментами. Вы можете выбрать существующий Пользовательский агент из вашего репозитория, организации или предприятия. Вы также можете нажать «Создать агент», чтобы создать новый Профиль агента файл в выбранном репозитории и ветке. Дополнительные сведения см. в разделе Создание кастомных агентов для Copilot облачный агент.

    Примечание.

    Сторонние агенты по программированию доступны в GitHub Copilot Pro+ планах и Копилот Энтерпрайз доступны.

  9. По желанию, если вы пользователь GitHub Copilot Pro или GitHub Copilot Pro+ , вы можете использовать выпадающее меню для выбора модели, которая Copilot будет использоваться. Дополнительные сведения см. в разделе Изменение модели ИИ для облачного агента GitHub Copilot.

Вы также можете назначить задачи Copilot из других источников по адресу GitHub.com:

  • Из списка выпусков на странице Issues репозитория****.
  • При просмотре проблемы в GitHubПроекты.

Назначение проблемы на CopilotGitHub Mobile

  1. В GitHub Mobile, перейдите к репозиторию, который содержит задачу, которую вы хотите призначить.Copilot
  2. Щелкните "Проблемы".
  3. Откройте задачу, которую хотите назначить на Copilot.
  4. Нажмите на иконку.
  5. Рядом с элементом "Назначаемы", нажмите кнопку "Изменить".
  6. Рядом с «Copilot» нажмите на плюс.
  7. Нажмите кнопку Готово.

Назначение проблемы через CopilotGitHub API

Примечание.

Эта функция уже присутствует public preview и может измениться.

Вы можете назначать проблемы либо Copilot на использование GraphQL API, либо REST API. Оба API поддерживают опциональный ввод назначения агента для настройки задачи:

Параметр GraphQLПараметр RESTОписание
targetRepositoryIdtarget_repoРепозиторий, где Copilot будет работать
baseRefbase_branchВетвь, от которой Copilot будет разветвляться
customInstructionscustom_instructionsДополнительные инструкции для Copilot
customAgentcustom_agentA Пользовательский агент для выполнения задачи
modelmodelМодель для Copilot использования

Использование API GraphQL

Примечание.

Вы должны включить GraphQL-Features заголовок со значениями issues_copilot_assignment_api_support и coding_agent_model_selection.

Вы можете использовать следующие мутации GraphQL для присвоения проблем :Copilot

Создание и назначение новой проблемы
  1. Убедитесь, что вы аутентифицируете API с помощью пользовательского токена, например, personal access token или GitHub App токена пользователя-сервера.

    Примечание.

    Если используется , fine-grained personal access tokenдля назначения Copilot задачи нужны следующие разрешения:

    • Read access к метаданным
    • Read and Write access к действиям, содержимому, проблемам и pull requests

    Если использовать personal access token (classic), ему нужен repo прицел для назначения Copilot задачи.

  2. Проверьте, что Copilot облачный агент включено в репозитории, проверив, включает ли репозиторий suggestedActors в API GraphQL Copilot. Замените octo-org владельцем репозитория и octo-repo именем репозитория.

    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
            }
          }
        }
      }
    }
    

    Если Copilot облачный агент включён для пользователя и находится в репозитории, первый узел из запроса будет иметь login значение copilot-swe-agent.

  3. Запишите id значение этого имени входа.

  4. Получите глобальный идентификатор GraphQL репозитория, в который вы хотите создать проблему, заменив octo-org его владельцем и octo-repo именем репозитория.

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        id
      }
    }
    
  5. Создайте проблему с мутацией createIssue . Замените REPOSITORY_ID идентификатор, возвращенный на предыдущем шаге, и BOT_ID идентификатором, возвращенным из шага до этого. Вы можете добавить agentAssignment ввод для настройки задачи.

    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'
    
Назначение существующей проблемы
  1. Убедитесь, что вы аутентифицируете API с помощью пользовательского токена, например, personal access token или GitHub App токена пользователя-сервера.

  2. Проверьте, что Copilot облачный агент включено в репозитории, проверив, включает ли репозиторий suggestedActors в API GraphQL Copilot. Замените octo-org владельцем репозитория и octo-repo именем репозитория.

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

    Если Copilot облачный агент включён для пользователя и находится в репозитории, первый узел из запроса будет иметь login значение copilot-swe-agent.

  3. Получите глобальный идентификатор GraphQL нужного выпуска Copilot, замените monalisa его владельцем репозитория, octocat именем и 9000 номером выпуска.

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        issue(number: 9000) {
          id
          title
        }
      }
    }
    
  4. Назначите существующую проблему Copilot на использование мутации replaceActorsForAssignable . Замените ISSUE_ID на ID, вернувшийся с предыдущего шага, BOT_ID на ID, возвращённый с предыдущего шага, и REPOSITORY_ID на идентификатор репозитория. Вы можете добавить agentAssignment ввод для настройки задачи.

    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. Альтернативно, вы можете использовать updateIssue мутацию, чтобы обновить существующую проблему и назначить её на Copilot. Замените ISSUE_ID на ID проблемы и BOT_ID на ID бота.

    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. Вы также можете использовать addAssigneesToAssignable мутацию, чтобы добавить Copilot к существующей проблеме, сохраняя при этом других назначенных. Замените ISSUE_ID на ID проблемы и BOT_ID на ID бота.

    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'
    

Использование REST API

Вы можете использовать следующие конечные точки REST API для назначения задач на:Copilot

Добавление правопредоставлений к существующему выпуску
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": ""
  }
}'
Создание новой проблемы
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": ""
  }
}'
Обновление существующей проблемы
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": ""
  }
}'

Назначение проблемы с Copilot Raycast

Raycast — это расширяемый лаунчер для Windows и macOS. С GitHub Copilot расширением для Raycast вы можете запускать и отслеживать Copilot облачный агент задачи, а также смотреть журналы сессий в реальном времени, где бы вы ни находились на компьютере.

  1. Установите Raycast с веб-сайта Raycast.

  2. Установите GitHub Copilot расширение для Raycast, нажав кнопку «Установить расширение » на странице расширения.

  3. Откройте Raycast, найдите Copilot», затем нажмите Copilot.****

  4.        **Нажмите «Войти» с GitHub** помощью , затем завершите процесс аутентификации. Raycast снова откроется.
    
  5. Выберите репозиторий, в котором хотите Copilot работать.

  6. Выберите задачу, которую хотите присвоить к Copilot.

  7. По желанию выберите базовую ветку для Copilotpull request. Copilot создаёт новую ветку на основе этой ветки, а затем отправляет изменения в pull-запрос, ориентированный на эту ветку.

  8. По желанию выберите Пользовательский агент Со специальным поведением и инструментами в выпадающем меню. Дополнительные сведения см. в разделе Создание кастомных агентов для Copilot облачный агент.

  9. По желанию, если вы пользователь GitHub Copilot Pro или GitHub Copilot Pro+ , вы можете использовать выпадающее меню для выбора модели, которая Copilot будет использоваться. Дополнительные сведения см. в разделе Изменение модели ИИ для облачного агента GitHub Copilot.

  10. По желанию предоставьте дополнительные инструкции. Они будут передаваться Copilot вместе с содержанием вашей проблемы.

  11. Нажмите Command+Enter (macOS) или Ctrl+Enter (Windows), чтобы назначить задачу.

           Copilot начну новую сессию. 
           Copilot Будет работать над задачей и внести изменения в её pull-запрос, а после завершения добавлю вас в качестве рецензента, что вызовет уведомление.
    

Примечание.

Если вы не можете выбрать конкретный репозиторий при запуске задачи, организация, владеющая репозиторием, возможно, включила OAuth app ограничения доступа. Чтобы узнать, как запросить одобрение для «GitHub Copilot для Raycast OAuth app», см. Запрос утверждения организации для приложений OAuth.

Просьба Copilot создать pull-запрос из вкладки или панели агентов

Вы можете попросить Copilot открыть pull-запрос либо через вкладку агентов, либо в панели агентов. Единственное различие заключается в точке входа — после того, как вы увидите форму "Новая задача агента", шаги одинаковы.

  1. Откройте панель или вкладку агентов:

    • Откройте вкладку в репозитории.
    • Перейдите на страницу агентов: перейдите к github.com/copilot/agents. Вы также можете получить здесь, открыв панель агентов, а затем щелкнув "Просмотреть все".
    • Откройте панель агентов: щелкните в панели навигации в правом верхнем углу GitHub.
  2. Используя выпадающее меню в поле запросов, выберите репозиторий, в котором хотите Copilot работать.

  3. Введите запрос, описывающий запрос. Вы также можете добавить визуальные вводы, такие как скриншоты или макеты интерфейса, вставляя, перетаскивая или загружая изображение. Поддерживаемые файлы: image/png, image/jpeg, image/gif, image/webp.

    Например: Create a pull request to implement a user friendly message for common errors.

  4. По желанию выберите базовую ветку для Copilotpull request. Copilot создаёт новую ветку на основе этой ветки, а затем отправляет изменения в pull-запрос, ориентированный на эту ветку.

  5. По желанию, вы можете кликнуть , чтобы открыть выпадающее меню агента, если хотите назначить агента или Пользовательский агент агента со специализированным поведением и инструментами. Вы можете выбрать существующий Пользовательский агент из вашего репозитория, организации или предприятия. Вы также можете нажать «Создать агент», чтобы создать новый Профиль агента файл в выбранном репозитории и ветке. Дополнительные сведения см. в разделе Создание кастомных агентов для Copilot облачный агент.

    Примечание.

    Сторонние агенты по программированию доступны в GitHub Copilot Pro+ планах и Копилот Энтерпрайз доступны.

  6. По желанию, если вы пользователь GitHub Copilot Pro или GitHub Copilot Pro+ , вы можете использовать выпадающее меню для выбора модели, которая Copilot будет использоваться. Дополнительные сведения см. в разделе Изменение модели ИИ для облачного агента GitHub Copilot.

  7. Нажмите или нажмите Enter.

           Copilot начнёт новую сессию, которая появится в списке под окном с подсказками. 
           Copilot Будет работать над задачей и внести изменения в её pull-запрос, а после завершения добавлю вас в качестве рецензента, что вызовет уведомление.
    

Прошу Copilot создать pull-запрос с панели управления

Вы можете попросить Copilot открыть pull-запрос в окне Copilot prompt на панели управления. Панель управления — это ваш персонализированный обзор вашей активности на GitHub, который вы видите при посещении https://github.com во время входа в систему.

  1. Перейдите на панель управления по координатам https://github.com.

  2.        **Нажмите<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> кнопку «Задача**».
    
  3. Используя выпадающее меню в поле запросов, выберите репозиторий, в котором хотите Copilot работать.

  4. Введите запрос, описывающий запрос.

    Например: Create a pull request to implement a user friendly message for common errors.

  5. По желанию выберите базовую ветку для Copilotpull request. Copilot создам новую ветку на основе этой ветки, а затем отправлю изменения в pull request.

  6. По желанию, вы можете кликнуть , чтобы открыть выпадающее меню агента, если хотите назначить агента или Пользовательский агент агента со специализированным поведением и инструментами. Вы можете выбрать существующий Пользовательский агент из вашего репозитория, организации или предприятия. Вы также можете нажать «Создать агент», чтобы создать новый Профиль агента файл в выбранном репозитории и ветке. Дополнительные сведения см. в разделе Создание кастомных агентов для Copilot облачный агент.

    Примечание.

    Сторонние агенты по программированию доступны в GitHub Copilot Pro+ планах и Копилот Энтерпрайз доступны.

  7.        **Нажмите<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-paper-airplane" aria-label="Send now" role="img"><path d="M.989 8 .064 2.68a1.342 1.342 0 0 1 1.85-1.462l13.402 5.744a1.13 1.13 0 0 1 0 2.076L1.913 14.782a1.343 1.343 0 0 1-1.85-1.463L.99 8Zm.603-5.288L2.38 7.25h4.87a.75.75 0 0 1 0 1.5H2.38l-.788 4.538L13.929 8Z"></path></svg> «Отправить сейчас**» или <kbd>«Вернуть».</kbd>
    

    Вас переведут на вкладку агентов, где Copilot начнётся новая сессия, которая появится в списке «Недавние сессии» под окном с подсказками. Copilot Будет работать над задачей и внести изменения в её pull-запрос, а после завершения добавлю вас в качестве рецензента, что вызовет уведомление.

    Примечание.

    Если вы включили новый интерфейс панели мониторинга в предварительной версии функций, новый сеанс появится в разделе "Сеансы оператора" под полем приглашения на панели мониторинга. Дополнительные сведения см. в разделе Личная панель мониторинга.

Прошу Copilot создать pull request из Копилот Чат входа Visual Studio Code

  1. Установите расширение GitHub Pull Request для Visual Studio Code.

  2. Откройте Чат GitHub Copilot в Visual Studio Code.

  3. Напишите запрос с объяснением, чем вы хотите Copilot заниматься.

    Например: Put backticks around file names and variables in output

    Совет

    Для Copilotэтого вы можете выбрать соответствующую строку кода перед отправкой запроса.

  4. Отправьте свой запрос, нажав Делегируйте эту задачу на GitHub Copilot cloud agent рядом с кнопкой Отправить

  5. Если есть локальные изменения, появится диалоговое сообщение с вопросом, хотите ли вы отправить эти изменения, чтобы Copilot начать с текущего состояния. Нажмите Включить изменения, чтобы отправить изменения, или Игнорировать изменения, чтобы попросить Copilot начать работу с ветки по умолчанию вашего репозитория.

           Copilot начнёт новую сессию и отвечу ссылкой на созданный pull request. Он будет работать над задачей и отправлять изменения в запрос на вытягивание, а затем добавить вас в качестве рецензента после завершения, активировав уведомление.
    

Просьба Copilot создать pull request из Копилот Чат IDE JetBrains

Примечание.

          Copilot облачный агент в JetBrains IDE находятся в public preview, и могут измениться.
  1. Откройте Чат GitHub Copilot в вашем IDE JetBrains.

  2. Введите запрос с объяснением, чего вы хотите Copilot сделать

    Например: Put backticks around file names and variables in output

  3. Нажмите кнопку «Делегировать в облачный агент » рядом с кнопкой «Отправить ».

           Copilot начнёт новую сессию и отвечу ссылкой на созданный pull request. Он будет работать над задачей и вносить изменения в pull request, а после завершения добавит вас как ревьютора, вызывая уведомление из GitHub IDE и внутри.
    

Прошу Copilot создать pull-запрос из Копилот Чат Eclipse

Примечание.

          Copilot облачный агент в Eclipse находится в public preview, и может измениться.
  1. Открыть Чат GitHub Copilot в Экллипсе.

  2. Напишите запрос с объяснением, чем вы хотите Copilot заниматься.

    Например: Put backticks around file names and variables in output

  3. Нажмите рядом с кнопкой «Отправить ».

  4. В открытом диалоговом окне выберите репозиторий, в котором хотите Copilot работать, затем нажмите «Продолжить».

           Copilot начнёт новую сессию и отвечу ссылкой на созданный pull request. Он будет работать над задачей и вносить изменения в pull request, а после завершения добавит вас как ревьютора, вызывая уведомление из GitHub IDE и внутри.
    

Прошу Copilot создать pull request с Копилот ЧатVisual Studio 2026 года

Примечание.

Для использования Copilot облачный агентVisual Studioв , вам нужно использовать как минимум декабрьское обновление 18.1.0 2026 Visual Studio года.

  1. Включите Copilot облачный агент поддержку в Visual Studio.

    1. Откройте меню «Инструменты », затем нажмите «Параметры».
    2. В боковой панели выберите GitHub.
    3. Отметьте пункт Enable Copilot Cloud agent (preview).
    4. Перезапустить Visual Studio.
  2. Откройте Чат GitHub Copilot в Visual Studio.

  3. Введите запрос с подробностями того, что вы хотите Copilot изменить.

    Например: Put backticks around file names and variables in log output.

  4. Отправьте свой запрос, нажав Делегируйте эту задачу на GitHub Copilot cloud agent рядом с кнопкой Отправить.

           Copilot Просит подтвердить, что вы хотите использовать облачный агент для создания pull-запроса.
    
  5. Нажмите кнопку "Подтвердить".

           Copilot начнёт новую сессию и отвечу ссылкой на созданный pull request. Он будет работать над задачей и отправлять изменения в запрос на вытягивание, а затем добавить вас в качестве рецензента после завершения, активировав уведомление.
    

Прошу Copilot создать pull request из Копилот Чат входа GitHub.com

  1. Откройте Чат GitHub Copilot .GitHub.com

  2. Напишите /task запрос Copilot на создание pull-запроса и расскажите, что хотите Copilot изменить.

    Например: /task Create a pull request to put backticks around file names and variables in output.

  3. По желанию выберите базовую ветку для Copilotpull request. Copilot создаёт новую ветку на основе этой ветки, а затем отправляет изменения в pull-запрос, ориентированный на эту ветку.

  4. По желанию, вы можете кликнуть , чтобы открыть выпадающее меню агента, если хотите назначить агента или Пользовательский агент агента со специализированным поведением и инструментами. Вы можете выбрать существующий Пользовательский агент из вашего репозитория, организации или предприятия. Вы также можете нажать «Создать агент», чтобы создать новый Профиль агента файл в выбранном репозитории и ветке. Дополнительные сведения см. в разделе Создание кастомных агентов для Copilot облачный агент.

    Примечание.

    Сторонние агенты по программированию доступны в GitHub Copilot Pro+ планах и Копилот Энтерпрайз доступны.

  5. Нажмите или нажмите Enter.

           Copilot начнёт новую сессию, которая появится в списке под окном с подсказками. 
           Copilot Будет работать над задачей и внести изменения в её pull-запрос, а после завершения добавлю вас в качестве рецензента, что вызовет уведомление.
    

Запрос Copilot создать pull request из GitHub Mobile

  1. В , перейдите GitHub Mobileв репозиторий, где хотите создать pull-запрос.

  2. Нажмите на значок в правом нижнем углу экрана.

  3. Введите запрос Copilot на создание pull request.

    Например: Create a pull request to ....

           Copilot отвечает кратким резюме задачи, которую собирается выполнить, с просьбой подтвердить его перед началом работы.
    
  4. Проверьте, правильно Copilot ли интерпретирован ваш запрос, затем нажмите Accept или Dismiss.

           Copilot Создаёт pull request и даёт ссылку на него. Он будет работать над задачей и отправлять изменения в запрос на вытягивание, а затем добавить вас в качестве рецензента после завершения, активировав уведомление.
    

Запрос Copilot создать pull request из GitHub CLI

Примечание.

          `agent-task` Набор команд доступен только в версии 2.80.0 или более поздней версии GitHub CLI. Этот набор команд является a public preview и подлежит изменениям.

Вы можете начать новую Copilot облачный агент сессию с командой gh agent-task create в GitHub CLI.

При выполнении команды без каких-либо аргументов вам будет предложено ввести запрос. Copilot облачный агент действует по запросу и открывает pull request в текущем репозитории.

Для этого можно использовать следующие параметры командной строки:

  • Укажите запрос (gh agent-task create "Example prompt")
  • Выберите базовая ветвь вместо использования ветвь по умолчанию репозитория (--base)
  • Выберите репозиторий, а не нацеливание на текущий репозиторий (--repo)
  • Следуйте журналу сеансов в режиме реального времени (--follow)

Чтобы просмотреть все доступные параметры, выполните команду gh agent-task create --help.

Прошу Copilot создать pull-запрос с GitHub MCP-сервера

Примечание.

  • Эта возможность доступна только на удалённых GitHub серверах MCP и хост-приложениях, где поддерживаются удалённые MCP-серверы.
  1. Установите GitHub MCP-сервер в выбранный вами IDE или инструмент для агентного кодирования. См . раздел AUTOTITLE.

  2. Убедитесь, create_pull_request_with_copilot что средство включено.

  3. Откройте чат.

  4. Введите запрос Copilot с просьбой создать pull request, указав детали того, что хотите изменить.

    Например: Open a PR in my repository to expand unit test coverage.

    Совет

    • Вы можете попросить Copilot открыть pull request, используя конкретную ветку в качестве базовой ветки, включив его в ваш запрос.
  5. Отправьте запрос.

           Copilot Начну новую сессию, откроем черновик pull-запроса и работаю над задачей в фоне. По мере работы он будет отправлять изменения в запрос на вытягивание, и после завершения он добавит вас в качестве рецензента. В большинстве случаев узел MCP отображает URL-адрес созданного запроса на вытягивание.
    

Прошу Copilot создать pull request от Raycast

Raycast — это расширяемый лаунчер для Windows и macOS. С GitHub Copilot расширением для Raycast вы можете запускать и отслеживать Copilot облачный агент задачи, а также смотреть журналы сессий в реальном времени, где бы вы ни находились на компьютере.

  1. Установите Raycast с веб-сайта Raycast.

  2. Установите GitHub Copilot расширение для Raycast, нажав кнопку «Установить расширение » на странице расширения.

  3. Откройте Raycast, найдите Copilot**** Create Task и нажмите Enter.

  4.        **Нажмите «Войти» с GitHub** помощью , затем завершите процесс аутентификации. Raycast снова откроется.
    
  5. Введите запрос, описывающий, что вы хотите Copilot сделать.

    Например: Implement a user friendly message for common errors.

  6. Выберите репозиторий, в котором хотите Copilot работать.

  7. По желанию выберите базовую ветку для Copilotpull request. Copilot создаёт новую ветку на основе этой ветки, а затем отправляет изменения в pull-запрос, ориентированный на эту ветку.

  8. По желанию выберите Пользовательский агент Со специальным поведением и инструментами в выпадающем меню. Дополнительные сведения см. в разделе Создание кастомных агентов для Copilot облачный агент.

  9. По желанию, если вы пользователь GitHub Copilot Pro или GitHub Copilot Pro+ , вы можете использовать выпадающее меню для выбора модели, которая Copilot будет использоваться. Дополнительные сведения см. в разделе Изменение модели ИИ для облачного агента GitHub Copilot.

  10. Нажмите Command+Enter (macOS) или Ctrl+Enter (Windows), чтобы начать задачу.

           Copilot начну новую сессию. 
           Copilot Будет работать над задачей и внести изменения в её pull-запрос, а после завершения добавлю вас в качестве рецензента, что вызовет уведомление.
    

Примечание.

Если вы не можете выбрать конкретный репозиторий при запуске задачи, организация, владеющая репозиторием, возможно, включила OAuth app ограничения доступа. Чтобы узнать, как запросить одобрение для «GitHub Copilot для Raycast OAuth app», см. Запрос утверждения организации для приложений OAuth.

Прошу Copilot создать pull-запрос со страницы «Новый репозиторий»

При создании нового репозитория вы можете попросить Copilot заседать новый репозиторий, введя запрос.

  1. В правом верхнем углу любой страницы выберите , а затем нажмите кнопку "Создать репозиторий".

    Снимок экрана: раскрывающееся меню GitHub с параметрами создания новых элементов. Пункт меню "Новый репозиторий" описан в темно-оранжевый.

  2. Используйте раскрывающееся меню "Владелец"**, **чтобы выбрать учетную запись, которую вы хотите владеть репозиторием.

    Снимок экрана: меню владельца для нового репозитория GitHub. В меню показаны два параметра, октокат и github.

  3. В поле Prompt введите запрос, описывающий, что вы хотите Copilot построить.

    Например, Create a Rust CLI for converting CSV spreadsheets to Markdown1. Щелкните Создать репозиторий.

           Copilot сразу же откроет черновой pull request. 
           Copilot Будет работать над задачей и внести изменения в её pull-запрос, а после завершения добавлю вас в качестве рецензента, что вызовет уведомление.
    

Мониторинг хода выполнения

Вы можете посмотреть свои текущие и прошлые Copilot сессии на панели агентов, страницеVisual Studio Code агентов и других сайтах. См . раздел AUTOTITLE.

Дополнительные материалы