{"meta":{"title":"Использование локальной песочницы","intro":"Включите локальную песочницу, чтобы Copilot CLI запустить команды и средства, которые он вызывает от вашего имени в песочнице операционной системы.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/how-tos","title":"Инструкции"},{"href":"/ru/copilot/how-tos/cloud-and-local-sandboxes","title":"Песочница Copilot"},{"href":"/ru/copilot/how-tos/cloud-and-local-sandboxes/using-local-sandboxing","title":"Использование локальной песочницы"}],"documentType":"article"},"body":"# Использование локальной песочницы\n\nВключите локальную песочницу, чтобы Copilot CLI запустить команды и средства, которые он вызывает от вашего имени в песочнице операционной системы.\n\n> \\[!NOTE]\n> Локальные песочницы для GitHub Copilot них находятся и подвергаются Публичный предварительный просмотр изменению.\n\n> \\[!IMPORTANT]\n> Для локальной песочницы в Windows требуется сборка Windows insiders.\n\n## Сведения о локальной песочнице\n\nПесочница в настоящее время является экспериментальной функцией. Чтобы воспользоваться им, начните Copilot CLI с `‑‑experimental` командной строки или введите `/experimental on` во время сессии.\n\nПри включении локальной песочницы выполняет большинство команд и инструментов, Copilot CLI которые он вызывает от вашего имени в песочнице операционной системы. После включения локальной песочницы он используется для всех Copilot CLI сеансов, пока не отключаете его или не отключаете его для определенного сеанса. Если для управляемых параметров предприятия требуется песочница, ее нельзя отключить.\n\nПо умолчанию изолированные команды и средства могут записываться в текущий рабочий каталог и временные папки. Каталог профилей пользователей (дома) вместе с расположениями систем и инструментов доступны только для чтения. Другие расположения дисков заблокированы. В репозитории Git остальная часть репозитория над текущим рабочим каталогом доступна для чтения, но не доступна для записи. Доступ к локальной и частной сети разрешен, так как исходящий доступ к Интернету.\n\nПо умолчанию операции с проверкой подлинности Git и GitHub CLI (`gh`) продолжают работать в песочнице, так как Copilot CLI ваши GitHub учетные данные доступны для изолированных команд. Это позволяет выполнять такие действия, как `git push` и `gh pr create` успешно. Это можно отключить в параметрах песочницы.\n\nОбщие сведения об песочнице см. в Copilot CLIразделе [Сведения об облачных и локальных песочницах для GitHub Copilot](/ru/copilot/concepts/about-cloud-and-local-sandboxes).\n\n## Команды песочницы\n\nВы управляете локальной песочницей из сеанса Copilot CLI с помощью команды косой `/sandbox` черты. Он содержит следующие подкоманда.\n\n| Command            | Описание                                                                                                                                                                                                                                                                                                                                                                      |\n| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `/sandbox status`  | Отображение того, используется ли песочница в настоящее время для сеанса. Проверьте, [используется ли песочница](#checking-whether-sandboxing-is-being-used).                                                                                                                                                                                                                 |\n| `/sandbox policy`  | Отображение эффективной политики файловой системы для текущего каталога — путей, доступных для чтения, записи или блокировки, а также принудительного доступа к сети. Дополнительные сведения см. в разделе [Общие сведения о политиках файловой системы для локальной песочницы GitHub Copilot CLI](/ru/copilot/concepts/agents/copilot-cli/understanding-local-sandboxing). |\n| `/sandbox config`  | Откройте интерфейс интерактивных параметров. Вход `/sandbox` в себя делает то же самое. Дополнительные сведения см. в разделе [Настройка локальных настроек песочницы](/ru/copilot/how-tos/cloud-and-local-sandboxes/configuring-local-sandbox-settings).                                                                                                                     |\n| `/sandbox enable`  | Включите локальную песочницу. См. раздел [\"Включение локальной песочницы](#enabling-local-sandboxing)\".                                                                                                                                                                                                                                                                       |\n| `/sandbox disable` | Отключите локальную песочницу. Если для управляемых параметров предприятия требуется песочница, это отказано. См. [раздел \"Отключение локальной песочницы](#disabling-local-sandboxing)\".                                                                                                                                                                                     |\n\n## Возможность локального песочницы\n\nЧтобы включить локальную песочницу, введите следующую команду в интерактивном Copilot CLI сеансе:\n\n```shell copy\n/sandbox enable\n```\n\nПесочница начинает использоваться немедленно для текущего сеанса.\n\nПосле включения локальной песочницы он продолжает использоваться для текущих и будущих интерактивных сеансов, а также для программных сеансов.\n\n> \\[!NOTE]\n> Если при вводе `/sandbox enable`открыты другие сеансы, песочница не сразу используется в этих сеансах. Чтобы использовать песочницу в уже открытом сеансе, выполните одно из следующих действий в этом сеансе:\n>\n> * Закройте сеанс и перезапустите его, например, выполнив команду `copilot --continue`.\n> * Введите `/sandbox enable`.\n\n## Отключение локальной песочницы\n\nЕсли для управляемых параметров предприятия требуется песочница, ее нельзя отключить и `/sandbox disable` отклонить.\n\nЧтобы остановить использование локальной песочницы, введите следующую команду в интерактивном Copilot CLI сеансе:\n\n```shell copy\n/sandbox disable\n```\n\nПесочница больше не используется в текущем сеансе или в новых и перезапускаемых сеансах.\n\nВыбор того, следует ли использовать локальную песочницу в качестве `sandbox.enabled` параметра в файле личных параметров для ИНТЕРФЕЙСА командной строки (`~/.copilot/settings.json` по умолчанию).\n\n## Использование песочницы для одного сеанса\n\nВы можете использовать `--sandbox` параметр командной строки для использования песочницы для одного сеанса без включения песочницы для других сеансов. Если песочница уже включена, ее можно отключить для одного сеанса `--no-sandbox` с помощью параметра. Параметр `--no-sandbox` не может переопределить управляемые корпоративные параметры, требующие песочницы.\n\nЭти параметры можно объединить с параметром `-p` командной строки для управления песочницей для программного использования интерфейса командной строки. Рассмотрим пример.\n\n```shell copy\ncopilot --sandbox -p \"PROMPT\"\n```\n\n## Выполнение одной команды за пределами песочницы\n\nЕсли команда требует более широкого доступа, чем песочница, Copilot может запросить выполнение одной команды за пределами песочницы. Отображается запрос подтверждения, описывающий команду, и она выполняется за пределами песочницы, только если вы утверждаете ее; в противном случае он остается изолированным. Остальная часть сеанса остается изолированной.\n\nЭто поведение включено по умолчанию и может быть отключено в параметрах песочницы.\n\n## Проверка того, используется ли песочница\n\nЧтобы проверить, используется ли локальная песочница для текущего сеанса, введите:\n\n```shell copy\n/sandbox status\n```\n\nCopilot CLI сообщает, включена ли песочница для сеанса. Если для управляемых параметров вашей организации требуется песочница, это также отмечает состояние. Так как состояние отражает то, что на самом деле применяется сеанс, это надежный способ подтвердить, выполняются ли команды Copilot в песочнице.\n\nЧтобы узнать не только о том, включена ли песочница, но и какие пути доступны для чтения, записи или заблокированы, введите `/sandbox policy`. Дополнительные сведения см. в разделе [Общие сведения о политиках файловой системы для локальной песочницы GitHub Copilot CLI](/ru/copilot/concepts/agents/copilot-cli/understanding-local-sandboxing).\n\nВы также можете просмотреть состояние песочницы в строке состояния, которая содержит `sandbox enabled` при использовании песочницы. Отображение сведений песочницы в строке состояния включается по умолчанию. Если он отключен, вы можете включить его обратно:\n\n1. Введите `/statusline`.\n2. Переместите выделение вниз по списку параметров в **песочницу**.\n3. Нажмите клавишу <kbd>ВВОД</kbd> , чтобы переключить параметр, чтобы он отображал флажок.\n\n## Дополнительные материалы\n\n* [Сведения об облачных и локальных песочницах для GitHub Copilot](/ru/copilot/concepts/about-cloud-and-local-sandboxes)\n* [Настройка локальных настроек песочницы](/ru/copilot/how-tos/cloud-and-local-sandboxes/configuring-local-sandbox-settings)"}