Skip to main content

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

Проведите глубокое исследование репозитория, составьте план реализации и вносите итеративные изменения в код на ветке, а затем создайте pull request, когда будете готовы.

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

Copilot облачный агент доступна для всех платных Copilot планов.

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

Copilot облачный агент позволяет вам:

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

Сессии не создают автоматические pull requests. Чтобы создать его сразу, включите это в свой запрос — например, «Создать pull request to ...».

Примечание.

Эти возможности доступны только с Copilot облачный агент на GitHub.com. Интеграции Облачный агент (такие как Azure Boards, JIRA, Linear, Slack или Teams) поддерживают только создание прямого pull-запроса.

Проводите глубокие исследования

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

  1. Начните задачу со вкладки агентов, панели, панели управления или Копилот Чат. См . раздел AUTOTITLE.

  2. Задайте вопрос о репозитории.

    Например: Investigate performance issues in this app and suggest improvements.

    Совет

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

  3. По желанию отправляйте дополнительные запросы во время Copilot работы, чтобы направить сессию.

  4. Прочитайте ответ и задайте дополнительные вопросы.

Создание плана

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

  1. Опишите план, который вы хотите.

    Например: Create a plan to implement the most impactful performance improvements for this app.

  2. Пересмотрите план и повторяйте его Copilot , пока он не соответствует вашим задумам.

Итерация изменений кода

После исследования и планирования внесите изменения в ветку, проанализируйте дифференциал и решите, делать ли дополнительный процесс или создать pull-запрос.

  1. Опишите изменения, которые вы хотите в своём задании.

    Например, ссылаемся на план, приведённый ранее: Implement the plan we agreed upon.

  2. Дождитесь окончания Copilot сессии.

  3. Нажмите «Diff », чтобы ознакомиться с изменениями.

  4. По желанию откройте ветку (copilot/BRANCH-NAME) для анализа изменений в контексте.

  5. Чтобы попросить уточнения, продолжайте разговор. Например: Rename this to match our existing conventions.

  6. Когда сессия завершена и вы будете довольны, нажмите Создать pull request.

Предоставить визуальный контекст

Облачный агент Обрабатывайте изображения — такие как скриншоты, эскизи или дизайны — как часть описания вашей задачи. Перетащите изображение в тело проблемы или Копилот Чат подсказку, затем опишите, что Copilot с ним делать.

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