Voltar às atualizações
New releaseSep 5, 2026

monty v0.0.22

Um interpretador Python mínimo e seguro escrito em Rust para uso por IA.

Compartilhar

Monty

Um sandbox Python seguro, escrito em Rust, para código escrito por IA.

CI Codspeed Coverage PyPI NPM crates.io license Join Slack

O Monty evita a latência, a complexidade e o custo de um sandbox baseado em contêiner para executar código gerado por LLM. Ele vem em duas formas: o OSS Monty, o sandbox Python 3.14 licenciado sob MIT que você instala como pacote, e o Full Monty, o servidor comercial que executa o mesmo sandbox por trás de um stream gRPC como serviço.

Um novo sandbox OSS Monty leva menos de 1ms a partir de um pool em execução (Full Monty: cerca de 2ms) em comparação com cerca de 1500ms para um serviço de sandbox.

Sistema de arquivos, variáveis de ambiente e rede não existem dentro do sandbox: ele alcança o host apenas por meio das funções e mounts que você passa.

Documentação: pydantic.dev/docs/monty

Instalação

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

O Full Monty comercial executa os mesmos workers como uma imagem de container.

Exemplo

A string code é o que um modelo escreve quando questionado sobre por quanto tempo uma barra de chocolate poderia alimentar uma lâmpada:

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 foi executado no host e o sandbox viu apenas seu valor de retorno.

Documentação

O Monty executa o Code Mode no Pydantic AI. Bindings da comunidade: gomonty (Go) e dart_monty (Dart / Flutter).

Parte do Pydantic Stack

O Pydantic Stack é tudo o que você precisa para entregar agentes de IA de nível de produção:

Categorias