Volver a actualizaciones
Nuevo releaseSep 5, 2026

monty v0.0.22

Un intérprete de Python minimalista y seguro escrito en Rust para uso por IA

Compartir

Monty

Un sandbox seguro de Python, escrito en Rust, para código escrito por IA.

CI Codspeed Coverage PyPI NPM crates.io license Join Slack

Monty evita la latencia, la complejidad y el coste de un sandbox basado en contenedores para ejecutar código generado por LLM. Se presenta en dos formas: OSS Monty, el sandbox de Python 3.14 con licencia MIT que se instala como paquete, y Full Monty, el servidor comercial que ejecuta el mismo sandbox detrás de un flujo gRPC como servicio.

Un nuevo sandbox OSS Monty tarda menos de 1ms desde un pool en ejecución (Full Monty: unos 2ms) en comparación con alrededor de 1500ms para un servicio de sandbox.

El sistema de archivos, las variables de entorno y la red no existen dentro del sandbox: solo accede al host a través de las funciones y montajes que se le pasan.

Documentación: pydantic.dev/docs/monty

Instalación

uv add pydantic-monty        # Python
npm install @pydantic/monty  # JavaScript / TypeScript
cargo add monty              # Rust

El Full Monty comercial ejecuta los mismos workers como una imagen de contenedor.

Ejemplo

La cadena code es lo que escribe un modelo cuando se le pregunta cuánto tiempo podría alimentar una bombilla una barra de chocolate:

from pydantic_monty import Monty

code = """
kcal = nutrition('chocolate bar')['kcal']
hours = kcal * 4184 / (bulb_watts * 3600)
print(f'a chocolate bar powers a {bulb_watts} W bulb for {hours:.1f} hours')
"""

with Monty() as pool:
    with pool.checkout() as session:
        session.feed_run(
            code,
            inputs={'bulb_watts': 10},
            external_lookup={'nutrition': lambda food: {'kcal': 230}},
        )
        #> a chocolate bar powers a 10 W bulb for 26.7 hours

nutrition se ejecutó en el host y el sandbox solo vio su valor de retorno.

Documentación

Monty ejecuta Code Mode en Pydantic AI. Bindings de la comunidad: gomonty (Go) y dart_monty (Dart / Flutter).

Parte del Pydantic Stack

El Pydantic Stack es todo lo que necesitas para desplegar agentes de IA de nivel producción:

Categorías