MicroVMs portáteis e incorporáveis em Rust para executar agentes de IA e código não confiável localmente com isolamento por hardware.
superradcompany/microsandbox
Runtime local de microVMs e SDK para executar código não confiável e cargas de trabalho de agentes de IA em sandboxes com isolamento por hardware e imagens OCI.
Alternativa open source a:Docker Desktop
- Estrelas
- 8,980
- Forks
- 514
- Issues abertas
- 134
- Último commit
- há 3 horas
O que é?
Microsandbox é um runtime e SDK para executar cargas de trabalho não confiáveis, como código de agentes de IA, código enviado por usuários, plugins, jobs de CI e scrapers, dentro de pequenas máquinas virtuais na máquina local. Cada sandbox é uma microVM com isolamento em nível de hardware e pode ser criada pela CLI msb ou diretamente no código da aplicação em TypeScript, Rust, Python, Go e Ruby, sem precisar de um servidor separado nem de um daemon em execução contínua.
As sandboxes executam imagens de contêiner OCI padrão, obtidas do Docker Hub, GHCR ou de outros registries OCI, e oferecem fluxos de trabalho conhecidos para imagens, comandos, shell e volumes. O projeto também permite criar forks de sandboxes em execução, salvar e restaurar snapshots, manter sessões desacopladas de longa duração e configurar allowlists de rede por host, com secrets injetados sem entrar na VM. Os hosts compatíveis são macOS com Apple Silicon (usando virtualização baseada no Hypervisor), Linux com KVM e Windows com WHP.
O projeto está marcado como software beta, então é esperado que haja mudanças incompatíveis e recursos ausentes.
Recursos principais
- 01MicroVMs com isolamento por hardware e inicialização em menos de 100 ms em uma máquina M1.
- 02Executa imagens de contêiner OCI padrão do Docker Hub, GHCR ou outros registries.
- 03Crie forks de sandboxes em execução e salve ou restaure snapshots.
- 04SDKs incorporáveis para TypeScript, Rust, Python, Go e Ruby, sem servidor separado.
- 05Allowlists de rede e secrets que nunca entram na VM.
- 06Funciona em macOS (Apple Silicon), Linux (KVM) e Windows (WHP).
Casos de uso
- Executar código gerado por agentes de IA em um ambiente isolado.
- Executar com segurança código enviado por usuários ou plugins de terceiros.
- Executar jobs de CI self-hosted em microVMs descartáveis.
- Testar migrações de banco de dados e restaurar um estado inicial limpo a partir de um snapshot.
Início rápido
- 1
Instale a CLI com o Homebrew
brew install superradcompany/tap/microsandbox - 2
Inicie seu primeiro sandbox
msb run ubuntu
Antes de usar
- O Microsandbox é um software beta; são esperadas mudanças incompatíveis e funcionalidades ainda ausentes.
- Requer Apple Silicon no macOS, KVM no Linux ou WHP no Windows.
Em coleções
Tópicos
Perguntas frequentes
- O que é microsandbox?
- Runtime local de microVMs e SDK para executar código não confiável e cargas de trabalho de agentes de IA em sandboxes com isolamento por hardware e imagens OCI. Microsandbox é um runtime e SDK para executar cargas de trabalho não confiáveis, como código de agentes de IA, código enviado por usuários, plugins, jobs de CI e scrapers, dentro de pequenas máquinas virtuais na máquina local. Cada sandbox é uma microVM com isolamento em nível de hardware e pode ser criada pela CLI msb ou diretamente no código da aplicação em TypeScript, Rust, Python, Go e Ruby, sem precisar de um servidor separado nem de um daemon em execução contínua.
- microsandbox é gratuito? Qual é a licença?
- microsandbox é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- microsandbox ainda é mantido?
- Manutenção ativa. O último commit de microsandbox foi em 7 de nov. de 2026.
- Para que posso usar microsandbox?
- Executar código gerado por agentes de IA em um ambiente isolado. Executar com segurança código enviado por usuários ou plugins de terceiros. Executar jobs de CI self-hosted em microVMs descartáveis. Testar migrações de banco de dados e restaurar um estado inicial limpo a partir de um snapshot.
- Como instalar microsandbox?
- Instale a CLI com o Homebrew: brew install superradcompany/tap/microsandbox Inicie seu primeiro sandbox: msb run ubuntu
- Onde consigo microsandbox?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/superradcompany/microsandbox
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um sandbox de microVM ultraleve para executar cargas de trabalho não confiáveis com isolamento imposto por hardware, baseado no OpenVMM e com Linux como sistema convidado.
Runtime open source de containers e VMs para macOS, escrito em Rust, com engine compatível com Docker, sandboxes de microVM para agentes de IA, Kubernetes nativo e VMs Linux.
Um monitor de máquinas virtuais minimalista baseado em KVM, que executa microVMs leves para workloads seguros de serverless e contêineres em ambientes multi-tenant.
Uma CLI para Linux que embute uma microVM Firecracker (binário, kernel, initrd e rootfs) em um único executável independente, que inicia um container na VM.
Plataforma de sandboxes self-hosted compatível com a E2B API, que executa cada sandbox em uma microVM KVM ou HVF isolada por hardware.