OpenSandbox, 11.9K star
OpenSandbox 是一个通用的 AI 应用沙箱平台 ,提供多语言 SDK、统一的沙箱 API 和 Docker/Kubernetes 运行时,适用于编码代理、GUI 代理、代理评估、AI 代码执行和 RL 训练等场景。
特性:
1. SDK、CLI 和 MCP :提供多语言 SDK、osb CLI 和 MCP 服务器集成,用于创建沙箱、执行命令和进行文件操作。请参阅 SDK 、 CLI 和 MCP 。
2. 沙箱协议 :定义了沙箱生命周期管理 API 和沙箱执行 API,以便您可以扩展自定义沙箱运行时。请参阅 API 规范 。
3. Sandbox Runtime :内置生命周期管理,支持 Docker 和高性能 Kubernetes 运行时,既可实现本地运行,也可实现大规模分布式调度。参见 Kubernetes 运行时 。
4. 沙盒环境 :内置命令、文件系统和代码解释器实现。示例涵盖编码代理(例如 Claude Code)、浏览器自动化(Chrome、Playwright)和桌面环境(VNC、VS Code)。
5. 网络策略 :统一的入口网关,支持多种路由策略,并可针对每个沙箱进行出口控制。请参阅入口网关和出口控制 。
6. 凭证库 :为沙箱出站请求提供安全的凭证注入,而不会将真实密钥暴露给工作负载。
7. 强大的隔离能力 :支持 gVisor、Kata Containers 和 Firecracker microVM 等安全容器运行时,以增强沙箱工作负载与宿主机之间的隔离。

