MicroVMs portátiles e integrables en Rust para ejecutar agentes de IA y código no confiable localmente con aislamiento por hardware.
superradcompany/microsandbox
Runtime local de microVM y SDK para ejecutar código no confiable y cargas de trabajo de agentes de IA en sandboxes aislados por hardware con imágenes OCI.
Alternativa open source a:Docker Desktop
- Estrellas
- 8,954
- Forks
- 510
- Issues abiertos
- 134
- Último commit
- ayer
¿Qué es?
Microsandbox es un runtime y SDK para ejecutar cargas de trabajo no confiables, como código de agentes de IA, código enviado por usuarios, plugins, trabajos de CI y scrapers, dentro de máquinas virtuales pequeñas en la máquina local. Cada sandbox es una microVM con aislamiento a nivel de hardware y puede crearse desde la CLI de msb o directamente desde código de aplicación en TypeScript, Rust, Python, Go y Ruby, sin necesidad de un servidor independiente ni de un daemon en ejecución permanente.
Los sandboxes ejecutan imágenes de contenedor OCI estándar, obtenidas de Docker Hub, GHCR u otros registros OCI, y admiten los flujos de trabajo habituales con imágenes, comandos, shells y volúmenes. El proyecto también permite bifurcar sandboxes activos, guardar snapshots y restaurarlos más adelante, mantener sesiones desacopladas de larga duración y configurar listas de permitidos de red por host, con secretos que se inyectan sin entrar en la VM. Los hosts compatibles son macOS con Apple Silicon (mediante virtualización basada en Hypervisor), Linux con KVM y Windows con WHP.
El proyecto está marcado como software beta, así que cabe esperar cambios incompatibles y funciones que aún no estén disponibles.
Funciones clave
- 01microVMs aisladas por hardware que arrancan en menos de 100 ms en una máquina M1.
- 02Ejecuta imágenes de contenedor OCI estándar de Docker Hub, GHCR u otros registros.
- 03Permite bifurcar sandboxes activos y guardar o restaurar snapshots.
- 04SDK integrables para TypeScript, Rust, Python, Go y Ruby, sin necesidad de un servidor independiente.
- 05Listas de permitidos de red y secretos que nunca entran en la VM.
- 06Se ejecuta en macOS (Apple Silicon), Linux (KVM) y Windows (WHP).
Casos de uso
- Ejecutar en un entorno aislado código generado por agentes de IA.
- Ejecutar de forma segura código enviado por usuarios o plugins de terceros.
- Ejecutar trabajos de CI autohospedados en microVMs desechables.
- Probar migraciones de bases de datos y restaurar un estado inicial limpio desde un snapshot.
Inicio rápido
- 1
Instala la CLI con Homebrew
brew install superradcompany/tap/microsandbox - 2
Inicia tu primer sandbox
msb run ubuntu
Antes de usarlo
- Microsandbox es un software beta; se esperan cambios incompatibles y funciones que aún faltan.
- Requiere Apple Silicon en macOS, KVM en Linux o WHP en Windows.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es microsandbox?
- Runtime local de microVM y SDK para ejecutar código no confiable y cargas de trabajo de agentes de IA en sandboxes aislados por hardware con imágenes OCI. Microsandbox es un runtime y SDK para ejecutar cargas de trabajo no confiables, como código de agentes de IA, código enviado por usuarios, plugins, trabajos de CI y scrapers, dentro de máquinas virtuales pequeñas en la máquina local. Cada sandbox es una microVM con aislamiento a nivel de hardware y puede crearse desde la CLI de msb o directamente desde código de aplicación en TypeScript, Rust, Python, Go y Ruby, sin necesidad de un servidor independiente ni de un daemon en ejecución permanente.
- ¿microsandbox es gratuito? ¿Qué licencia tiene?
- microsandbox es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿microsandbox sigue mantenido?
- Mantenimiento activo. El último commit de microsandbox fue el 5 nov 2026.
- ¿Para qué puedo usar microsandbox?
- Ejecutar en un entorno aislado código generado por agentes de IA. Ejecutar de forma segura código enviado por usuarios o plugins de terceros. Ejecutar trabajos de CI autohospedados en microVMs desechables. Probar migraciones de bases de datos y restaurar un estado inicial limpio desde un snapshot.
- ¿Cómo se instala microsandbox?
- Instala la CLI con Homebrew: brew install superradcompany/tap/microsandbox Inicia tu primer sandbox: msb run ubuntu
- ¿Dónde consigo microsandbox?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/superradcompany/microsandbox
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Runtime de código abierto para contenedores y máquinas virtuales en macOS, escrito en Rust, con motor compatible con Docker, microVM aisladas para agentes de IA, Kubernetes nativo y máquinas virtuales Linux.
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.
Una CLI de Linux que integra una microVM de Firecracker (binario, kernel, initrd y rootfs) en un ejecutable independiente que inicia un contenedor en la VM.
Plataforma de sandboxes autohospedada y compatible con la API de E2B; ejecuta cada sandbox en una microVM KVM o HVF con aislamiento por hardware.