Repolode
opensandbox-group

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. 1

    Genera la configuración de ejemplo del servidor (requiere Docker)

    uvx opensandbox-server init-config ~/.sandbox.toml --example docker
  2. 2

    Inicia el servidor del entorno aislado

    uvx opensandbox-server
  3. 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