Plataforma de sandbox que ejecuta código de agentes y usuarios en microVM de Firecracker aisladas, controlada mediante una API HTTP.
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
Sandboxes microVM al estilo fork para agentes de IA: los procesos hijos se bifurcan mediante copy-on-write desde un padre Firecracker preparado, con aislamiento KVM y BRANCH de VMs en ejecución.
Infraestructura autohospedada basada en Kubernetes que ejecuta código no confiable en sandboxes ligeros de VM, gestionados mediante una CLI, una API HTTP y un SDK de Python.
MicroVMs portátiles e integrables en Rust para ejecutar agentes de IA y código no confiable localmente con aislamiento por hardware.
Un monitor de máquinas virtuales minimalista basado en KVM que ejecuta microVM ligeras para cargas de trabajo seguras de serverless y contenedores en entornos multiinquilino.
Un sandbox de microVM ultraligero para ejecutar cargas de trabajo no confiables con aislamiento impuesto por hardware, basado en OpenVMM y con Linux como sistema invitado.