superradcompany

一个轻量级、快速、本地优先的微虚拟机(microVM)运行时和库,用于在硬件隔离的环境中运行不受信任的工作负载,如AI代理、用户代码、插件和CI任务。

v0.7.8
发布于
10 天前
8,636
星标
40,326
下载
同步于
9 天前
rustwindows

最新版本

v0.7.82026年10月10日 00:58
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Microsandbox 是一个易于使用的、快速的、本地优先的微虚拟机运行时和库,专为在硬件隔离的环境中运行不受信任的工作负载而设计,包括 AI 代理、用户代码、插件、CI 作业、开发环境和自动化任务。它采用硬件级别的隔离技术,确保工作负载的安全执行。

主要功能

  • 硬件隔离:提供基于微虚拟机技术的硬件级隔离
  • 跨平台支持:支持 Linux、macOS 和 Windows
  • OCI 兼容:可直接运行来自 Docker Hub、GHCR 或任何 OCI 注册表的标准容器镜像
  • Docker 风格工作流:熟悉的镜像、命令、Shell 和卷操作
  • 即时启动:平均启动时间低于 100 毫秒
  • 可嵌入:可直接在代码中生成虚拟机,无需设置服务器或长期运行的守护进程
  • 密钥防泄漏:采用不可利用的密钥,密钥不会进入虚拟机
  • 长期运行:支持分离模式运行,适合长时间会话
  • 代理就绪:为 AI 代理提供 Agent Skills 和 MCP 服务器支持

适用人群

  • 需要安全运行不受信任代码的开发者
  • 构建 AI 代理系统的工程师
  • 需要快速、轻量级隔离环境的 DevOps 团队

快速上手

  1. 安装 CLI:curl -fsSL https://install.microsandbox.dev | sh (macOS/Linux) 或 irm https://install.microsandbox.dev/windows | iex (Windows)
  2. 运行微虚拟机:msb run debian
  3. 使用 SDK:通过 npm (microsandbox)、Cargo (microsandbox)、uv (microsandbox) 或 Go 安装 SDK

核心优势

  • 极速启动(<100ms)和低资源占用
  • 硬件级别的安全隔离
  • 支持标准 OCI 镜像,与现有 Docker 工作流兼容
  • 跨平台支持,覆盖主流操作系统

系统要求

  • macOS:Apple Silicon
  • Linux:需启用 KVM
  • Windows:需启用 WHP

注意事项

  • Microsandbox 仍处于 beta 测试阶段,可能存在破坏性变更、功能缺失和体验粗糙的问题

历史版本

排序