Plataforma de sandbox que ejecuta código de agentes y usuarios en microVM de Firecracker aisladas, controlada mediante una API HTTP.
opensandbox-group/OpenSandbox
Runtime de sandbox de código abierto que ofrece a los agentes de IA entornos aislados para ejecutar código, comandos, gestionar archivos y usar navegadores en tu propia infraestructura.
- Estrellas
- 16,496
- Forks
- 1,559
- Issues abiertos
- 158
- Último commit
- hace 8 horas
¿Qué es?
OpenSandbox ofrece entornos de sandbox aislados para que las aplicaciones de IA ejecuten código, comandos de shell, gestionen archivos y controlen navegadores o escritorios. Se ejecuta localmente en Docker y se puede implementar en Kubernetes; ambos se gestionan mediante una API de sandbox unificada.
El proyecto incluye un runtime Fast Sandbox basado en microVMs de Firecracker que permite pausar y reanudar conservando el estado de la memoria y el disco. El acceso a la red se controla mediante una gateway de entrada unificada y políticas de salida por sandbox. Además, Credential Vault permite que los agentes llamen a servicios externos sin tener las credenciales reales.
Se puede acceder desde clientes mediante SDKs para Python, Java/Kotlin, TypeScript/JavaScript, C#/.NET y Go, una CLI de terminal llamada osb y un servidor MCP para clientes como Claude Code y Cursor. Las integraciones de ejemplo abarcan agentes de programación, intérpretes de código, automatización con Playwright y Chrome, entornos de escritorio y frameworks de evaluación de agentes.
Funciones clave
- 01Crea sandboxes a partir de imágenes de contenedor mediante una API de ciclo de vida unificada, localmente con Docker o en Kubernetes.
- 02Ejecuta comandos, lee y escribe archivos y ejecuta código en entornos aislados.
- 03El runtime Fast Sandbox basado en Firecracker permite pausar y reanudar conservando el estado.
- 04Las políticas de salida por sandbox y una gateway de entrada unificada controlan el acceso a la red.
- 05Credential Vault inyecta credenciales para llamadas salientes sin exponerlas a las cargas de trabajo del sandbox.
- 06SDKs para Python, Java/Kotlin, TypeScript, C#/.NET y Go, además de la CLI osb y un servidor MCP.
Casos de uso
- Ejecutar agentes de programación como Claude Code o Codex CLI en entornos aislados donde puedan editar archivos y ejecutar comandos.
- Ejecutar código generado por modelos y analizar los resultados mediante el SDK de Code Interpreter.
- Automatizar navegadores o proporcionar a los agentes un entorno de escritorio para probar sitios web.
- Ejecutar un sandbox independiente por prueba al evaluar agentes o entrenarlos mediante aprendizaje por refuerzo.
Inicio rápido
- 1
Genera la configuración de ejemplo del servidor (requiere Docker)
uvx opensandbox-server init-config ~/.sandbox.toml --example docker - 2
Inicia el servidor del entorno aislado
uvx opensandbox-server - 3
Instala el SDK de Python
uv pip install opensandbox
Antes de usarlo
- La ejecución local requiere Docker, y el despliegue en producción en Kubernetes requiere un clúster y la configuración operativa correspondiente.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es OpenSandbox?
- Runtime de sandbox de código abierto que ofrece a los agentes de IA entornos aislados para ejecutar código, comandos, gestionar archivos y usar navegadores en tu propia infraestructura. OpenSandbox ofrece entornos de sandbox aislados para que las aplicaciones de IA ejecuten código, comandos de shell, gestionen archivos y controlen navegadores o escritorios. Se ejecuta localmente en Docker y se puede implementar en Kubernetes; ambos se gestionan mediante una API de sandbox unificada.
- ¿OpenSandbox es gratuito? ¿Qué licencia tiene?
- OpenSandbox es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿OpenSandbox sigue mantenido?
- Mantenimiento activo. El último commit de OpenSandbox fue el 7 nov 2026.
- ¿Para qué puedo usar OpenSandbox?
- Ejecutar agentes de programación como Claude Code o Codex CLI en entornos aislados donde puedan editar archivos y ejecutar comandos. Ejecutar código generado por modelos y analizar los resultados mediante el SDK de Code Interpreter. Automatizar navegadores o proporcionar a los agentes un entorno de escritorio para probar sitios web. Ejecutar un sandbox independiente por prueba al evaluar agentes o entrenarlos mediante aprendizaje por refuerzo.
- ¿Cómo se instala OpenSandbox?
- Genera la configuración de ejemplo del servidor (requiere Docker): uvx opensandbox-server init-config ~/.sandbox.toml --example docker Inicia el servidor del entorno aislado: uvx opensandbox-server Instala el SDK de Python: uv pip install opensandbox
- ¿Dónde consigo OpenSandbox?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/opensandbox-group/OpenSandbox
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Sandboxes de máquinas virtuales KVM en menos de un milisegundo para ejecutar código de agentes de IA, creados mediante bifurcación de una snapshot preinicializada de Firecracker con memoria copy-on-write.
Biblioteca de Python que ejecuta código generado por LLM en entornos aislados mediante una API común para Docker, Kubernetes, Podman y backends locales de Linux o Windows.
Runtime de código abierto para contenedores y máquinas virtuales en macOS, escrito en Rust, con motor compatible con Docker, microVM aisladas para agentes de IA, Kubernetes nativo y máquinas virtuales Linux.
Un sandbox Docker todo en uno que ofrece a los agentes de IA un navegador, shell, sistema de archivos, VSCode Server, Jupyter y servicios MCP compartidos.