Примечание.
- Агент кодирования Copilot находится в public preview и подлежит изменению. Во время предварительной версии использование функции подлежит Условия лицензии GitHub Pre-release.
- Общие сведения о Агент кодирования Copilotсм. в разделе Сведения об агенте программирования GitHub Copilot.
Введение
Вы можете попросить Copilot работать над задачей:
- Панель "Агенты", доступная в GitHub
- Страница "Агенты" на GitHub
- Copilot Chat в Visual Studio Code, Visual Studio, идентификаторы JetBrains и GitHub.com
- Предпочитаемое средство интегрированной среды разработки или агента с поддержкой протокола контекста модели (MCP)
- Средство запуска Raycast в macOS
Copilot начнет работать над задачей, вызывает запрос на вытягивание, а затем запрашивает проверку после завершения работы. Дополнительные сведения см. в разделе Сведения об агенте программирования GitHub Copilot.
Запрос Copilot для создания запроса на вытягивание с панели агентов или страницы
Вы можете попросить Copilot открыть запрос на вытягивание с панели "Агенты" или на странице "Агенты". Единственное различие заключается в точке входа — после того, как вы увидите форму "Новая задача агента", шаги одинаковы.
-
Откройте панель агентов или страницу:
- Откройте панель "Агенты": щелкните в панели навигации в правом верхнем углу GitHub.
- Перейдите на страницу "Агенты": перейдите к github.com/copilot/agents. Вы также можете получить здесь, открыв панель "Агенты", а затем щелкнув "Просмотреть все".
-
Using the dropdown menu in the prompt field, select the repository you want Copilot to work in.
-
Type a prompt describing your request.
For example,
Implement a user friendly message for common errors.
-
Optionally, select a base branch for Copilot's pull request. Copilot will create a new branch based on this branch, then push the changes to a pull request targeting that branch.
-
Click Start task or press Return.
Copilot will start a new session, which will appear in the list below the prompt box. Copilot will work on the task and push changes to its pull request, then add you as a reviewer when it has finished, triggering a notification.
Запрос Copilot для создания запроса на вытягивание из Copilot Chat в Visual Studio Code
-
Установите расширение запросов на вытягивание GitHub для Visual Studio Code.
-
Откройте Чат GitHub Copilot в Visual Studio Code.
-
Введите запрос, объясняющий, что нужно сделать Copilot и добавьте
#copilotCodingAgent
в запрос.Например:
Put backticks around file names and variables in output #copilotCodingAgent
Совет
- Чтобы помочь Copilot, можно выбрать соответствующие строки кода перед отправкой запроса.
-
Отправьте запрос.
Copilot обычно выполняет некоторые исследования и сбор контекста в Visual Studio Code, а затем попросите подтвердить, что вы хотите использовать агент кодирования для создания запроса на вытягивание.
-
Нажмите кнопку Продолжить.
Copilot будет отправлять любые локальные изменения, запускать новый сеанс и отвечать ссылкой на запрос на вытягивание, который он создает. Он будет работать над задачей и отправлять изменения в запрос на вытягивание, а затем добавить вас в качестве рецензента после завершения, активировав уведомление.
Запрос Copilot для создания запроса на вытягивание из Copilot Chat в других идентификаторах
-
Откройте Чат GitHub Copilot в Visual Studio или jetBrains IDEs.
-
Введите запрос, начиная с
@github
запроса Copilot для создания запроса на вытягивание и предоставления сведений о том, что требуется изменить Copilot.Например:
@github Create a PR to put backticks around file names and variables in output.
Совет
- Чтобы помочь Copilot, можно выбрать соответствующие строки кода перед отправкой запроса.
- Из Copilot Chatможно попросить Copilot открыть запрос на вытягивание, используя определенную ветвь в качестве базовая ветвь, включив его в запрос.
-
Отправьте запрос.
Copilot запрашивает подтверждение того, что вы хотите использовать агент программирования для создания запроса на вытягивание.
-
Нажмите кнопку Разрешить.
Copilot запустит новый сеанс и ответит ссылкой на запрос на вытягивание, который он создает. Он будет работать над задачей и отправлять изменения в запрос на вытягивание, а затем добавить вас в качестве рецензента после завершения, активировав уведомление.
Запрос Copilot для создания запроса на вытягивание из Copilot Chat в GitHub.com
-
Откройте Чат GitHub Copilot на GitHub.com.
-
Введите запрос Copilot для создания запроса на вытягивание и предоставления сведений о том, что требуется изменить Copilot.
Например:
Create a PR in monalisa/bookstore to put backticks around file names and variables in output.
Совет
- Вы можете попросить Copilot открыть запрос на вытягивание, используя определенную ветвь в качестве базовая ветвь, включив его в запрос.
-
Отправьте запрос.
Copilot запрашивает подтверждение того, что вы хотите использовать агент программирования для создания запроса на вытягивание.
-
Нажмите кнопку Разрешить.
Copilot запустит новый сеанс и ответит ссылкой на запрос на вытягивание, который он создает. Он будет работать над задачей и отправлять изменения в запрос на вытягивание, а затем добавить вас в качестве рецензента после завершения, активировав уведомление.
Запрос Copilot для создания запроса на вытягивание с сервера MCP GitHub
В качестве альтернативы использованию Copilot Chatможно использовать удаленный сервер MCP GitHub для активации Агент кодирования Copilot из любого узла MCP.
Примечание.
- Эта возможность доступна только на удаленном сервере MCP GitHub и хост-приложениях, где поддерживаются удаленные серверы MCP.
-
Установите сервер MCP GitHub в предпочтительной интегрированной среде разработки или средстве программирования агентов. См . раздел AUTOTITLE.
-
Убедитесь,
create_pull_request_with_copilot
что средство включено. -
Откройте чат.
-
Введите запрос Copilot для создания запроса на вытягивание с подробными сведениями о том, что нужно изменить.
Например:
Open a PR in my repository to expand unit test coverage.
Совет
- Вы можете попросить Copilot открыть запрос на вытягивание, используя определенную ветвь в качестве базовая ветвь, включив его в запрос.
-
Отправьте запрос.
Copilot запустит новый сеанс, откроет черновик запроса на вытягивание и работает над задачей в фоновом режиме. По мере работы он будет отправлять изменения в запрос на вытягивание, и после завершения он добавит вас в качестве рецензента. В большинстве случаев узел MCP отображает URL-адрес созданного запроса на вытягивание.
Запрос Copilot для создания запроса на вытягивание из Raycast
Raycast is an extensible launcher for macOS. With the GitHub Copilot extension for Raycast, you can start and track Агент кодирования Copilot tasks wherever you are on your computer.
-
Install Raycast from the Raycast website.
-
Install the GitHub Copilot extension for Raycast by clicking the Install Extension button on the extension's page.
-
Откройте Raycast, найдите команду "Copilot", найдите команду "Создать задачу ", а затем нажмите клавишу ВВОД.
-
Нажмите кнопку " Войти" с помощью GitHub, а затем завершите процесс проверки подлинности. Raycast снова откроется.
-
Введите запрос, описывающий, что нужно сделать Copilot.
Например:
Implement a user friendly message for common errors.
-
Выберите репозиторий, в который будет работать Copilot.
-
При необходимости выберите базовая ветвь для запроса на вытягивание Copilot. Copilot создаст новую ветвь на основе этой ветви, а затем отправляет изменения в запрос на вытягивание, предназначенный для этой ветви.
-
Нажмите клавишу COMMAND+ВВОД, чтобы запустить задачу.
Copilot запустит новый сеанс. Copilot будет работать над задачей и отправлять изменения в запрос на вытягивание, а затем добавить вас в качестве рецензента после завершения, активировав уведомление.
Примечание.
Если при запуске задачи не удается выбрать определенный репозиторий, организация, которая владеет репозиторием, может включить ограничения доступа OAuth app. Чтобы узнать, как запросить утверждение "GitHub Copilot для Raycast" OAuth app, см . раздел AUTOTITLE.
Мониторинг хода выполнения
Текущие и прошлые сеансы Copilot можно просмотреть на странице "Агенты" и Visual Studio Code. См . раздел AUTOTITLE.