2 мин чтения

CubeSandbox от Tencent: E2B-совместимая песочница для ИИ

CubeSandboxE2BAI sandboxing

Tencent открыла исходный код CubeSandbox — песочницы для запуска кода ИИ-агентов на RustVMM и KVM. Проект заявлен как замена E2B SDK без переписывания логики, с аппаратной изоляцией, холодным стартом менее 60 мс и расходом памяти до 5 МБ. Важнее всего проверить совместимость под нагрузкой.

Что именно выпустила Tencent

Меня здесь цепляет не еще одна песочница, а попытка сделать E2B API фактическим интерфейсом переноса. Tencent AI в анонсе открытого релиза CubeSandbox описывает проект как open-source среду для безопасного исполнения кода ИИ-агентов с аппаратной изоляцией на RustVMM и KVM. Это уже не обычный контейнерный барьер: недоверенный код отделяется средствами виртуализации.

Самая практичная деталь проекта — заявленная совместимость с E2B SDK. По материалам Tencent, существующее приложение на E2B можно переключить на CubeSandbox изменением одной переменной окружения, не трогая бизнес-логику. Для доступа перечислены Python SDK, TypeScript SDK, REST API и CLI.

На момент анонса Tencent также заявляла холодный старт менее 60 мс и накладные расходы памяти менее 5 МБ. Цифры выглядят сильно, особенно для агентных циклов, где песочницы приходится часто создавать и уничтожать. Но это показатели самого разработчика, а не прямое независимое сравнение с альтернативами.

Рядом находится OpenSandbox, тоже заявленный как E2B-совместимый проект. Его акцент другой: самостоятельное развертывание, Docker и выполнение внутри частной сети, когда код или данные нельзя выпускать наружу. Сопоставимых показателей холодного старта в доступных материалах OpenSandbox нет, поэтому честной гонки по скорости пока не получается.

Почему совместимость важнее красивого бенчмарка

Главное изменение здесь не 60 мс, а снижение привязки агентного приложения к одному исполнителю. Если E2B SDK становится общим слоем, движок песочницы можно выбирать по модели изоляции, месту развертывания и операционным ограничениям, а не переписывать весь контур исполнения.

Для чувствительных данных OpenSandbox выглядит понятным кандидатом благодаря self-hosted модели. CubeSandbox интереснее там, где аппаратная изоляция и быстрый запуск важнее простоты контейнерного стека. Выигрывают разработчики агентов, а конкурировать платформам придется уже не формой API, а реальной надежностью рантайма.

Я бы первым проверял не демонстрационный cold start, а поведение под параллельной нагрузкой, очистку состояния между сессиями и полноту совместимости с E2B на ошибках и тайм-аутах. Именно там обычно заканчивается drop-in replacement и начинается инженерная реальность. Если совместимость выдержит эти углы, рынок песочниц наконец получит переносимый интерфейс, а не очередной закрытый остров.

Ранее мы рассказывали о Pydantic Monty — защищённом интерпретаторе Python для запуска кода, сгенерированного LLM, без контейнеров. Этот подход помогает оценить модель изоляции в инфраструктуре OpenSandbox от Tencent.