E2B: песочница, где код агента не навредит
E2B - облачные песочницы для выполнения кода ИИ-агентами: Firecracker microVM, холодный старт за миллисекунды, чистые SDK. Код выполняется изолированно и умирает вместе с задачей.
Агент, который пишет и запускает код, без изоляции - это рулетка. Один плохой скрипт - и у вас потёрты файлы, утекли ключи или майнер в кроне. E2B даёт агенту одноразовую облачную песочницу: код выполняется в изолированной микроVM, а когда задача закончена - песочница умирает вместе со всеми последствиями.
Как это работает
SDK - Python или TypeScript - создаёт песочницу на Firecracker microVM. Это та же технология изоляции, что под капотом у AWS Lambda. Холодный старт - порядка 150 миллисекунд: для уровня изоляции "микроVM с гипервизором" это быстро. Внутри - файлы, shell, процессы. Агент ставит пакеты, гоняет тесты, обрабатывает CSV. Сессия живёт до 24 часов на Pro-тарифе (час на бесплатном), потом гасится. Интеграции из коробки: LangChain, OpenAI, Anthropic tooling. Из известных пользователей - Perplexity, которая на E2B сделала анализ данных для Pro-подписчиков, и Hugging Face.
Изоляция и DX
Уровень изоляции здесь - микроVM с гипервизором, а не просто контейнер с неймспейсами. Для чужого, то есть сгенерированного, кода это заметно спокойнее. Второй момент - developer experience: от регистрации до первого выполненного скрипта - минуты. SDK чистые, документация внятная. Это самый быстрый путь от "у меня есть агент" к "мой агент безопасно выполняет код", и он ощущается с первых минут.
Подводные камни
В песочницах нет GPU. Для ML-нагрузок смотрите в сторону Modal или Daytona. Лимит сессии - 24 часа: долгие задачи проектируйте с чекпоинтами, иначе останетесь без состояния посреди рана. Self-host существует в open-source, но для продакшена его мало кто тянет - по сути это managed-сервис, смиритесь. Цены: старт со $100 кредитов, дальше Pro за $150 в месяц плюс usage около $0.05 за vCPU-час. При интенсивных агентах считайте заранее, а не по факту.
Кому подходит
Кодовым агентам, анализу данных, запуску тестов - любым задачам вида "выполни этот скрипт". GPU-ворклоады - не сюда. Задачи дольше суток без чекпоинтов - тоже. Как и требование держать всё в своём контуре: тогда self-host или свой кластер. А если ваш агент выполняет код не в песочнице - начните с E2B. Это дешевле одного инцидента.