Infraestructura de código abierto para ejecutar código generado por IA en sandboxes aislados en la nube, con SDKs para JavaScript y Python.
pydantic/monty
Un sandbox seguro de Python escrito en Rust para ejecutar código generado por IA, sin contenedores.
- Estrellas
- 8,730
- Forks
- 465
- Issues abiertos
- 169
- Último commit
- hace 13 horas
¿Qué es?
Monty es un sandbox de Python para ejecutar código generado por LLM. Su objetivo es evitar la latencia, la complejidad y el costo de los sandboxes basados en contenedores. Según las mediciones del proyecto, crear un sandbox nuevo desde un pool en ejecución tarda menos de 1 ms.
Dentro del sandbox no hay acceso al sistema de archivos, a las variables de entorno ni a la red. El código solo puede acceder al host mediante las funciones y los mounts que la aplicación anfitriona le pasa explícitamente. En el ejemplo, una función del lado del host devuelve datos nutricionales, mientras que el código aislado solo ve el valor que devuelve.
OSS Monty tiene licencia MIT y se puede instalar como paquete para Python (pydantic-monty), JavaScript/TypeScript (@pydantic/monty) y Rust (monty). El servidor comercial Full Monty ejecuta el mismo sandbox como servicio a través de WebSocket.
Funciones clave
- 01Ejecuta código Python en un sandbox sin acceso al sistema de archivos, al entorno ni a la red de forma predeterminada.
- 02Expone funciones y mounts del host como única vía para que el código acceda a recursos externos.
- 03Ofrece bindings para Python, JavaScript/TypeScript y Rust.
- 04Admite límites de recursos y snapshots de ejecución.
- 05Reutiliza un pool de sandboxes para reducir la latencia de inicio.
Casos de uso
- Ejecutar código escrito por un agente LLM sin iniciar un contenedor en cada ejecución.
- Permitir que los agentes de IA llamen a herramientas del host mediante una interfaz de funciones controlada.
- Añadir un paso seguro de ejecución de código a una aplicación en Python, JavaScript o Rust.
Inicio rápido
- 1
Instala el paquete de Python
uv add pydantic-monty - 2
Crea un grupo de sandbox y una sesión; luego, ejecuta código
Antes de usarlo
- Sandbox solo ejecuta Python 3.14 y, como se indica en la documentación, admite un subconjunto del lenguaje completo.
- Dentro de sandbox no están disponibles el sistema de archivos, las variables de entorno ni la red; solo se puede acceder al host mediante las funciones que le pases.
- Full Monty, la edición comercial para servidores, es independiente de esta versión OSS con licencia MIT.
Temas
Preguntas frecuentes
- ¿Qué es monty?
- Un sandbox seguro de Python escrito en Rust para ejecutar código generado por IA, sin contenedores. Monty es un sandbox de Python para ejecutar código generado por LLM. Su objetivo es evitar la latencia, la complejidad y el costo de los sandboxes basados en contenedores. Según las mediciones del proyecto, crear un sandbox nuevo desde un pool en ejecución tarda menos de 1 ms.
- ¿monty es gratuito? ¿Qué licencia tiene?
- monty es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿monty sigue mantenido?
- Mantenimiento activo. El último commit de monty fue el 19 oct 2026.
- ¿Para qué puedo usar monty?
- Ejecutar código escrito por un agente LLM sin iniciar un contenedor en cada ejecución. Permitir que los agentes de IA llamen a herramientas del host mediante una interfaz de funciones controlada. Añadir un paso seguro de ejecución de código a una aplicación en Python, JavaScript o Rust.
- ¿Cómo se instala monty?
- Instala el paquete de Python: uv add pydantic-monty Crea un grupo de sandbox y una sesión; luego, ejecuta código
- ¿Dónde consigo monty?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pydantic/monty
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un runtime seguro y privado para agentes de IA autónomos que aplica políticas de archivos, llamadas al sistema y red en cada sandbox.
MicroVMs portátiles e integrables en Rust para ejecutar agentes de IA y código no confiable localmente con aislamiento por hardware.
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.
Monitor de tráfico de red que detecta comunicaciones con dominios, IP, URL y User-Agents maliciosos conocidos mediante listas de indicadores llamadas trails.
AutoGPT es una plataforma de código abierto para crear, ejecutar y programar agentes de IA que completan flujos de trabajo de varios pasos a partir de descripciones en lenguaje natural o de un editor visual.