Skip to main content

Сессии управляющих агентов

Отслеживайте прогресс агента в реальном времени, направляйте его с помощью последующих подсказок и останавливайте или архивируйте сессии.

Используйте панель агентов GitHub для мониторинга и управления сессиями агентов во всех ваших репозиториях.

Мониторинг активности агентов

Отслеживайте сессии через панель агентов (доступна на любой странице ) GitHubили со страницы агентов. Сессии, которые вы начали или над которыми другой пользователь Copilot предложил работать, отображаются в вашем списке сессий.

Нажмите на сессию, чтобы открыть журнал сессии и обзор, где вы можете отслеживать прогресс агента, использование токена и продолжительность сессии.

Обзорные журналы сессий

Журналы сессий показывают Copilotвнутреннюю логику и инструменты, которые она использовала для понимания вашего репозитория, внесения изменений и проверки его работы. Copilot имеет собственную эфемерную среду разработки, чтобы запускать автоматизированные тесты и линтеры для проверки изменений перед загрузкой.

Трассирующие коммиты в журналы сессии

Коммиты из Copilot cloud agent написаны Copilot, при этом человек, начавший задание, указан как соавтор. Каждое сообщение коммита содержит ссылку на журналы сессий, чтобы вы могли проследить, почему было внесено изменение во время обзора кода или аудита. Коммиты подписаны и отображаются как «Verified» на GitHub.

Управлять сессией агента

Если Copilot он движется не в том направлении или вы понимаете, что ваш исходный запрос требует корректировки, вы можете перенаправить его, не останавливая сессию.

  1. Откройте страницу агентов и выберите сессию.

  2. В поле подсказок под журналом сессии введите своё последующее сообщение. Рассмотрим пример.

    Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.
    
  3. Нажмите клавишу ВВОД. Copilot Реализует ваш ввод после завершения текущего вызова инструмента.

Каждое сообщение управления потребляет AI credits. Управление недоступно для сторонних программистов.

Остановка сеанса

Если задачу больше не нужно выполнять или вы хотите начать заново с новой подсказкой, нажмите «Остановить сессию » в просмотрщике журналов сессии. Остановка сессии завершает GitHub Actions запуск и сохраняет уже выполненные коммиты.

Архивные сессии

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

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

Copilot cloud agent Сессии можно архивировать, но не удалять. Можно удалить только локальные сессии (от GitHub Copilot CLI, VS Code, JetBrains или ).GitHub Copilot app Для получения дополнительной информации об удалении сессий см. О GitHub Copilot CLI данных сессии.

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

Copilot cloud agent Сессии по умолчанию общины . Они появляются в просмотре «Все сессии» на вкладке «Агенты» вашего репозитория, видимые всем, кто имеет доступ к репозиторию.

Локальные сессии (от GitHub Copilot CLI, VS Code, JetBrains или ) GitHub Copilot appпо умолчанию не распределяются . Вы можете выбрать локальную сессию на вкладке «Агенты» вашего репозитория, предоставляя доступ только к сотрудникам репозитория. Чтобы поделиться или отменить локальную сессию, используйте управление обменом в меню сессии.

Получатели могут просматривать запросы, ответы и изменения в файлах сессии, но не могут управлять или изменять сессию. Общие локальные сессии отображаются в просмотре «Все сессии», но не индексируются для запросов других пользователей (они не отображаются в результатах /chronicle другого пользователя).

Для получения дополнительной информации о синхронизации сессий см. О GitHub Copilot CLI данных сессии.

Запрос на прошлые сессии

Вы можете искать историю сессий, задавая вопросы на естественном языке в Copilot ChatVS Code, JetBrains, в GitHub Copilot app, или GitHub.com. Copilot поиск по синхронизированным сессиям из Copilot CLI, Copilot cloud agentа Copilot code review также для получения ответов.

Запросы можно делать только те сессии, которые вы начали. Данные вашей сессии по умолчанию приватны, но вы можете выбрать обмен отдельными сессиями для доступа только к просмотру. См. «Поделиться сессией ранее в этой статье».

Необходимые условия

Ваши сессии должны быть синхронизированы с вашим GitHub аккаунтом. По умолчанию данные сессии синхронизируются автоматически. Если вы отказались от синхронизации (установив "remoteExport": false в настройках CLI JSON), или если ваша организация не включила политику «Хранить локальные сессии в облаке», запрос к сессиям недоступен. Дополнительные сведения см. в разделе О GitHub Copilot CLI данных сессии.

Примеры запросов

What agent tasks did I run last week?
Find the session where I refactored authentication.
Have I worked on anything related to the payments API?
Show me sessions where the agent struggled or I had to correct it multiple times.

Copilot Можно искать по вашим запросам, ответам, изменениям в файлах и другому контексту из синхронизированных сессий.

Для сессионного запроса и /chronicle команд, специфичных для CLI, см. Использование GitHub Copilot CLI сессионных данных. Для получения концептуальной информации о том, как данные сессии хранятся и синхронизируются, см. О GitHub Copilot CLI данных сессии.

Продолжить работу сессии в GitHub Copilot Chat

Вы можете передавать контекст между Copilot Chat сессиями Copilot cloud agent и сессиями на GitHub.

Когда вы начинаете сессию с Copilot Chat, она учитывает контекст вашего разговора, а во Copilot Chat время сессии отражает её статус, чтобы вы могли задавать дополнительные вопросы.

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

Дополнительные сведения см. в разделе [AUTOTITLE и О GitHub Copilot Chat](/copilot/tutorials/explore-pull-requests).

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