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
  • 项目
  • 项目
  • 项目