一个基于 Rust 的轻量虚拟机运行时,用于在本地安全运行 AI 智能体和不可信代码。
- Star
- 8,980
- Fork
- 514
- 未关闭 Issue
- 134
- 最近提交
- 3小时前
这是什么?
Microsandbox 是一个运行时与 SDK,用于在本地小型虚拟机中运行不可信负载,例如 AI 智能体生成的代码、用户提交的代码、插件、CI 任务和爬虫。每个沙箱都是一台具备硬件级隔离的 microVM,可以通过 msb 命令行工具创建,也可以直接在 TypeScript、Rust、Python、Go、Ruby 应用代码中调用,无需单独的服务器或常驻守护进程。
沙箱可以运行从 Docker Hub、GHCR 或其他 OCI 镜像仓库拉取的标准容器镜像,并支持熟悉的镜像、命令、Shell 和卷操作方式。项目还支持对运行中的沙箱进行 fork、保存快照并稍后恢复、以分离模式长时间运行,以及按主机配置网络白名单,密钥则在不进入虚拟机的前提下注入。支持的平台包括 Apple Silicon 的 macOS、启用 KVM 的 Linux 和启用 WHP 的 Windows。
项目目前仍处于 beta 阶段,可能出现破坏性变更和功能缺失。
核心功能
- 01基于硬件隔离的 microVM,在 M1 机器上启动时间低于 100 毫秒。
- 02可运行 Docker Hub、GHCR 等镜像仓库中的标准 OCI 容器镜像。
- 03支持 fork 运行中的沙箱,以及保存和恢复快照。
- 04提供 TypeScript、Rust、Python、Go、Ruby 的嵌入式 SDK,无需单独部署服务器。
- 05支持网络白名单,密钥不会进入虚拟机。
- 06支持 macOS(Apple Silicon)、Linux(KVM)和 Windows(WHP)。
适用场景
- 在隔离环境中运行 AI 智能体生成的代码。
- 安全地执行用户提交的代码或第三方插件。
- 在一次性 microVM 中运行自托管 CI 任务。
- 基于快照测试数据库迁移并恢复干净的基线状态。
快速上手
- 1
用 Homebrew 安装命令行工具
brew install superradcompany/tap/microsandbox - 2
启动第一个沙箱
msb run ubuntu
使用前须知
- Microsandbox 仍处于测试版,可能出现破坏性变更和功能缺失。
- 需要 macOS 的 Apple Silicon 芯片、Linux 启用 KVM,或 Windows 启用 WHP。
收录于专题
标签
常见问题
- microsandbox 是什么?
- 本地 microVM 运行时与 SDK,用硬件隔离的沙箱运行不可信代码和 AI 智能体任务。 Microsandbox 是一个运行时与 SDK,用于在本地小型虚拟机中运行不可信负载,例如 AI 智能体生成的代码、用户提交的代码、插件、CI 任务和爬虫。每个沙箱都是一台具备硬件级隔离的 microVM,可以通过 msb 命令行工具创建,也可以直接在 TypeScript、Rust、Python、Go、Ruby 应用代码中调用,无需单独的服务器或常驻守护进程。
- microsandbox 可以免费使用吗?用的什么许可证?
- microsandbox 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- microsandbox 还在维护吗?
- 活跃维护中。microsandbox 最近一次提交是在 2026年11月7日。
- microsandbox 适合用来做什么?
- 在隔离环境中运行 AI 智能体生成的代码。 安全地执行用户提交的代码或第三方插件。 在一次性 microVM 中运行自托管 CI 任务。 基于快照测试数据库迁移并恢复干净的基线状态。
- microsandbox 怎么安装和运行?
- 用 Homebrew 安装命令行工具: brew install superradcompany/tap/microsandbox 启动第一个沙箱: msb run ubuntu
- 在哪里获取 microsandbox?
- 源代码和安装说明在 GitHub 上:https://github.com/superradcompany/microsandbox
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 OpenVMM 构建、以 Linux 为客户机的超轻量微虚拟机沙箱,用于硬件隔离地运行不可信负载。
面向 macOS 的开源容器与虚拟机运行时,用 Rust 编写,兼容 Docker,并提供 AI 智能体沙箱、原生 Kubernetes 和 Linux 虚拟机。
基于 KVM 的极简虚拟机监控器,用于运行轻量级 microVM,支持安全的多租户 serverless 与容器工作负载。
一个 Linux 命令行工具,可将 Firecracker microVM 的运行资源打包进单个可执行文件,运行时启动虚拟机中的容器。
自托管的 E2B 兼容沙箱平台,每个沙箱运行在基于 KVM 或 HVF 的硬件隔离微虚拟机中。