При использовании агентных функций GitHub вы можете использовать вкладку «Агенты » в репозитории, где включён Агент кодирования Copilot, чтобы инициировать, мониторить и управлять сессиями агента без выхода из рабочего процесса. Также можно использовать страницу Агентов для просмотра и запуска сессий агентов. Чтобы узнать, как включить Агент кодирования Copilot, см. АВТОЗАГОЛОВОК.
1. Выберите репозиторий и выберите своего агента
-
Запустите новую задачу агента.
- Откройте вкладку в репозитории
- Откройте страницу агенты
- Используйте кнопку Task или команду
/taskиз Копилот Чат - Откройте панель агентов, нажав на в верхней части любой страницы
-
Используя выпадающее меню, выберите репозиторий, в котором хотите работать агент по программированию.
-
При необходимости выберите базовая ветвь для запроса на вытягивание Copilot.
-
По желанию вы можете нажать , чтобы открыть выпадающее меню агента, если хотите назначить агента кода или Пользовательский агент со специализированным поведением и инструментами. Вы можете выбрать существующий Пользовательский агент из вашего репозитория, организации или предприятия. Вы также можете нажать Создать агента для создания нового Профиль агентаданных } в выбранном вами репозитории и ветке. Дополнительные сведения см. в разделе Создание пользовательских агентов для Агент кодирования Copilot.
Примечание.
Сторонние агенты кода доступны в планах GitHub Copilot Pro+ и Copilot Enterprise.
-
По желанию выберите выпадающее меню CURRENT-MODEL , затем выберите выбранную AI-модель.
-
Введите запрос, описывающий запрос. Рассмотрим пример.
Implement a user-friendly message for common errors. -
Нажмите или нажмите Enter.
Copilot начнет работу над задачей и начнет отправлять изменения в новый запрос pull, где он автоматически добавит вас в качестве рецензента.
Дополнительные сведения о способах запуска новых задач агента см. в разделе AUTOTITLE.
2. Мониторинг активности агента
Как только агент начнёт работу, он продолжит обновлять журнал сессии и обзор с учетом прогресса и процесса мыслей.
На каждой сессии отображается ее статус. Нажмите на сессию, чтобы открыть журнал сессии, где можно отслеживать прогресс агента, видеть используемые им инструменты и отслеживать, как долго продолжается сессия.
Сессии Агент кодирования Copilot также можно отслеживать из IDE GitHub CLI, GitHub Mobile, Visual Studio Code, Raycast и JetBrains. Дополнительные сведения см. в разделе Отслеживание сессий GitHub Copilot.
3. Перенаправляйте операторов по мере необходимости
Вы можете вмешаться и предоставить рулевое управление Copilot без остановки пробега. Управление использует один премиум запрос на сообщение.
Примечание.
Управление сессией в настоящее время недоступно для сторонних программистов.
Причины, по которым вы можете захотеть провести сеанс, включают:
- Copilot, похоже, движется в неправильном направлении, и вы хотите дать ему больше clarity.
- Вы сделали ошибку в описании необходимой работы, и вы решили начать заново.
В поле приглашения под журналом сеанса агента запросите Copilot во время работы над задачей. Рассмотрим пример.
Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.
Copilot начнет реализовывать ваш ввод после завершения текущего вызова инструмента.
4. Откройте сеанс агента в локальной среде разработки
Вы можете направлять агента в вашей местной среде развития по дальнейшим изменениям или вносить правки, требующие человеческого опыта.
VS Code
Внизу просмотра сессии агента нажмите Откройте в VS Code кнопку запуска сессии напрямую в VS Code.
Примечание.
Для открытия сеанса в VS Code требуются последние версии VS Code, расширение GitHub Copilot и расширение GitHub Pull Requests.
GitHub Copilot CLI
-
Внизу просмотра сессии агента нажмите на выпадающий список рядом с Откройте в VS Code.
-
Нажмите Продолжите в GitHub Copilot CLI , чтобы скопировать
copilot --resume=SESSION-IDкоманду в буфер обмена. -
В терминале вставьте и выполните команду для возобновления сессии агента.
5. Пересмотр и объединение кода агента
После завершения сессии агент можно перейти к пулл-запросу для просмотра изменений. Из pull request-запроса можно просканировать дифф, запросить дальнейшие улучшения или одобрить и объединить изменения. См . раздел AUTOTITLE.
6. Сессии архивных агентов
Остановленные сессии можно архивировать, чтобы удалить их из списка сессий.
- Откройте сессию агента, которую хотите архивировать.
- В правом верхнем углу нажмите , затем нажмите Архивная сессия.
- В открытом диалоговом окне нажмите Да, архивировать.