Repolode
superradcompany

superradcompany/microsandbox

本地 microVM 运行时与 SDK,用硬件隔离的沙箱运行不可信代码和 AI 智能体任务。

可替代:Docker Desktop

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. 1

    用 Homebrew 安装命令行工具

    brew install superradcompany/tap/microsandbox
  2. 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 数据每日更新。

相关项目