pydantic/monty

A secure Python sandbox, written in Rust, for code written by AI.

解决的问题

Monty 为执行 AI 模型生成的 Python 代码提供了一个安全且低延迟的环境。它消除了传统基于容器的沙盒所带来的开销、成本和复杂性,这些沙盒通常需要数秒才能启动。

运作原理

Monty 使用 Rust 编写,建立了一个受限的 Python 3.14 沙盒。它通过移除对文件系统、环境变量和网络的访问权限,将代码与主机系统隔离。沙盒仅能通过开发者提供的特定函数和挂载点与主机互动,确保 AI 生成的代码无法执行未经授权的操作。

适用对象

正在构建 AI 代理或应用程序,且需要安全、高效地执行 LLM 生成代码,同时又不想使用 Docker 等繁重基础设施的开发者。

特色亮点

  • 超低延迟:新的沙盒可以在 1ms 内从执行池中启动。
  • 多语言支持:提供 Python、JavaScript/TypeScript 和 Rust 的包。
  • 商业服务器版本 (Full Monty):用于基于 WebSocket 的服务交付。
  • 严格隔离:无法原生访问文件系统、网络或环境变量。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目