一个轻量级、快速、本地优先的微虚拟机(microVM)运行时和库,用于在硬件隔离的环境中运行不受信任的工作负载,如AI代理、用户代码、插件和CI任务。
- v0.7.8
- 发布于
- 10 天前
- 8,636
- 星标
- 40,326
- 下载
- 同步于
- 9 天前
最新版本
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 团队
快速上手
- 安装 CLI:
curl -fsSL https://install.microsandbox.dev | sh(macOS/Linux) 或irm https://install.microsandbox.dev/windows | iex(Windows) - 运行微虚拟机:
msb run debian - 使用 SDK:通过 npm (
microsandbox)、Cargo (microsandbox)、uv (microsandbox) 或 Go 安装 SDK
核心优势
- 极速启动(<100ms)和低资源占用
- 硬件级别的安全隔离
- 支持标准 OCI 镜像,与现有 Docker 工作流兼容
- 跨平台支持,覆盖主流操作系统
系统要求
- macOS:Apple Silicon
- Linux:需启用 KVM
- Windows:需启用 WHP
注意事项
- Microsandbox 仍处于 beta 测试阶段,可能存在破坏性变更、功能缺失和体验粗糙的问题
历史版本
排序