Infraestrutura open source para executar código gerado por IA em sandboxes isoladas na nuvem, com SDKs para JavaScript e Python.
pydantic/monty
Um sandbox seguro para Python, escrito em Rust, que executa código gerado por IA sem usar contêineres.
- Estrelas
- 8,730
- Forks
- 465
- Issues abertas
- 169
- Último commit
- há 13 horas
O que é?
Monty é um sandbox para executar código Python gerado por LLMs. A proposta é evitar a latência, a complexidade e o custo de sandboxes baseados em contêineres: segundo as medições do projeto, a inicialização de um novo sandbox a partir de um pool em execução leva menos de 1 ms.
Dentro do sandbox, não há acesso ao sistema de arquivos, às variáveis de ambiente nem à rede. O código só acessa o host por meio de funções e mounts que a aplicação host fornece explicitamente. No exemplo, uma função de consulta no host retorna dados nutricionais, enquanto o código no sandbox vê apenas o valor retornado.
O Monty OSS tem licença MIT e pode ser instalado como pacote para Python (pydantic-monty), JavaScript/TypeScript (@pydantic/monty) e Rust (monty). O servidor comercial Full Monty executa o mesmo sandbox como serviço, por trás de um WebSocket.
Recursos principais
- 01Executa código Python em um sandbox sem acesso ao sistema de arquivos, ao ambiente ou à rede por padrão.
- 02Disponibiliza funções e mounts do host como única forma de o código acessar recursos externos.
- 03Oferece bindings para Python, JavaScript/TypeScript e Rust.
- 04Dá suporte a limites de recursos e snapshots de execução.
- 05Reutiliza um pool de sandboxes para reduzir a latência de inicialização.
Casos de uso
- Executar código escrito por um agente LLM sem iniciar um contêiner a cada execução.
- Permitir que agentes de IA chamem ferramentas do host por meio de uma interface controlada de funções.
- Adicionar uma etapa segura de execução de código a uma aplicação Python, JavaScript ou Rust.
Início rápido
- 1
Instale o pacote Python
uv add pydantic-monty - 2
Crie um pool de sandbox e uma sessão e, em seguida, execute o código
Antes de usar
- O sandbox executa apenas Python 3.14 e, conforme a documentação, oferece suporte a um subconjunto da linguagem completa.
- O sistema de arquivos, as variáveis de ambiente e a rede não estão disponíveis dentro do sandbox; o acesso ao host só é possível por meio das funções que você passar.
- Full Monty, a edição comercial para servidores, é separado desta versão OSS licenciada sob MIT.
Tópicos
Perguntas frequentes
- O que é monty?
- Um sandbox seguro para Python, escrito em Rust, que executa código gerado por IA sem usar contêineres. Monty é um sandbox para executar código Python gerado por LLMs. A proposta é evitar a latência, a complexidade e o custo de sandboxes baseados em contêineres: segundo as medições do projeto, a inicialização de um novo sandbox a partir de um pool em execução leva menos de 1 ms.
- monty é gratuito? Qual é a licença?
- monty é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- monty ainda é mantido?
- Manutenção ativa. O último commit de monty foi em 19 de out. de 2026.
- Para que posso usar monty?
- Executar código escrito por um agente LLM sem iniciar um contêiner a cada execução. Permitir que agentes de IA chamem ferramentas do host por meio de uma interface controlada de funções. Adicionar uma etapa segura de execução de código a uma aplicação Python, JavaScript ou Rust.
- Como instalar monty?
- Instale o pacote Python: uv add pydantic-monty Crie um pool de sandbox e uma sessão e, em seguida, execute o código
- Onde consigo monty?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pydantic/monty
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Runtime seguro e privado para agentes de IA autônomos, que aplica políticas de arquivos, chamadas de sistema e rede em cada sandbox.
MicroVMs portáteis e incorporáveis em Rust para executar agentes de IA e código não confiável localmente com isolamento por hardware.
Infraestrutura self-hosted baseada em Kubernetes que executa código não confiável em sandboxes leves de VM, controlada por CLI, API HTTP e SDK Python.
Monitor de tráfego de rede que sinaliza comunicações com domínios, IPs, URLs e User-Agents maliciosos conhecidos usando listas de indicadores chamadas trails.
AutoGPT é uma plataforma open source para criar, executar e agendar agentes de IA que realizam fluxos de trabalho com várias etapas a partir de descrições em linguagem natural ou de um editor visual.