superradcompany/microsandbox
🧱 easy, fast, programmable and local-first microVM runtime and library
解决的问题
Microsandbox 提供了一种安全的方式来运行不受信任的工作负载(例如 AI 代理、用户提交的代码、插件和自动化脚本),且不会对主机系统造成风险。它使用几乎能瞬间启动的微型虚拟机 (microVM) 取代了传统容器,实现了硬件级的隔离。
运作原理
它利用 microVM 创建与 OCI 相容的隔离环境,这意味着它们可以运行来自 Docker Hub 等注册表的标准容器镜像。该系统允许“分叉”(forking) 即时沙盒以创建运行状态的独立副本,并通过快照来保存和恢复执行状态。它可以透过 TypeScript、Rust、Python 和 Go 的 SDK 直接嵌入到应用程序中,无需长时间运行的守护进程或设置服务器。
适用对象
正在构建需要安全代码执行环境的 AI 代理开发者、设置一次性 CI/CD 作业的 DevOps 工程师,以及任何需要在受限环境中运行潜在危险爬虫或插件的人员。
特点
- 硬件隔离:使用 microVM 提供比标准容器更强的安全性。
- 瞬间启动:平均启动时间低于 100 毫秒。
- 状态管理:能够分叉即时沙盒并从快照恢复。
- OCI 相容:运行标准 Docker/OCI 镜像。
- 可嵌入:SDK 允许直接从代码中生成虚拟机,无需后台守护进程。
- 跨平台:支持 Linux、macOS (Apple Silicon) 和 Windows。
相关
- 项目
- Dispatch
- 项目
- 项目
- 项目