GitHub - pydantic/monty: A minimal, secure Python interpreter written in Rust for use by AI
2 months ago
- #Python
- #Rust
- #AI
- Monty is a minimal, secure Python interpreter written in Rust for AI use.
- Designed to run LLM-generated Python code safely without full container sandboxing.
- Features include fast startup (<1μs), controlled external function access, and type checking.
- Limitations: no standard library (except select modules), no third-party libraries, no class definitions.
- Monty can be called from Rust, Python, or JavaScript and supports async/sync code execution.
- Use cases include AI agents writing Python code for faster, cheaper, and more reliable operations.
- Alternatives like Docker, Pyodide, and starlark-rust are compared, highlighting Monty's advantages in speed and security.
- Monty supports snapshotting for pausing/resuming execution and serialization for caching or process boundary suspension.