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

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

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

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

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

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

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

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

1. Запустите задачу с вкладки агентов, панели, панели мониторинга Copilot Chatили из поддерживаемой интеграции. См [. раздел AUTOTITLE](/ru/copilot/how-tos/copilot-on-github/use-copilot-agents/kick-off-a-task).
2. Задайте вопрос о репозитории.

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

   > \[!TIP] Вы также можете открыть 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 с ним делать.

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

* [О облачном агенте GitHub Copilot](/ru/copilot/concepts/agents/cloud-agent/about-cloud-agent)