Repolode
TencentCloud

TencentCloud/CubeSandbox

Open-source-сервис песочниц для AI-агентов: запускает каждую задачу в аппаратно изолированной MicroVM, совместим с E2B SDK и стартует менее чем за 60 мс.

Open source альтернатива:E2B

Звёзды
13,022
Форки
1,177
Открытые issues
201
Последний коммит
вчера

Что это?

CubeSandbox — сервис песочниц для выполнения кода AI-агентов. Он построен на RustVMM и KVM, а каждая песочница получает собственное ядро ОС внутри MicroVM. Сервис можно запускать на одном узле или масштабировать до кластера из нескольких узлов.

Проект рассчитан на быстрое создание большого числа песочниц. Согласно документации, холодный старт в среднем занимает менее 60 мс, а накладные расходы на память составляют менее 5 МБ на песочницу. Используются пулинг ресурсов и клонирование снимков состояния; сервис поддерживает автоматическую приостановку и возобновление простаивающих песочниц, а также создание снимков, клонирование и откат работающих песочниц.

CubeSandbox предоставляет REST API, совместимый с E2B, поэтому существующие клиенты E2B SDK можно переключить, изменив переменную окружения. Сетевая изоляция обеспечивается с помощью eBPF через CubeVS, а CubeEgress поддерживает фильтрацию доменов на L7 и инъекцию учётных данных, чтобы секреты не попадали в код песочницы. В состав входит консоль WebUI; сервис можно развернуть с помощью Terraform, Kubernetes или на bare metal под x86_64 Linux с KVM и на ARM64.

Ключевые возможности

  • 01Аппаратно изолированная MicroVM с выделенным ядром для каждой песочницы
  • 02API, совместимый с E2B SDK; переключение выполняется через переменную окружения
  • 03Холодный старт менее чем за 60 мс благодаря пулу ресурсов и клонированию снимков состояния
  • 04Создание снимков, клонирование и откат работающих песочниц
  • 05Сетевая изоляция на основе eBPF и фильтрация исходящего трафика на L7 с инъекцией учётных данных
  • 06Развёртывание с помощью Terraform, Kubernetes или на bare metal; есть консоль WebUI

Сценарии использования

  • Выполнение недоверенного кода, сгенерированного агентами на базе LLM, в изолированной среде
  • Циклы обучения с подкреплением и оценки в стиле SWE-bench, которым нужно много параллельных песочниц
  • Перенос существующих задач агентов на базе E2B на собственную инфраструктуру
  • Автоматизация браузера или выполнение инструментов, когда API-ключи должны оставаться за пределами песочницы

Что важно знать

  • Фрагмент README заканчивается до команд установки или запуска, поэтому подтвердить шаги быстрого старта не удалось.
  • Проект построен на RustVMM и KVM, поэтому ему нужен хост с поддержкой KVM; он рассчитан на развёртывание на bare metal или облачных серверах.
  • Некоторые функции всё ещё имеют версию 0.x, а некоторые помечены как предварительные, например возобновление снапшотов между узлами и развёртывание в Kubernetes.
  • В метаданных лицензия указана как NOASSERTION. Перед использованием проверьте лицензию непосредственно в репозитории.

В подборках

Темы

Частые вопросы

Что такое CubeSandbox?
Open-source-сервис песочниц для AI-агентов: запускает каждую задачу в аппаратно изолированной MicroVM, совместим с E2B SDK и стартует менее чем за 60 мс. CubeSandbox — сервис песочниц для выполнения кода AI-агентов. Он построен на RustVMM и KVM, а каждая песочница получает собственное ядро ОС внутри MicroVM. Сервис можно запускать на одном узле или масштабировать до кластера из нескольких узлов.
CubeSandbox можно использовать бесплатно? Какая у него лицензия?
CubeSandbox распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
CubeSandbox всё ещё поддерживается?
Активно поддерживается. Последний коммит в CubeSandbox — 23 окт. 2026 г..
Для чего можно использовать CubeSandbox?
Выполнение недоверенного кода, сгенерированного агентами на базе LLM, в изолированной среде Циклы обучения с подкреплением и оценки в стиле SWE-bench, которым нужно много параллельных песочниц Перенос существующих задач агентов на базе E2B на собственную инфраструктуру Автоматизация браузера или выполнение инструментов, когда API-ключи должны оставаться за пределами песочницы
Где скачать CubeSandbox?
Исходный код и инструкции по установке — на GitHub: https://github.com/TencentCloud/CubeSandbox

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

МикроВМ-песочницы с механизмом fork для AI-агентов: дочерние ВМ создаются из прогретой Firecracker-ВМ с копированием при записи, изоляцией через KVM и BRANCH работающих ВМ.

2,9 тыс.225RustApache-2.0Обновлён позавчера

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

747+22 за неделю47RustMITОбновлён 18 часов назад