Skip to main content

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

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

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

Copilot cloud agent доступна для всех платных Copilot планов.

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

Copilot cloud agent позволяет вам:

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

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

Примечание.

Эти возможности доступны только для Copilot cloud agentGitHub.comПубличный предварительный просмотр интеграции Teams и Slack. Другие Cloud agent интеграции (например, Azure Boards, JIRA или Linear) поддерживают только создание запроса на вытягивание напрямую.

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

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

  1. Запустите задачу с вкладки агентов, панели, панели мониторинга Copilot Chatили из поддерживаемой интеграции. См . раздел AUTOTITLE.

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

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

    Совет

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

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

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

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

Попросите Copilot cloud agent предложить план перед внесением изменений.

  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.

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

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

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