Repolode
TencentCloud

TencentCloud/CubeSandbox

Servicio de sandbox de código abierto para agentes de IA que ejecuta cada carga de trabajo en una MicroVM aislada por hardware, compatible con E2B SDK y con un arranque inferior a 60 ms.

Alternativa open source a:E2B

Estrellas
13,022
Forks
1,177
Issues abiertos
201
Último commit
ayer

¿Qué es?

CubeSandbox es un servicio de sandbox para ejecutar código de agentes de IA. Está basado en RustVMM y KVM, y cada sandbox cuenta con su propio kernel de sistema operativo dentro de una MicroVM. Puede ejecutarse en un solo nodo o escalar a un clúster multinodo.

El proyecto está diseñado para crear sandboxes de forma rápida y a gran escala. Según su documentación, el arranque en frío tarda menos de 60 ms de media y cada sandbox añade menos de 5 MB de memoria. Usa agrupación de recursos y clonación de snapshots, admite la pausa y reanudación automáticas de sandboxes inactivos y ofrece opciones para tomar snapshots, clonar y revertir sandboxes en ejecución.

CubeSandbox ofrece una REST API compatible con E2B, por lo que los clientes que ya usan E2B SDK pueden cambiarse modificando una variable de entorno. El aislamiento de red se aplica con eBPF a través de CubeVS, y CubeEgress ofrece filtrado de dominios en L7 e inyección de credenciales para que los secretos no se expongan al código del sandbox. Incluye una consola WebUI y admite el despliegue mediante Terraform, Kubernetes o en bare metal con Linux x86_64 con KVM, y ARM64.

Funciones clave

  • 01MicroVM aislada por hardware para cada sandbox, con un kernel dedicado
  • 02API compatible con E2B SDK, con cambio mediante una variable de entorno
  • 03Arranque en frío inferior a 60 ms, con agrupación de recursos y clonación de snapshots
  • 04Snapshots, clonación y reversión de sandboxes en ejecución
  • 05Aislamiento de red basado en eBPF y filtrado de tráfico saliente en L7 con inyección de credenciales
  • 06Despliegue mediante Terraform, Kubernetes o en bare metal, con una consola WebUI

Casos de uso

  • Ejecutar código no confiable generado por agentes LLM en entornos aislados
  • Flujos de evaluación de aprendizaje por refuerzo y al estilo de SWE-bench que requieren muchos sandboxes en paralelo
  • Migrar una carga de trabajo de agentes basada en E2B a infraestructura autogestionada
  • Automatización del navegador o ejecución de herramientas cuando las claves de API deben mantenerse fuera del sandbox

Antes de usarlo

  • El extracto del README termina antes de los comandos de instalación o ejecución, así que no se pudieron confirmar los pasos de inicio rápido.
  • Se basa en RustVMM y KVM, por lo que necesita un host compatible con KVM y está pensado para implementaciones en bare metal o en servidores en la nube.
  • Varias funciones siguen en la versión 0.x y algunas están marcadas como preliminares, como la reanudación de instantáneas entre nodos y la implementación en Kubernetes.
  • La licencia indicada en los metadatos es NOASSERTION; comprueba la licencia directamente en el repositorio antes de usar el proyecto.

En colecciones

Temas

Preguntas frecuentes

¿Qué es CubeSandbox?
Servicio de sandbox de código abierto para agentes de IA que ejecuta cada carga de trabajo en una MicroVM aislada por hardware, compatible con E2B SDK y con un arranque inferior a 60 ms. CubeSandbox es un servicio de sandbox para ejecutar código de agentes de IA. Está basado en RustVMM y KVM, y cada sandbox cuenta con su propio kernel de sistema operativo dentro de una MicroVM. Puede ejecutarse en un solo nodo o escalar a un clúster multinodo.
¿CubeSandbox es gratuito? ¿Qué licencia tiene?
CubeSandbox es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿CubeSandbox sigue mantenido?
Mantenimiento activo. El último commit de CubeSandbox fue el 23 oct 2026.
¿Para qué puedo usar CubeSandbox?
Ejecutar código no confiable generado por agentes LLM en entornos aislados Flujos de evaluación de aprendizaje por refuerzo y al estilo de SWE-bench que requieren muchos sandboxes en paralelo Migrar una carga de trabajo de agentes basada en E2B a infraestructura autogestionada Automatización del navegador o ejecución de herramientas cuando las claves de API deben mantenerse fuera del sandbox
¿Dónde consigo CubeSandbox?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TencentCloud/CubeSandbox

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados