Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

Отслеживание сессий GitHub Copilot

Вы можете использовать панель или страницу Visual Studio Codeагентов, IDE JetBrains, Eclipse, GitHub CLIRaycast и журналы сессий, чтобы отслеживать Copilotпрогресс и понимать подход.

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

Copilot облачный агент доступна с GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot для бизнеса и GitHub Copilot Enterprise планами. Агент доступен во всех репозиториях, хранящихся на GitHub, за исключением тех, которые принадлежат управляемые учетные записи пользователей и где он явно отключен.
Sign up for Copilot

Введение

После того как вы задаёте Copilot задание, система работает автономно в фоне, чтобы её выполнить. См . раздел AUTOTITLE.

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

Вы также можете отслеживать Copilotсессии в конкретном репозитории из Visual Studio Code.

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

Отслеживание сессий агентов на вкладке «Агенты»

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

Чтобы открыть вкладку агентов, нажмите «Панель агентов» в панели навигации на любой странице, затем нажмите «Просмотреть все».

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

Вы можете начать новые сеансы агента из вкладки. Смотрите Просьба к GitHub Copilot создать pull request.

Сессии отслеживания агентов из GitHub CLI

Примечание.

          `agent-task` Набор команд доступен только в версии 2.80.0 или более поздней версии GitHub CLI. Этот набор команд является a public preview и подлежит изменениям.

Вы можете увидеть список ваших текущих и прошлых сессий с агентами в GitHub CLI разделе с gh agent-task list командой. В выходных данных отобразится список последних сеансов.

Чтобы просмотреть дополнительные сведения о конкретном сеансе gh agent-task view , используйте команду. Например, чтобы просмотреть сведения о сеансе, связанном с запросом на вытягивание #123 в репозитории monalisa/bookstore , выполните команду gh agent-task view --repo monalisa/bookstore 123.

Чтобы просмотреть журналы сеансов, добавьте --log этот параметр. При необходимости используйте --follow параметр потоковой передачи журналов в режиме работы агента.

Чтобы просмотреть все доступные параметры, запустите gh agent-task list --help или gh agent-task view --help.

Отслеживание сеансов агента из Raycast

Raycast — это расширяемый лаунчер для Windows и macOS. С GitHub Copilot расширением для Raycast вы можете запускать и отслеживать Copilot облачный агент задачи, а также смотреть журналы сессий в реальном времени, где бы вы ни находились на компьютере.

  1. Установите Raycast с веб-сайта Raycast.
  2. Установите GitHub Copilot расширение для Raycast, нажав кнопку «Установить расширение » на странице расширения.
  3. Откройте Raycast, найдите командуCopilotView Tasks , затем нажмите Enter.
  4.        **Нажмите «Войти» с GitHub** помощью , затем завершите процесс аутентификации. Raycast снова откроется.
    
  5. Вы увидите список задач. Выберите задачу, затем используйте следующие клавишные комбинации:
    • Чтобы смотреть журналы сессий в прямом эфире, нажмите Enter. Логи обновляются в реальном времени, так что вы можете следить Copilotза прогрессом, не выходя из Raycast.
    • Чтобы открыть журналы сессий в браузере, нажмите Command+Enter (macOS) или Ctrl+Enter (Windows).
    • Чтобы открыть связанный pull request, нажмите Command+P (macOS) или Ctrl+P (Windows).

Примечание.

Если вы не можете увидеть некоторые задачи в Raycast, организация, владеющая репозиторием, возможно, включила OAuth app ограничения доступа. Чтобы узнать, как запросить одобрение для «GitHub Copilot для Raycast OAuth app», см. Запрос утверждения организации для приложений OAuth.

Вы также можете запустить новые сеансы агента из Raycast. См . раздел AUTOTITLE.

Трекинг-сессии из Visual Studio Code

Вы можете увидеть список ваших текущих и прошлых сессий агента для конкретного репозитория в Visual Studio Code с расширением GitHub Pull Request.

После установки расширения вы сможете увидеть Copilotсессии , нажав кнопку GitHub в боковой панели.

Для каждой перечисленной сессии вы можете увидеть её статус с первого взгляда или кликнуть, чтобы перейти к pull request внутри Visual Studio Code.

Чтобы просмотреть журналы сеансов, щелкните запрос на вытягивание в списке, а затем щелкните "Просмотр сеанса".

Вы также можете начать сессии с новыми агентами из Visual Studio Code. См . раздел AUTOTITLE.

Чтобы напрямую открыть сессии агентов в VS Code, нажмите опцию «Открыть» VS Code на вкладке агентов.

Примечание.

Открытие сессии VS Code сейчас доступно только в VS Code Insiders.

Отслеживание сеансов из интегрированных сред разработки JetBrains

Примечание.

          Copilot облачный агент в JetBrains IDE находятся в public preview, и могут измениться.

Вы можете увидеть список ваших беговых и прошлых сессий с агентами по проекту в IDE JetBrains с расширением Чат GitHub Copilot . См . раздел AUTOTITLE.

Вы можете увидеть все сессии Copilot, нажав кнопку GitHub Cloud Agent Jobs в боковой панели или нажав кнопку Open Job List после делегирования задачи Copilot из Чат GitHub Copilot.

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

          Copilot Также уведомлю вас, когда работа агента началась и завершилась.

Трекинг-сессии с Eclipse

Примечание.

          Copilot облачный агент в Eclipse находится в public preview, и может измениться.

Вы можете увидеть список ваших текущих и прошлых сессий агента для проекта в Eclipse с расширением Чат GitHub Copilot . См . раздел AUTOTITLE.

Вы можете увидеть все Copilotсессии ', кликнув в правом верхнем углу окна чата или нажав кнопку Open Job List после делегирования задачи Copilot из Чат GitHub Copilot.

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

          Copilot Также уведомлю вас, когда работа агента началась и завершилась.

Трекинг-сессии из GitHub Mobile

Вы можете увидеть список ваших текущих и прошлых pull request, созданных агентами в GitHub Mobile.

  1. В разделе «Агенты» на GitHub Mobile главной странице нажмите «Задачи агента».

    Отображается список текущих pull request, которые вы просили Copilot сгенерировать.

  2. Используйте кнопки в верхней части списка, чтобы отфильтровать список запросов на вытягивание.

    Например, чтобы отобразить только объединенные задачи, коснитесь кнопки "Открыть ", а затем в раскрывающемся списке коснитесь "Объединенный".

    Screenshot of the status dropdown list with a check mark against 'Open'.

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

Коммиты из Copilot облачный агент имеют следующие характеристики:

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

Использование журналов сессий для понимания Copilotподхода

Вы можете заглянуть в Copilotжурналы сессий в GitHub, Visual Studio Codeили в Raycast, чтобы понять, как он подошел к вашей задаче.

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

Примечание.

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

Управление Copilot сессией со вкладки агентов

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

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

Следуйте следующим шагам, чтобы управлять Copilot:

  1. Откройте вкладку agents.
  2. В списке Сеансы агента выберите задачу, для которой требуется предоставить дополнительные входные данные.
  3. В окне запросов — подсказка Copilot по мере работы над задачей.

Например: Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.

          Copilot Начну реализовывать ваш ввод после того, как он завершит текущий вызов инструмента.

Примечание.

Управление использует один премиум запрос на сообщение.

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

Вы можете остановить Copilot продолжение работы над задачей, нажав «Остановить сессию » в просмотрщике журнала сессии.

Снимок экрана: средство просмотра журналов с выделенной кнопкой "Остановить сеанс".

Причины, по которым может потребоваться остановить сеанс, включают:

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

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