Repolode
superradcompany

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

    Instale a CLI com o Homebrew

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