Open-source инфраструктура для запуска сгенерированного ИИ кода в изолированных облачных песочницах с JavaScript- и Python SDK.
pydantic/monty
Безопасная Python-песочница на Rust для запуска кода, сгенерированного ИИ, без контейнеров.
- Звёзды
- 8,730
- Форки
- 465
- Открытые issues
- 169
- Последний коммит
- 14 часов назад
Что это?
Monty — это Python-песочница для выполнения кода, сгенерированного LLM. Она призвана избавить от задержек, сложности и затрат, связанных с песочницами на основе контейнеров. Согласно замерам проекта, создание новой песочницы из уже запущенного пула занимает меньше 1 мс.
Внутри песочницы нет доступа к файловой системе, переменным окружения и сети. Код взаимодействует с хостом только через функции и mounts, явно переданные хост-приложением. В примере функция на стороне хоста возвращает данные о пищевой ценности, а код в песочнице видит только результат её вызова.
OSS Monty распространяется по лицензии MIT и доступен в виде пакетов для Python (pydantic-monty), JavaScript/TypeScript (@pydantic/monty) и Rust (monty). Коммерческий сервер Full Monty запускает ту же песочницу как сервис через WebSocket.
Ключевые возможности
- 01Запускает Python-код в песочнице, у которой по умолчанию нет доступа к файловой системе, окружению и сети.
- 02Предоставляет функции хоста и mounts как единственный способ доступа к внешним ресурсам.
- 03Предлагает биндинги для Python, JavaScript/TypeScript и Rust.
- 04Поддерживает ограничения ресурсов и снимки состояния выполнения.
- 05Повторно использует пул песочниц, чтобы сократить задержку запуска.
Сценарии использования
- Выполнение кода, написанного агентом на базе LLM, без запуска отдельного контейнера для каждого вызова.
- Вызов ИИ-агентами инструментов на стороне хоста через контролируемый интерфейс функций.
- Добавление безопасного этапа выполнения кода в приложение на Python, JavaScript или Rust.
Быстрый старт
- 1
Установите пакет Python
uv add pydantic-monty - 2
Создайте пул sandbox и сеанс, затем запустите код
Что важно знать
- В sandbox доступен только Python 3.14; как указано в документации, поддерживается лишь часть возможностей языка.
- Внутри sandbox недоступны файловая система, переменные окружения и сеть; доступ к хосту возможен только через переданные вами функции.
- Full Monty — коммерческая серверная редакция — распространяется отдельно от этой версии OSS под лицензией MIT.
Темы
Частые вопросы
- Что такое monty?
- Безопасная Python-песочница на Rust для запуска кода, сгенерированного ИИ, без контейнеров. Monty — это Python-песочница для выполнения кода, сгенерированного LLM. Она призвана избавить от задержек, сложности и затрат, связанных с песочницами на основе контейнеров. Согласно замерам проекта, создание новой песочницы из уже запущенного пула занимает меньше 1 мс.
- monty можно использовать бесплатно? Какая у него лицензия?
- monty распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- monty всё ещё поддерживается?
- Активно поддерживается. Последний коммит в monty — 19 окт. 2026 г..
- Для чего можно использовать monty?
- Выполнение кода, написанного агентом на базе LLM, без запуска отдельного контейнера для каждого вызова. Вызов ИИ-агентами инструментов на стороне хоста через контролируемый интерфейс функций. Добавление безопасного этапа выполнения кода в приложение на Python, JavaScript или Rust.
- Как установить monty?
- Установите пакет Python: uv add pydantic-monty Создайте пул sandbox и сеанс, затем запустите код
- Где скачать monty?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pydantic/monty
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Безопасная приватная среда выполнения для автономных AI-агентов с политиками доступа к файлам, системным вызовам и сети для каждой песочницы.
Встраиваемые переносимые микровиртуальные машины на Rust для локального запуска AI-агентов и недоверенного кода с аппаратной изоляцией.
Самостоятельно развёртываемая инфраструктура на Kubernetes запускает недоверенный код в лёгких VM-песочницах под управлением CLI, HTTP API и Python SDK.
Монитор сетевого трафика, который выявляет обращения к известным вредоносным доменам, IP-адресам, URL и User-Agent по спискам индикаторов, называемым trails.
AutoGPT — платформа с открытым исходным кодом для создания, запуска и планирования AI-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.