2 хв читання

CubeSandbox від Tencent: E2B-сумісна пісочниця для ШІ

CubeSandboxE2BAI sandboxing

Tencent відкрила код CubeSandbox — пісочниці для запуску коду ШІ-агентів на RustVMM і KVM. Проєкт позиціонують як сумісну з E2B SDK заміну без переписування бізнес-логіки, з апаратною ізоляцією, холодним стартом до 60 мс і накладними витратами пам’яті менш як 5 МБ.

Що саме випустила Tencent

Тут привертає увагу не просто ще одна пісочниця, а спроба зробити API E2B фактичним інтерфейсом перенесення. В анонсі відкритого релізу CubeSandbox Tencent AI описує проєкт як 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.