Servicio de sandbox de código abierto para agentes de IA que ejecuta cada carga de trabajo en una MicroVM aislada por hardware, compatible con E2B SDK y con un arranque inferior a 60 ms.
stencil-hq/vibemon
Plataforma de sandboxes autohospedada y compatible con la API de E2B; ejecuta cada sandbox en una microVM KVM o HVF con aislamiento por hardware.
Alternativa open source a:E2B
- Estrellas
- 134
- Forks
- 11
- Issues abiertos
- 0
- Último commit
- hace 9 días
¿Qué es?
Vibemon (vmon) es una plataforma de microVM escrita en Rust que implementa la API de E2B. Esto permite apuntar los SDK oficiales de E2B para Python y JavaScript, así como el CLI e2b, a una implementación autohospedada sin cambiar el código. Cada sandbox es una microVM con aislamiento por hardware en KVM (Linux) o Hypervisor.framework (macOS), creada mediante un fork copy-on-write de una instantánea de plantilla, en lugar de arrancar un kernel desde cero.
Los sandboxes se pueden pausar en disco y reanudar. Si se configura un almacenamiento de objetos compatible con S3, el estado pausado se puede reanudar en cualquier nodo compatible. Las plantillas se crean a partir de Dockerfiles con las herramientas de plantillas de E2B. Un único binario puede desempeñar el rol de nodo (alojar máquinas virtuales), el rol de driver (API REST de E2B, ingreso y planificación) o ambos. Los nodos y los drivers se detectan entre sí mediante gossip y almacenan el estado del clúster en un KV raft integrado, sin necesidad de una base de datos externa.
La red incluye políticas de salida por CIDR y dominio, ingreso TLS con dominios comodín y un panel de administración para la flota. Windows/WHP solo es compatible con el VMM.
Funciones clave
- 01Implementa la API REST de E2B para que los SDK y el CLI oficiales de E2B funcionen sin modificaciones.
- 02Ejecuta cada sandbox como una microVM KVM o HVF con aislamiento por hardware.
- 03Crea sandboxes como forks copy-on-write de instantáneas de plantillas.
- 04Pausa los sandboxes en disco y los reanuda, opcionalmente en otros nodos mediante almacenamiento compatible con S3.
- 05Almacena el estado del clúster en un KV raft integrado, sin una base de datos externa.
- 06Ofrece controles de políticas de salida e ingreso TLS con subdominios por puerto.
Casos de uso
- Ejecutar código generado por IA o llamadas a herramientas de agentes en sandboxes aislados dentro de tu propia infraestructura.
- Alojar sandboxes de intérprete de código o de escritorio compatibles con E2B sin usar un servicio alojado.
- Pausar sandboxes de larga duración en disco y reanudarlos más tarde o en otro nodo.
- Operar una flota de sandboxes con varios nodos y un panel de administración.
Inicio rápido
- 1
Compilar el kernel invitado de vmon (requiere Docker)
just kernel --arch aarch64 - 2
Compilar e iniciar el servidor en 127.0.0.1:3000
just serve - 3
Compilar la plantilla base
just templates base - 4
Crear un equipo y obtener una clave de API del driver en ejecución
"$(just bin)" admin create-team dev
Antes de usarlo
- Los nodos Linux necesitan /dev/kvm y permisos de root o CAP_NET_ADMIN para la red TAP, por lo que el servidor se ejecuta con sudo.
- La columna Windows/WHP de la tabla de plataformas solo indica el VMM, no los roles de nodo ni de driver.
- Algunas plantillas, especificaciones y scripts de aprovisionamiento siguen bajo Apache-2.0 en lugar de MIT.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es vibemon?
- Plataforma de sandboxes autohospedada y compatible con la API de E2B; ejecuta cada sandbox en una microVM KVM o HVF con aislamiento por hardware. Vibemon (vmon) es una plataforma de microVM escrita en Rust que implementa la API de E2B. Esto permite apuntar los SDK oficiales de E2B para Python y JavaScript, así como el CLI e2b, a una implementación autohospedada sin cambiar el código. Cada sandbox es una microVM con aislamiento por hardware en KVM (Linux) o Hypervisor.framework (macOS), creada mediante un fork copy-on-write de una instantánea de plantilla, en lugar de arrancar un kernel desde cero.
- ¿vibemon es gratuito? ¿Qué licencia tiene?
- vibemon es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vibemon sigue mantenido?
- Mantenimiento activo. El último commit de vibemon fue el 29 oct 2026.
- ¿Para qué puedo usar vibemon?
- Ejecutar código generado por IA o llamadas a herramientas de agentes en sandboxes aislados dentro de tu propia infraestructura. Alojar sandboxes de intérprete de código o de escritorio compatibles con E2B sin usar un servicio alojado. Pausar sandboxes de larga duración en disco y reanudarlos más tarde o en otro nodo. Operar una flota de sandboxes con varios nodos y un panel de administración.
- ¿Cómo se instala vibemon?
- Compilar el kernel invitado de vmon (requiere Docker): just kernel --arch aarch64 Compilar e iniciar el servidor en 127.0.0.1:3000: just serve Compilar la plantilla base: just templates base Crear un equipo y obtener una clave de API del driver en ejecución: "$(just bin)" admin create-team dev
- ¿Dónde consigo vibemon?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/stencil-hq/vibemon
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un monitor de máquinas virtuales minimalista basado en KVM que ejecuta microVM ligeras para cargas de trabajo seguras de serverless y contenedores en entornos multiinquilino.
MicroVMs portátiles e integrables en Rust para ejecutar agentes de IA y código no confiable localmente con aislamiento por hardware.
Un sandbox de microVM ultraligero para ejecutar cargas de trabajo no confiables con aislamiento impuesto por hardware, basado en OpenVMM y con Linux como sistema invitado.
Sandboxes microVM al estilo fork para agentes de IA: los procesos hijos se bifurcan mediante copy-on-write desde un padre Firecracker preparado, con aislamiento KVM y BRANCH de VMs en ejecución.
Plataforma de sandbox que ejecuta código de agentes y usuarios en microVM de Firecracker aisladas, controlada mediante una API HTTP.