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

Skip to main content

О дистанционном управлении интерфейс командной строки GitHub Copilot сессиями

Дистанционное управление позволяет отслеживать и управлять Второй пилот CLI сессией с GitHub.com или GitHub Mobile, даже после того, как вы отошли от компьютера.

В этой статье объясняются концепции, связанные с удалённым управлением Второй пилот CLI сессиями. Для инструкций по включению дистанционного управления см. Управление интерфейс командной строки GitHub Copilot сессией с другого устройства.

Когда помогает дистанционное управление

По умолчанию интерфейс командной строки GitHub Copilot сессии можно управлять только с вашего локального компьютера. Однако вы можете включить удалённое управление сессией. Дистанционное управление полезно, когда вы хотите видеть прогресс или отвечать на запросы и разрешения, не оставаясь за компьютером, где проходит сессия. Рассмотрим пример.

  • Вы отходите от рабочего места: продолжайте Copilot взаимодействовать с телефона или другого устройства, не возвращаясь к компьютеру, где идёт сессия.
  • Долгосрочная задача требует вашего участия: одобряйте запросы на разрешения и отвечайте на вопросы по мере их появления, чтобы задача не блокировалась во время вашего отсутствия.
  • Вам нужна быстрая проверка статуса: посмотрите на ход GitHub Mobile сессии, пока работаете над чем-то другим.

Prerequisites

Дистанционное управление требует:

  • Поддержка политики: Если ваше Copilot место принадлежит организации, владелец предприятия или организации должен установить политику «Хранить локальные сессии в облаке» на «Просмотр и управление» (по умолчанию не настроено). См. раздел «Администрирование удалённого управления » позже в этой статье.
  • Машина должна быть онлайн: CLI-сессия должна активно работать в терминале на машине с интернет-соединением. Если устройство уходит в спящий режим или теряет соединение, дистанционное управление недоступно до восстановления запуска. См. раздел Reconnection позже в этой статье.
  • Интерактивная сессия: Удалённый доступ доступен только для интерактивных сессий. Он недоступен при программном использовании CLI с --prompt командной строкой, например, при использовании CLI в скрипте.

Удалённый доступ к сессии

Когда вы включили удалённое управление Второй пилот CLI сессией, вы можете зайти в или GitHub.comGitHub Mobile и найти сессию в списке недавних сессий агента. Удалённый интерфейс обновляется в реальном времени, позволяя отслеживать текущий выход сессии и отвечать на запросы и запросы разрешений по мере их поступления.

Одновременно активны и локальный терминал, и удалённый интерфейс. Вы можете вводить команды в любом из интерфейсов. Второй пилот CLI использует первый ответ, который получает на любой запрос или запрос разрешения.

Ваша сессия продолжает работать на вашем локальном компьютере. Удалённый интерфейс позволяет взаимодействовать с сессией, но сам CLI (а также все инструменты, команды shell и файловые операции, которые он выполняет) остаётся на машине, с которой вы начали сессию.

Что вы можете делать удалённо

При подключении к сессии удалённо от GitHub.com или GitHub Mobile, вы можете:

  • Отвечайте на запросы разрешения: Одобрить или отклонить инструмент, путь к файлу и запросы на разрешение URL.
  • Отвечайте на вопросы: отвечайте, когда Copilot вас просят предоставить больше информации или принять решение.
  • Одобряйте или отклоняйте планы: Отвечайте на запросы одобрения плана, когда Copilot вы в режиме плана.
  • Отправляйте новые подсказки: вводите вопросы или инструкции, как это было бы в терминале.
  • Переключение режимов: Измените режим сессии — например, между интерактивным и планируемым режимом.
  • Завершить текущую операцию: отменить текущую работу агента.

Примечание.

Слэш-команды — такие /allow-allкак — в настоящее время недоступны через удалённый интерфейс.

Восстановление соединения

Если соединение между вашим локальным компьютером GitHub временно потеряно — например, из-за перебоя сети — вы можете продолжить удалённое использование сессии сразу после восстановления соединения.

Вы можете использовать /keep-alive команду «слэш», чтобы не дать машине засыпать. См. раздел «Предотвращение перехода вашей машины в спящий режим».

Когда вы используете copilot --continue или copilot --resume возобновляете сессию CLI, для которой был включён дистанционный контроль, управление автоматически снова включается.

Безопасность и конфиденциальность

Удалённое управление доступно только тому, кто вошёл GitHub в систему с той же учётной записью, с которой началась сессия CLI. Никто другой не может просматривать или взаимодействовать с вашими сессиями удалённо.

Когда включено дистанционное управление:

  • События сессии (сообщения в разговоре, события выполнения инструментов и запросы разрешений) отправляются с вашей локальной машины в GitHub.
  • Удалённые команды опрашиваются Второй пилот CLI и GitHub вводятся в вашу локальную сессию.
  • CLI продолжает работать локально. Все команды shell, операции с файлами и выполнение инструментов происходят на вашем компьютере. Удалённое управление не даёт прямого доступа к вашему компьютеру, кроме того, что агент CLI может сделать в рамках сессии.

Администрирование удалённого управления

Владельцы предприятий и организаций контролируют, могут ли пользователи включить удалённое управление с помощью политики «Хранить локальные сессии в облаке».

  • Политика на уровне организации (по умолчанию не настроена): Владельцы организаций могут установить эту политику на «Просмотр из облака» (только синхронизация) или «Просмотр и управление» (синхронизация плюс удалённое управление). Если политика отключена или не настроена, ни синхронизация сессий, ни удалённое управление недоступны для пользователей организации.
  • Политика на уровне предприятия: владельцы предприятий могут применять определённые параметры для всех организаций или выбрать «Пусть организации решат», чтобы каждая организация могла выбрать свой уровень. Если предприятие применяет режим «Просмотр и контроль», все организации в его составе получают эту настановку.

Для доступности удалённого управления применимая политика (на уровне предприятия или на уровне организации) должна быть установлена на «Просмотр и управление».

Дополнительные сведения см. в разделе [AUTOTITLE и Управление политиками и функциями GitHub Copilot в вашей организации](/copilot/how-tos/copilot-cli/administer-copilot-cli-for-your-enterprise).