Примечание.
Облачные и локальные песочницы для GitHub Copilot находится в Публичный предварительный просмотр процессе и может измениться.
Introduction
Облачные и локальные песочницы для GitHub Copilot являются платформой исполнения, обеспечивающей безопасный песочничный опыт как интерфейс командной строки GitHub Copilotлокально, так и в облаке. AS Copilot требует большего количества действий от вашего имени — запуск инструментов, выполнение команд и изменение файлов —песочницы для GitHub Copilot обеспечивает изоляцию, портативность и управление политиками, необходимые для безопасного внедрения агентных рабочих процессов. Облачные и локальные песочницы для GitHub Copilot В настоящее время применяйте к Второй пилот CLI сессиям, а также можно использовать облачные песочницы для сессий в GitHub приложение Copilot.
С облачные и локальные песочницы для GitHub Copilotпомощью , вы можете выбрать, где Copilot проходит:
- Локальная песочница: Безопасно запускайте Copilot на собственном компьютере с ограниченным доступом к файловой системе, сети и системным возможностям.
- Облачная песочница: работает Copilot в полностью изолированных, эфемерных Linux-средах, размещённых на GitHub.
Местный песочница
Локальная песочница позволяет Copilot запускать в песочнице непосредственно на вашем компьютере, с ограниченным доступом к вашей файловой системе, сетевому подключению и возможностям системы.
Возможность локального песочницы
Чтобы включить локальный песочницу внутри Второй пилот CLI сессии, запустите:
/sandbox enable
/sandbox enable
После включения команды, Copilot выполняемые от вашего имени, выполняются внутри песочницы, ограничивая их доступ к вашей системе.
Кроссплатформенная поддержка
Локальная песочница доступна на macOS, Linux и Windows, обеспечивая стабильную изоляцию вне зависимости от вашей операционной системы.
Применение корпоративной политики
Для организаций и предприятий локальные политики песочницы могут быть централизованно настроены и реализованы с помощью Microsoft Intune и других платформ управления мобильными устройствами (MDM). Это даёт администраторам контроль над взаимодействием Copilot с локальными ресурсами на управляемых устройствах.
Облачный песочница
Облачная песочница позволяет запускать Второй пилот CLI сессии внутри полностью изолированных, эфемерных Linux-сред, размещённых GitHubна . Каждая сессия облачной песочницы изолирована от вашей локальной среды и от других сессий.
Облачная песочница построена на Контейнеры приложений Azure песочницах, где GitHub обеспечивает уровень идентификации, политики и биллинга.
Запуск сессии облачной песочницы
Чтобы начать облачную сессию, выполните следующую команду:
copilot --cloud
copilot --cloud
Это запускает интерактивную Второй пилот CLI сессию внутри облачной песочницы. Вы можете отправлять запросы Copilot на выполнение задач, выполнять команды shell и итерировать код, так же, как в локальной сессии. Команды, которые Copilot выполняются, выполняются в облачной среде, а не на вашем локальном компьютере.
Продолжайте сессии на разных устройствах
Поскольку облачные песочницы проходят в GitHub-hosted инфраструктуре, вы можете зарегистрировать Copilot сессию на любом устройстве, независимо от того, где она была изначально начата. Это обеспечивает более гибкие рабочие процессы без необходимости копировать файлы или переустанавливать зависимости.
Разгрузка вычислительных рабочих процессов
Вы можете выполнять несколько Copilot задач параллельно в облаке, не тратя локальные ресурсы. Это делает вашу локальную среду лёгкой и отзывчивой, одновременно масштабируя работу, управляемую агентами.
Единое управление
Политики облачных песочниц имеют ту же конфигурацию, что Copilot облачный агент и политики, расширяя существующие меры безопасности на выполнение в облаке песочницы без дополнительной настройки.
Жизненный цикл сеанса
Облачная песочница-сессия имеет три основных состояния:
- Активно: Сессия работает, и вы взаимодействуете с ней из Второй пилот CLI.
- Остановлено: Сессия в данный момент не работает, но её состояние сохранено. Когда вы возобновляете процесс, ваши файлы, переменные среды и текущая работа восстанавливаются.
- Удалено: Сессия и её сохранённое состояние удалены и не могут быть восстановлены.
Когда вы останавливаете сессию, облачная песочница создаёт снимок её состояния, чтобы вы могли продолжить с того места, где остановились. При удалении сессии удаляются и рабочая среда, и снимок.
Проверка подлинности и доступ
Песочницы для GitHub Copilot Используйте существующую Второй пилот CLI аутентификацию. Если вы можете войти и Второй пилот CLI иметь доступ к Copilot, вы можете использовать песочницы для GitHub Copilot. Вам не нужно настраивать отдельного облачного провайдера, управлять ключами API или настраивать инфраструктуру.
Владелец организации или предприятия должен включить политику доступа к Cloud Sandbox в настройках организации или предприятия, прежде чем участники смогут использовать песочницы для GitHub Copilot.
Для информации о входе Второй пилот CLIв сайт см. Установка GitHub Copilot CLI.
Billing
В стандартном GitHub Copilot кресле предусмотрена местная песочница без дополнительной платы.
Облачная песочница оценивается по использованию. GitHub Измеряет использование облачной песочницы по трём метрам:
| Meter | Description | Единица измерения | Цена (в долларах США) |
|---|---|---|---|
| Compute | Время запускать облачную песочницу. | Вычислить секунду | $0.000024 |
| Memory | Память выделена для облачной песочницы во время её работы. | GiB — второй | $0.000003 |
| Хранение | Хранилище снимков для остановленных сессий. | Месяц GiB | $0,005 |
Для получения дополнительной информации о том, как измеряется и выставляет счета использование облачных песочниц, см. Выставление счетов облачные и локальные песочницы для GitHub Copilot.