Serviço de sandbox open source para agentes de IA, com cada workload executado em uma MicroVM com isolamento por hardware, compatibilidade com o E2B SDK e inicialização em menos de 60 ms.
stencil-hq/vibemon
Plataforma de sandboxes self-hosted compatível com a E2B API, que executa cada sandbox em uma microVM KVM ou HVF isolada por hardware.
Alternativa open source a:E2B
- Estrelas
- 134
- Forks
- 11
- Issues abertas
- 0
- Último commit
- há 9 dias
O que é?
Vibemon (vmon) é uma plataforma de microVMs escrita em Rust que implementa a E2B API. Assim, é possível apontar os SDKs oficiais da E2B para Python e JavaScript e o CLI e2b para uma implantação self-hosted sem alterar o código. Cada sandbox é uma microVM isolada por hardware em KVM (Linux) ou Hypervisor.framework (macOS), criada como um fork copy-on-write de um snapshot de template, em vez de inicializar um kernel do zero.
É possível pausar sandboxes em disco e retomá-las; com um object store compatível com S3 configurado, o estado pausado pode ser retomado em qualquer nó compatível. Os templates são criados a partir de Dockerfiles usando as ferramentas de templates da E2B. Um único binário oferece a função de node (que hospeda VMs), de driver (E2B REST API, ingress e agendamento) ou ambas. Nodes e drivers se descobrem por meio de gossip e armazenam o estado do cluster em um KV raft integrado, sem banco de dados externo.
A rede oferece políticas de egress por CIDR e domínio, ingress TLS com domínios wildcard e um painel de administração para a frota. Windows/WHP tem suporte apenas para o VMM.
Recursos principais
- 01Implementa a E2B REST API para que os SDKs e o CLI oficiais da E2B funcionem sem modificações.
- 02Executa cada sandbox como uma microVM KVM ou HVF isolada por hardware.
- 03Cria sandboxes como forks copy-on-write de snapshots de templates.
- 04Pausa sandboxes em disco e as retoma, opcionalmente em outros nodes por meio de armazenamento compatível com S3.
- 05Armazena o estado do cluster em um KV raft integrado, sem banco de dados externo.
- 06Oferece controles de política de egress e ingress TLS com subdomínios por porta.
Casos de uso
- Executar código gerado por IA ou chamadas de ferramentas de agentes em sandboxes isoladas na sua própria infraestrutura.
- Hospedar sandboxes de interpretador de código ou desktop compatíveis com a E2B sem usar um serviço hospedado.
- Pausar sandboxes de longa duração em disco e retomá-las mais tarde ou em outro node.
- Operar uma frota de sandboxes com vários nodes e um painel de administração.
Início rápido
- 1
Compilar o kernel convidado do vmon (requer Docker)
just kernel --arch aarch64 - 2
Compilar e iniciar o servidor em 127.0.0.1:3000
just serve - 3
Compilar o template base
just templates base - 4
Criar uma equipe e obter uma chave de API do driver em execução
"$(just bin)" admin create-team dev
Antes de usar
- Os nós Linux precisam de /dev/kvm e permissões de root ou CAP_NET_ADMIN para a rede TAP; por isso, o servidor é executado com sudo.
- A coluna Windows/WHP da tabela de plataformas lista apenas o VMM, não as funções de nó ou driver.
- Alguns templates, especificações e scripts de provisionamento continuam sob Apache-2.0, em vez de MIT.
Em coleções
Tópicos
Perguntas frequentes
- O que é vibemon?
- Plataforma de sandboxes self-hosted compatível com a E2B API, que executa cada sandbox em uma microVM KVM ou HVF isolada por hardware. Vibemon (vmon) é uma plataforma de microVMs escrita em Rust que implementa a E2B API. Assim, é possível apontar os SDKs oficiais da E2B para Python e JavaScript e o CLI e2b para uma implantação self-hosted sem alterar o código. Cada sandbox é uma microVM isolada por hardware em KVM (Linux) ou Hypervisor.framework (macOS), criada como um fork copy-on-write de um snapshot de template, em vez de inicializar um kernel do zero.
- vibemon é gratuito? Qual é a licença?
- vibemon é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vibemon ainda é mantido?
- Manutenção ativa. O último commit de vibemon foi em 29 de out. de 2026.
- Para que posso usar vibemon?
- Executar código gerado por IA ou chamadas de ferramentas de agentes em sandboxes isoladas na sua própria infraestrutura. Hospedar sandboxes de interpretador de código ou desktop compatíveis com a E2B sem usar um serviço hospedado. Pausar sandboxes de longa duração em disco e retomá-las mais tarde ou em outro node. Operar uma frota de sandboxes com vários nodes e um painel de administração.
- Como instalar vibemon?
- Compilar o kernel convidado do vmon (requer Docker): just kernel --arch aarch64 Compilar e iniciar o servidor em 127.0.0.1:3000: just serve Compilar o template base: just templates base Criar uma equipe e obter uma chave de API do driver em execução: "$(just bin)" admin create-team dev
- Onde consigo vibemon?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/stencil-hq/vibemon
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
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.
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.
Sandboxes microVM no estilo fork para agentes de IA: filhos fazem fork copy-on-write de um processo pai Firecracker aquecido, com isolamento por KVM e BRANCH de VMs em execução.
Plataforma de sandbox que executa código de agentes e usuários em microVMs Firecracker isoladas, controladas por uma API HTTP.