{"meta":{"title":"Управление GitHub Copilot CLI сессией с другого устройства","intro":"Включите удалённое управление Copilot CLI сессией, чтобы отслеживать прогресс, отвечать на запросы и продолжать работу из GitHub.com или GitHub Mobile.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos","title":"Инструкции"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli","title":"Использование Copilot CLI"},{"href":"/ru/enterprise-cloud@latest/copilot/how-tos/copilot-cli/use-copilot-cli/steer-remotely","title":"Управление сессией удалённо"}],"documentType":"article"},"body":"# Управление GitHub Copilot CLI сессией с другого устройства\n\nВключите удалённое управление Copilot CLI сессией, чтобы отслеживать прогресс, отвечать на запросы и продолжать работу из GitHub.com или GitHub Mobile.\n\nДистанционное управление позволяет подключаться к текущей Copilot CLI сессии из любого браузера или из GitHub Mobile. Вы можете просматривать результаты сессии, отвечать на запросы разрешений и продолжать работу в сессии, не находясь на машине, где она работает.\n\nВ этой статье объясняется, как включить и использовать дистанционное управление. Для получения дополнительной концептуальной информации см. [О дистанционном управлении GitHub Copilot CLI сессиями](/ru/enterprise-cloud@latest/copilot/concepts/agents/copilot-cli/about-remote-control).\n\nУдалённый доступ отличается от синхронизации сессий. Ваши Copilot CLI сессии по умолчанию синхронизируются с вашим GitHub аккаунтом, а синхронизированные сессии отображаются только в режиме просмотра на GitHub.com и GitHub Mobile. Эти сессии невозможно управлять. Чтобы управлять сессией удалённо, необходимо включить дистанционное управление. Для получения дополнительной информации о синхронизации сессий см. [О GitHub Copilot CLI данных сессии](/ru/enterprise-cloud@latest/copilot/concepts/agents/copilot-cli/chronicle#session-syncing).\n\n## Необходимые условия\n\n* Машина, на которой работает сессия CLI, должна быть онлайн, а сессия активно работает в терминале.\n\n  > \\[!TIP]\n  > Используйте `/keep-alive` команду слэш, чтобы не дать машине засыпать, пока вас нет. См. [раздел «Предотвращение перехода вашей машины в спящий](#preventing-your-machine-from-going-to-sleep) режим».\n\n* Для удаленного управления не требуется репозиторий Git, размещенный в GitHub.com. Вы можете включить удаленный контроль из каталогов, которые сами по себе не являются репозиториями Git, включая родительские каталоги, содержащие несколько репозиториев, а также из репозиториев, размещенных где-то другое GitHub.com. Сеансы, запущенные за пределами GitHub репозитория, не связаны с любым репозиторием (без репозитория) и отображаются только на странице агентов на [github.com/copilot/agents](https://github.com/copilot/agents). Сеансы, запущенные внутри GitHub репозитория, также отображаются на вкладке **\"Агенты** репозитория\".\n\n  В некоторых случаях интерфейс командной строки может по-прежнему не удается разрешить репозиторий рабочего каталога, например, если удаленный Git настроен, но недоступен. В этом случае удаленный контроль отключен, а интерфейс командной строки отображает сообщение \"Удаленный сеанс отключен\".\n\n## Включение удалённого управления сессией\n\nВы можете включить удалённое управление несколькими способами:\n\n* С помощью команды «слэш» во время интерактивной сессии.\n* С командной строкой при запуске Copilot CLI.\n* Настраивая CLI так, чтобы по умолчанию можно было удалённо управлять всеми интерактивными сессиями.\n* Из настроек IDE JetBrains перед началом сессии.\n\n### Использование `/remote` команды косой черты\n\nЕсли вы уже находитесь в интерактивной сессии и хотите включить дистанционное управление, введите:\n\n```copilot copy\n/remote on\n```\n\nCLI подключается к GitHub.com и отображает детали для удалённого доступа к сессии — см. [разделы «Доступ к сессии с GitHub.com](#accessing-a-session-from-githubcom) и [Доступ к сессии из GitHub Mobile](#accessing-a-session-from-github-mobile) позже» в этой статье.\n\nВы можете использовать `/remote` команду slash без аргумента, чтобы проверить текущий статус управления дистанционным управлением или повторно отобразить данные удалённого доступа, если управление дистанционным управлением уже включено. Если вы хотите завершить удалённое соединение для текущей сессии, введите `/remote off`.\n\n### Использование `--remote` опции командной строки\n\nЕсли вы думаете, что хотите получить доступ к сессии удалённо, можно запустить CLI с `--remote` командной строки. Это избавляет от необходимости не забывать использовать `/remote` команду «слэш» во время сессии.\n\n```bash copy\ncopilot --remote\n```\n\nДетали для удалённого доступа к сессии отображаются при начале интерактивной сессии и могут быть отображены снова в любое время с помощью `/remote` команды slash.\n\n### Настройка дистанционного управления так, чтобы оно всегда было включено\n\nЕсли вы всегда хотите, чтобы ваши интерактивные сессии CLI были удалённо доступны, добавьте в файл Copilot настроек (обычно расположенный по адресу `~/.copilot/settings.json`):\n\n```json copy\n{\n  \"remoteSessions\": true\n}\n```\n\nЧтобы переопределить эту настановку для конкретной сессии, используйте `--no-remote` опцию при начале сессии:\n\n```bash copy\ncopilot --no-remote\n```\n\n> \\[!NOTE]\n> Командные опции `--remote` всегда `--no-remote` имеют приоритет над `remote` настройками в файле настроек.\n\n### Использование настроек JetBrains IDE\n\nЕсли вы используете Copilot CLI IDE JetBrains, вы можете включить удалённое управление из IDE перед началом сессии.\n\n1. В интегрированной среде разработки JetBrains выберите **меню \"Файл** \" (Windows) или имя приложения в строке меню (macOS), а затем нажмите кнопку **\"Параметры**\".\n\n2. В левой боковой панели нажмите **«Инструменты**», нажмите **GitHub Copilot**., затем нажмите **«Чат**».\n\n3. **Выберите «Включить Copilot CLI Remote**».\n\n4. Начните интерактивную Copilot CLI сессию из IDE.\n\nКогда эта настройка включена, вы можете использовать `/remote` в сессии в любое время для просмотра текущего состояния пульта дистанционного управления или повторного отображения ссылок и QR-кода для удалённого доступа к сессии.\n\n## Доступ к сессии из GitHub.com\n\nПри включении дистанционного управления CLI отображает ссылку на сессию на GitHub.com.\n\nИспользуйте ссылку, чтобы получить доступ к сессии в вашем браузере по умолчанию. Вы должны войти GitHub с той же учётной записи, с которой началась сессия CLI.\n\nВы также можете получить доступ к сессии без ссылки:\n\n1. Войдите GitHub.com на любой компьютер.\n\n2. В левом верхнем углу GitHubнажмите <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-three-bars\" aria-label=\"Open menu\" role=\"img\"><path d=\"M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75Zm0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75ZM1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5Z\"></path></svg>.\n\n3. Клик **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"copilot\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg>Copilot**.\n\n   Ваша сессия CLI указана в разделе «Недавние сессии с агентами».\n\n4. По желанию используйте фильтр **«Тип** » в правом верхнем углу списка, чтобы показывать только Copilot CLI сессии.\n\n5. Нажмите на свою Copilot CLI сессию, чтобы открыть её.\n\nЕсли вы начали сессию из локальной копии GitHub репозитория, вы также можете получить доступ к ней через **вкладку «Агенты** » этого репозитория на GitHub.com.\n\n> \\[!IMPORTANT]\n> Удалённо доступные сессии зависят от пользователя: вы можете получить доступ только к своим сессиям Copilot CLI . Другие GitHub пользователи не могут получить доступ к вашим сессиям.\n\n## Доступ к сессии из GitHub Mobile\n\nCopilot CLI Сессия доступна GitHub Mobile сразу после включения дистанционного управления. Чтобы найти свою сессию в:GitHub Mobile\n\n1. Нажмите кнопку **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"copilot\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg>Copilot** в правом нижнем углу экрана.\n\n   Сессия указана в разделе «Сессии агентов».\n\n2. Нажмите на сессию, чтобы открыть её.\n\n### Используйте QR-код, чтобы быстро открыть сессию на телефоне\n\n1. В интерактивной сессии введите `/remote` команду слэш, чтобы повторно отобразить данные удалённой сессии.\n\n2. Нажмите <kbd>Ctrl</kbd>+<kbd>E</kbd> , чтобы включить/выключить отображение QR-кода.\n\n   > \\[!NOTE]\n   > Этот клавишный ярлык расширяет/сворачивает все детали сессионного разговора, а не только QR-код. Это работает только если поле ввода в данный момент пусто.\n\n3. Отсканируйте QR-код на телефоне, чтобы сразу перейти к сессии в GitHub Mobile.\n\n## Предотвращение перехода машины в спящий режим\n\nВы можете использовать `/keep-alive` команду «слэш», чтобы не дать машине засыпать. Это позволяет поддерживать удалённое соединение и продолжать взаимодействие с сессией из GitHub.com или GitHub Mobile.\n\nВ интерактивной сессии введите `/keep-alive OPTION`, где `OPTION` — один из:\n\n* `on`: Предотвращает переход машины в спящий режим, пока активна сессия CLI.\n* `off`: Позволяет машине засыпать как обычно.\n* `busy`: Не даёт машине засыпать только во время Copilot выполнения задачи. После выполнения задачи машина может перейти в режим спящего режима. Машина не перейдёт в спящий режим, если Copilot ждёт вашего ответа на ваш запрос.\n* `NUMBERm`, `NUMBERh`, или `NUMBERd` (например, `30m`, `8h`, `1d`): Не даёт машине засыпать на определённое количество минут, часов или дней. Если чистое число указано без суффикса, это считается минутами.\n\nБез передачи `OPTION`, `/keep-alive` команда отображает текущий статус keep-alive.\n\n## Обзор предыдущих сессий\n\nВы можете просматривать старые Copilot CLI сессии на GitHub.com или в GitHub Mobile.\n\n1. Перейдите к списку недавних сессий с агентами на GitHub.com или в GitHub Mobile. См. [Доступ к сессии с github.com](#accessing-a-session-from-githubcom) и [Доступ к сессии с GitHub Mobile](#accessing-a-session-from-github-mobile) ранее в этой статье.\n2. Нажмите или коснитесь сессии, которую хотите проанализировать.\n\nНа GitHub.com, сообщение указывает команду `copilot --resume` , которую нужно использовать, если вы хотите возобновить сессию. Введите эту команду в терминале на машине, где вы запускали эту сессию.\n\n## Возобновление сессии\n\nКогда вы используете `copilot --continue` или `copilot --resume` возобновляете сессию CLI, для которой был включён дистанционный контроль, управление автоматически снова включается.\n\n## Предотвращение дистанционного управления\n\nДистанционное управление по умолчанию отключено, но может быть включено в вашем Copilot файле настроек (обычно `~/.copilot/settings.json`). Вы можете убедиться, что сессия не управляется удалённо, следующим способом:\n\n* **Для одной сессии**: Запустите CLI, `--no-remote` чтобы предотвратить удаленное управление этой сессией, независимо от значения файла настроек.\n* **Навсегда**: удалите `\"remoteSessions\": true` настройку из `~/.copilot/settings.json`, или установите на `false`.\n\nВладельцы предприятия также могут ограничить удаленный контроль сеансов, размещенных на устройстве, с помощью корпоративных управляемых параметров независимо от личных параметров. В зависимости от настроенной политики удаленный контроль сеансов на устройстве может быть полностью отключен или доступен только для управляемого клиента, которому разрешен единый вход для определенных организаций. Это не влияет на возможность удаленного управления собственными сеансами, размещенными на других устройствах. См [. раздел AUTOTITLE](/ru/enterprise-cloud@latest/copilot/reference/enterprise-administrators/enterprise-managed-settings).\n\n## Дополнительные материалы\n\n* [\n  Copilot CLI Сессии включены Visual Studio Code](https://code.visualstudio.com/docs/copilot/agents/copilot-cli) в VS Code документацию."}