Skip to main content

Управление агентами кодирования

Следите за прогрессом вашего агента и держите его в пределах задачи.

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

Coding agents are available with the GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Бизнес and GitHub Copilot Энтерпрайз plans.
Sign up for Copilot

При использовании агентных функций GitHub вы можете использовать вкладку «Агенты » в репозитории, где включён Агент кодирования Copilot, чтобы инициировать, мониторить и управлять сессиями агента без выхода из рабочего процесса. Также можно использовать страницу Агентов для просмотра и запуска сессий агентов. Чтобы узнать, как включить Агент кодирования Copilot, см. АВТОЗАГОЛОВОК.

1. Выберите репозиторий и выберите своего агента

  1. Запустите новую задачу агента.

    • Откройте вкладку в репозитории
    • Откройте страницу агенты
    • Используйте кнопку Task или команду /task из Копилот Чат
    • Откройте панель агентов, нажав на в верхней части любой страницы
  2. Используя выпадающее меню, выберите репозиторий, в котором хотите работать агент по программированию.

  3. При необходимости выберите базовая ветвь для запроса на вытягивание Copilot.

  4. По желанию вы можете нажать , чтобы открыть выпадающее меню агента, если хотите назначить агента кода или Пользовательский агент со специализированным поведением и инструментами. Вы можете выбрать существующий Пользовательский агент из вашего репозитория, организации или предприятия. Вы также можете нажать Создать агента для создания нового Профиль агентаданных } в выбранном вами репозитории и ветке. Дополнительные сведения см. в разделе Создание пользовательских агентов для Агент кодирования Copilot.

    Примечание.

    Сторонние агенты кода доступны в планах GitHub Copilot Pro+ и Copilot Enterprise.

  5. По желанию выберите выпадающее меню CURRENT-MODEL , затем выберите выбранную AI-модель.

  6. Введите запрос, описывающий запрос. Рассмотрим пример.

    Implement a user-friendly message for common errors.
    
  7. Нажмите или нажмите 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

  1. Внизу просмотра сессии агента нажмите на выпадающий список рядом с Откройте в VS Code.

  2. Нажмите Продолжите в GitHub Copilot CLI , чтобы скопировать copilot --resume=SESSION-ID команду в буфер обмена.

         ![Скриншот выпадающего списка действий сессии «Продолжить в Copilot CLI» выделен тёмно-оранжевым контуром.](/assets/images/help/copilot/coding-agent/open-agent-session-in-copilot-cli.png)
    
  3. В терминале вставьте и выполните команду для возобновления сессии агента.

5. Пересмотр и объединение кода агента

После завершения сессии агент можно перейти к пулл-запросу для просмотра изменений. Из pull request-запроса можно просканировать дифф, запросить дальнейшие улучшения или одобрить и объединить изменения. См . раздел AUTOTITLE.

6. Сессии архивных агентов

Остановленные сессии можно архивировать, чтобы удалить их из списка сессий.

  1. Откройте сессию агента, которую хотите архивировать.
  2. В правом верхнем углу нажмите , затем нажмите Архивная сессия.
  3. В открытом диалоговом окне нажмите Да, архивировать.