Repolode
TencentCloud

TencentCloud/CubeSandbox

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.

Alternativa open source a:E2B

Estrelas
13,031
Forks
1,178
Issues abertas
201
Último commit
ontem

O que é?

CubeSandbox é um serviço de sandbox para executar código de agentes de IA. Ele é baseado em RustVMM e KVM, e cada sandbox tem seu próprio kernel de sistema operacional dedicado dentro de uma MicroVM. Pode ser executado em um único nó ou expandido para um cluster com vários nós.

O projeto foi desenvolvido para criar sandboxes com rapidez e alta densidade. Segundo a documentação, a inicialização a frio leva em média menos de 60 ms, com menos de 5 MB de sobrecarga de memória por sandbox. Ele usa pools de recursos e clonagem de snapshots, oferece pausa e retomada automáticas de sandboxes ociosos e permite criar snapshots, clonar e reverter sandboxes em execução.

O CubeSandbox expõe uma REST API compatível com E2B, permitindo que clientes existentes do E2B SDK migrem alterando uma variável de ambiente. O isolamento de rede é aplicado com eBPF por meio do CubeVS, e o CubeEgress oferece filtragem de domínios na camada L7 e injeção de credenciais para manter segredos fora do código do sandbox. O projeto inclui um console WebUI e pode ser implantado via Terraform, Kubernetes ou bare metal em Linux x86_64 com KVM e em ARM64.

Recursos principais

  • 01MicroVM com isolamento por hardware e kernel dedicado para cada sandbox
  • 02API compatível com E2B SDK, com migração feita por meio de uma variável de ambiente
  • 03Inicialização a frio em menos de 60 ms, com pools de recursos e clonagem de snapshots
  • 04Criação de snapshots, clonagem e reversão de sandboxes em execução
  • 05Isolamento de rede baseado em eBPF e filtragem de tráfego de saída na camada L7 com injeção de credenciais
  • 06Implantação via Terraform, Kubernetes ou bare metal, com console WebUI

Casos de uso

  • Executar código não confiável gerado por agentes LLM em ambientes isolados
  • Ciclos de avaliação de reinforcement learning e no estilo SWE-bench que precisam de muitos sandboxes em paralelo
  • Migrar um workload de agente existente baseado em E2B para uma infraestrutura autogerenciada
  • Automação de navegador ou execução de ferramentas em que as chaves de API precisam ficar fora do sandbox

Antes de usar

  • O trecho do README termina antes dos comandos de instalação ou execução, então não foi possível confirmar as etapas de início rápido.
  • O projeto é baseado em RustVMM e KVM, portanto precisa de um host compatível com KVM e é voltado a implantações em bare metal ou em servidores na nuvem.
  • Vários recursos ainda estão na versão 0.x, e alguns são marcados como prévia, como a retomada de snapshots entre nós e a implantação no Kubernetes.
  • A licença nos metadados é NOASSERTION. Confira a licença diretamente no repositório antes de usar o projeto.

Em coleções

Tópicos

Perguntas frequentes

O que é CubeSandbox?
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. CubeSandbox é um serviço de sandbox para executar código de agentes de IA. Ele é baseado em RustVMM e KVM, e cada sandbox tem seu próprio kernel de sistema operacional dedicado dentro de uma MicroVM. Pode ser executado em um único nó ou expandido para um cluster com vários nós.
CubeSandbox é gratuito? Qual é a licença?
CubeSandbox é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
CubeSandbox ainda é mantido?
Manutenção ativa. O último commit de CubeSandbox foi em 23 de out. de 2026.
Para que posso usar CubeSandbox?
Executar código não confiável gerado por agentes LLM em ambientes isolados Ciclos de avaliação de reinforcement learning e no estilo SWE-bench que precisam de muitos sandboxes em paralelo Migrar um workload de agente existente baseado em E2B para uma infraestrutura autogerenciada Automação de navegador ou execução de ferramentas em que as chaves de API precisam ficar fora do sandbox
Onde consigo CubeSandbox?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TencentCloud/CubeSandbox

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados