GitHub - pydantic/monty: A minimal, secure Python interpreter written in Rust for use by AI
17 days ago
- #Python
- #Rust
- #AI
- Monty是一个用Rust编写的极简安全Python解释器,专为AI场景设计。
- 其设计目标是在无需完整容器沙箱的情况下安全运行LLM生成的Python代码。
- 核心特性包括极速启动(<1微秒)、受控的外部函数访问和类型检查功能。
- 限制条件:无标准库(特定模块除外)、不支持第三方库、禁止类定义。
- 支持通过Rust/Python/JavaScript调用,兼容异步/同步代码执行模式。
- 典型应用场景:AI代理编写Python代码以实现更快速、低成本且可靠的业务操作。
- 与Docker/Pyodide/starlark-rust等替代方案的对比突显Monty在速度与安全性上的优势。
- 支持执行快照功能实现暂停/恢复,以及序列化能力用于缓存或跨进程挂起场景。