Repolode
superradcompany

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. 1

    Instala la CLI con Homebrew

    brew install superradcompany/tap/microsandbox
  2. 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