OpenSandbox

活跃
GitHub Python Apache-2.0

简介

OpenSandbox 是阿里巴巴开源的安全、快速、可扩展的 AI Agent 沙箱运行时环境。

核心特性

  • 多语言 SDK:Python、Java/Kotlin、JavaScript/TypeScript、C#/.NET 和 Go,统一沙箱 API
  • Docker 和 Kubernetes 运行时:内置生命周期管理,支持本地开发和大规模分布式调度
  • 强隔离:支持 gVisor、Kata Containers 和 Firecracker microVM 安全容器运行时
  • 沙箱环境:内置命令执行、文件系统和代码解释器,提供编码代理、浏览器自动化和桌面环境示例
  • 网络策略:统一 Ingress Gateway 路由策略加每沙箱出站控制
  • MCP 服务:向 Claude Code 和 Cursor 等 MCP 客户端暴露沙箱操作,支持直接代理集成

适用场景

💡 为 Claude Code 等编码代理提供安全沙箱执行,完全文件和命令隔离
💡 在 Kubernetes 上大规模运行可复现沙箱环境的代理评估基准
💡 需要多租户隔离和网络策略控制的 AI 代码执行平台
💡 具有隔离计算环境的强化学习训练工作负载

快速开始

通过 `pip install opensandbox` 安装,使用 `uvx opensandbox-server init-config ~/.sandbox.toml --example docker` 初始化配置,运行 `uvx opensandbox-server` 启动服务,然后通过 Python SDK 编程式创建沙箱:`await Sandbox.create('python:3.12', ...)`。

相关项目

相关文章