Open-source-сервис песочниц для AI-агентов: запускает каждую задачу в аппаратно изолированной MicroVM, совместим с E2B SDK и стартует менее чем за 60 мс.
stencil-hq/vibemon
Самостоятельно размещаемая платформа песочниц, совместимая с E2B API: каждая песочница работает в аппаратно изолированной микровиртуальной машине KVM или HVF.
Open source альтернатива:E2B
- Звёзды
- 134
- Форки
- 11
- Открытые issues
- 0
- Последний коммит
- 9 дней назад
Что это?
Vibemon (vmon) — платформа микровиртуальных машин на Rust, реализующая E2B API. Поэтому официальные SDK E2B для Python и JavaScript, а также e2b CLI можно направить на собственную инсталляцию без изменений кода. Каждая песочница — аппаратно изолированная микровиртуальная машина на KVM (Linux) или Hypervisor.framework (macOS), создаваемая через copy-on-write из снимка шаблона, а не путём загрузки ядра с нуля.
Песочницы можно приостанавливать с сохранением на диск, а затем возобновлять. Если настроено S3-совместимое объектное хранилище, приостановленную песочницу можно возобновить на любом совместимом узле. Шаблоны создаются из Dockerfile с помощью инструментов для шаблонов E2B. Один бинарный файл может работать в роли узла (размещает виртуальные машины), драйвера (E2B REST API, входящий трафик и планирование) или совмещать обе роли. Узлы и драйверы обнаруживают друг друга через gossip, а состояние кластера хранится во встроенном raft KV — внешняя база данных не нужна.
Сетевые возможности включают правила для исходящего трафика по CIDR и доменам, TLS ingress с wildcard-доменами и панель администратора для управления парком. Windows/WHP поддерживается только для VMM.
Ключевые возможности
- 01Реализует E2B REST API, поэтому официальные SDK и CLI E2B работают без изменений.
- 02Запускает каждую песочницу в аппаратно изолированной микровиртуальной машине KVM или HVF.
- 03Создаёт песочницы как copy-on-write-клоны снимков шаблонов.
- 04Приостанавливает песочницы с сохранением на диск и возобновляет их, при необходимости — на других узлах через S3-совместимое хранилище.
- 05Хранит состояние кластера во встроенном raft KV без внешней базы данных.
- 06Предоставляет настройки правил для исходящего трафика и TLS ingress с поддоменами для отдельных портов.
Сценарии использования
- Запуск кода, сгенерированного ИИ, или вызовов инструментов агента в изолированных песочницах на собственной инфраструктуре.
- Размещение совместимых с E2B песочниц для интерпретатора кода или рабочего стола без использования облачного сервиса.
- Приостановка длительно работающих песочниц с сохранением на диск и их возобновление позже или на другом узле.
- Управление парком песочниц на нескольких узлах через панель администратора.
Быстрый старт
- 1
Собрать гостевое ядро vmon (требуется Docker)
just kernel --arch aarch64 - 2
Собрать и запустить сервер на 127.0.0.1:3000
just serve - 3
Собрать базовый шаблон
just templates base - 4
Создать команду и получить API-ключ от запущенного driver
"$(just bin)" admin create-team dev
Что важно знать
- Для TAP-сети Linux-узлам нужны /dev/kvm и права root или CAP_NET_ADMIN, поэтому сервер запускается через sudo.
- В столбце Windows/WHP таблицы платформ указан только VMM, но не роли узла или driver.
- Некоторые шаблоны, спецификации и скрипты подготовки по-прежнему распространяются по лицензии Apache-2.0, а не MIT.
В подборках
Темы
Частые вопросы
- Что такое vibemon?
- Самостоятельно размещаемая платформа песочниц, совместимая с E2B API: каждая песочница работает в аппаратно изолированной микровиртуальной машине KVM или HVF. Vibemon (vmon) — платформа микровиртуальных машин на Rust, реализующая E2B API. Поэтому официальные SDK E2B для Python и JavaScript, а также e2b CLI можно направить на собственную инсталляцию без изменений кода. Каждая песочница — аппаратно изолированная микровиртуальная машина на KVM (Linux) или Hypervisor.framework (macOS), создаваемая через copy-on-write из снимка шаблона, а не путём загрузки ядра с нуля.
- vibemon можно использовать бесплатно? Какая у него лицензия?
- vibemon распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vibemon всё ещё поддерживается?
- Активно поддерживается. Последний коммит в vibemon — 29 окт. 2026 г..
- Для чего можно использовать vibemon?
- Запуск кода, сгенерированного ИИ, или вызовов инструментов агента в изолированных песочницах на собственной инфраструктуре. Размещение совместимых с E2B песочниц для интерпретатора кода или рабочего стола без использования облачного сервиса. Приостановка длительно работающих песочниц с сохранением на диск и их возобновление позже или на другом узле. Управление парком песочниц на нескольких узлах через панель администратора.
- Как установить vibemon?
- Собрать гостевое ядро vmon (требуется Docker): just kernel --arch aarch64 Собрать и запустить сервер на 127.0.0.1:3000: just serve Собрать базовый шаблон: just templates base Создать команду и получить API-ключ от запущенного driver: "$(just bin)" admin create-team dev
- Где скачать vibemon?
- Исходный код и инструкции по установке — на GitHub: https://github.com/stencil-hq/vibemon
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Минималистичный монитор виртуальных машин на базе KVM для запуска лёгких microVM под безопасные serverless- и контейнерные нагрузки в многопользовательской среде.
Встраиваемые переносимые микровиртуальные машины на Rust для локального запуска AI-агентов и недоверенного кода с аппаратной изоляцией.
Сверхлёгкая песочница на микровиртуальных машинах для запуска недоверенных нагрузок с аппаратной изоляцией, созданная на базе OpenVMM и использующая Linux в качестве гостевой ОС.
МикроВМ-песочницы с механизмом fork для AI-агентов: дочерние ВМ создаются из прогретой Firecracker-ВМ с копированием при записи, изоляцией через KVM и BRANCH работающих ВМ.
Платформа для запуска кода агентов и пользователей в изолированных Firecracker microVM под управлением через HTTP API.