Введение
Вы можете использовать Copilot облачный агент (ранее Copilot coding agent) , чтобы:
-
**Проведите глубокое исследование** репозитория, задавая Copilot вопросы. -
**Планируйте** и уточняйте подход, прежде Copilot чем вносить изменения. -
**Итерируйте** изменения кода на ветке, просматривайте дифференцию и создавайте Copilot pull request только **когда будете готовы**. Copilot облачный агент *не* открывает автоматически pull request в рамках сессии. Если вы *хотите*Copilot сразу открыть pull-запрос для своей задачи, вы можете явно попросить его в вашем prompte. Например, **указав «Создать pull request to ...».**
Примечание.
Глубокое исследование, планирование и итерация изменений кода перед созданием pull request доступны только с Copilot облачный агент помощью on GitHub.com. Облачный агент интеграции (такие как Azure Boards, JIRA, Linear, Slack или Teams) поддерживают только создание pull запроса напрямую.
Проведение глубоких исследований
Вы можете задавать Copilot облачный агент вопросы о репозитории, чтобы понять, как он работает, определить, где внести изменения, или подтвердить предположения до планирования и внедрения. Copilot Начинается глубокая исследовательская сессия, чтобы изучить репозиторий и дать обоснованный ответ.
-
Откройте панель или вкладку агентов:
- Откройте вкладку в репозитории.
-
**Перейдите на страницу** агентов: перейдите к [github.com/copilot/agents](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text). Вы также можете получить здесь, открыв панель агентов, а затем щелкнув **"Просмотреть все**". -
**Откройте панель** агентов: щелкните <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-agent" aria-label="agent 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> в панели навигации в правом верхнем углу GitHub.
-
Задайте вопрос о репозитории.
Например:
Investigate performance issues in this app and suggest improvements.Совет
В качестве альтернативы откройте Копилот Чат и приложите соответствующий репозиторий в качестве контекста, а затем попросите Копилот Чат провести исследование. Вас попросят одобрить сессию глубокого исследования.
-
По желанию отправляйте дополнительные подсказки во время Copilot работы, чтобы направить сессию.
-
Прочитайте ответ и задайте дополнительные вопросы.
Создание плана
Вы можете попросить Copilot облачный агент предложить план перед внесением изменений, просто предложив агенту.
-
Попросите агента составить план.
Например:
Create a plan to implement the most impactful performance improvements for this app. -
Пересмотрите план и повторяйте его Copilot , пока он не соответствует вашим требованиям.
Итерация изменений в коде
После исследования и планирования вы можете внести изменения в ветку, просмотреть дифференцию и решить, делать ли ещё больше или создать pull request.
-
Попросите агента внести изменения, описав, что вы хотите Copilot сделать в вашем запросе.
Например, вы можете ссылаться на план, который вы разработали ранее:
Implement the plan we agreed upon. -
Copilot запускает сессию для внесения необходимых изменений. -
После завершения сессии нажмите «Diff », чтобы ознакомиться с изменениями.
-
По желанию откройте созданную ветвь (
copilot/BRANCH-NAMECopilot), чтобы проверить изменения в контексте. -
Если хотите уточнить, можете продолжить разговор и попросить агента скорректировать работу. Например:
Rename this to match our existing conventions. -
Продолжайте повторять, пока не будете довольны веткой.
-
Когда вы будете довольны результатами и сессия завершится, нажмите «Создать pull request».
Дополнительные материалы
-
[AUTOTITLE](/copilot/concepts/about-copilot-coding-agent) -
[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr) -
[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-custom-agents)