opensandbox-group/OpenSandbox

Secure, Fast, and Extensible Sandbox runtime for AI agents.

解决的问题

OpenSandbox 为 AI 代理提供隔离、安全的环境(沙箱),让它们能在用户自己的基础设施上执行代码、运行 shell 命令、管理文件,以及操作浏览器或桌面。它消除了在主机上运行模型生成代码的风险,同时提供了从本地 Docker 设置扩展到生产 Kubernetes 集群的灵活性。

工作原理

它使用统一的沙箱 API 来管理隔离环境的生命周期。它支持多种运行时,包括基于 Firecracker 微虚拟机的密集型“快速沙箱”,可快速创建(64ms P50)并支持暂停和恢复状态。系统包含一个网络入口网关,用于处理入站流量和出口策略以控制对外访问,以及一个凭据保险库,用于注入外部服务凭据,而不会将其暴露给沙箱工作负载。

适用对象

  • AI 代理开发者:构建编码代理、数据分析工具或浏览器自动化代理,且需要安全执行环境的人。
  • 机器学习工程师:运行代理评估或强化学习训练工作负载,且需要许多独立、干净环境的人。
  • DevOps/基础设施工程师:希望在 Kubernetes 上托管自己的代理执行基础设施的团队。

亮点

  • 高性能运行时:使用 Kubernetes 上的 Firecracker,实现极快的沙箱启动时间。
  • 多运行时支持:从本地 Docker 开发无缝过渡到 Kubernetes 部署。
  • 全面工具链:提供 Python、Java、TypeScript、C# 和 Go 的 SDK,以及 CLI 和 MCP 服务器,用于与 Claude Code 和 Cursor 等客户端集成。
  • 安全控制:内置网络访问控制(入口/出口)和安全凭据保险库。

相关

  • Dispatch
  • Dispatch
  • 项目
  • 项目
  • 项目