面向 AI Agent 的开源沙箱服务,每个任务运行在硬件隔离的 MicroVM 中,兼容 E2B SDK。
- Star
- 135
- Fork
- 10
- 未关闭 Issue
- 0
- 最近提交
- 9天前
这是什么?
Vibemon(命令为 vmon)是用 Rust 编写的 microVM 平台,实现了 E2B API,因此官方的 E2B Python 和 JavaScript SDK 以及 e2b 命令行工具只需修改连接地址,即可对接自托管部署。每个沙箱运行在 Linux 的 KVM 或 macOS 的 Hypervisor.framework 构建的硬件隔离微虚拟机中,通过写时复制从模板快照派生,无需每次从头启动内核。
沙箱可以暂停到磁盘并恢复。配置 S3 兼容对象存储后,暂停的状态可在任意兼容节点上恢复。模板可基于 Dockerfile 构建。同一个二进制文件可以承担节点、调度器或两者兼具的角色,节点之间通过 gossip 发现彼此,集群状态存放在内置的 raft KV 中,无需外部数据库。
网络方面支持按 CIDR 和域名设置出站策略、带通配符域名的 TLS 入口,并提供管理仪表盘。Windows/WHP 目前仅支持 VMM 部分。
核心功能
- 01实现 E2B REST API,官方 E2B SDK 和命令行工具无需修改即可使用。
- 02每个沙箱运行在硬件隔离的 KVM 或 HVF 微虚拟机中。
- 03沙箱以模板快照的写时复制副本方式创建,启动快。
- 04支持将沙箱暂停到磁盘并恢复,配置对象存储后可在其他节点恢复。
- 05集群状态存储在内置 raft KV 中,无需外部数据库。
- 06提供出站访问策略,以及带端口子域名的 TLS 入口。
适用场景
- 在自有基础设施上为 AI 生成的代码或智能体工具调用提供隔离沙箱。
- 不依赖托管服务,自建兼容 E2B 的代码解释器或桌面沙箱。
- 把长时间运行的沙箱暂停到磁盘,之后恢复或迁移到其他节点。
- 运行多节点沙箱集群并通过管理仪表盘监控。
快速上手
- 1
构建 vmon 客户机内核(需要 Docker)
just kernel --arch aarch64 - 2
构建并在 127.0.0.1:3000 启动服务器
just serve - 3
构建 base 模板
just templates base - 4
通过正在运行的 driver 创建团队并获取 API 密钥
"$(just bin)" admin create-team dev
使用前须知
- Linux 节点需要 /dev/kvm,并且 TAP 网络需要 root 或 CAP_NET_ADMIN 权限,因此服务器需在 sudo 下运行。
- 平台表中的 Windows/WHP 仅支持 VMM,不支持 node 或 driver 角色。
- 部分模板、规范和部署脚本仍采用 Apache-2.0 许可,而非 MIT。
收录于专题
标签
常见问题
- vibemon 是什么?
- 自托管的 E2B 兼容沙箱平台,每个沙箱运行在基于 KVM 或 HVF 的硬件隔离微虚拟机中。 Vibemon(命令为 vmon)是用 Rust 编写的 microVM 平台,实现了 E2B API,因此官方的 E2B Python 和 JavaScript SDK 以及 e2b 命令行工具只需修改连接地址,即可对接自托管部署。每个沙箱运行在 Linux 的 KVM 或 macOS 的 Hypervisor.framework 构建的硬件隔离微虚拟机中,通过写时复制从模板快照派生,无需每次从头启动内核。
- vibemon 可以免费使用吗?用的什么许可证?
- vibemon 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- vibemon 还在维护吗?
- 活跃维护中。vibemon 最近一次提交是在 2026年10月29日。
- vibemon 适合用来做什么?
- 在自有基础设施上为 AI 生成的代码或智能体工具调用提供隔离沙箱。 不依赖托管服务,自建兼容 E2B 的代码解释器或桌面沙箱。 把长时间运行的沙箱暂停到磁盘,之后恢复或迁移到其他节点。 运行多节点沙箱集群并通过管理仪表盘监控。
- vibemon 怎么安装和运行?
- 构建 vmon 客户机内核(需要 Docker): just kernel --arch aarch64 构建并在 127.0.0.1:3000 启动服务器: just serve 构建 base 模板: just templates base 通过正在运行的 driver 创建团队并获取 API 密钥: "$(just bin)" admin create-team dev
- 在哪里获取 vibemon?
- 源代码和安装说明在 GitHub 上:https://github.com/stencil-hq/vibemon
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 KVM 的极简虚拟机监控器,用于运行轻量级 microVM,支持安全的多租户 serverless 与容器工作负载。
一个基于 Rust 的轻量虚拟机运行时,用于在本地安全运行 AI 智能体和不可信代码。
基于 OpenVMM 构建、以 Linux 为客户机的超轻量微虚拟机沙箱,用于硬件隔离地运行不可信负载。
面向 AI 智能体的微虚拟机沙箱,基于写时复制从预热父虚拟机快速 fork 子实例,并支持运行中虚拟机的分支。
基于 Firecracker 微虚拟机的沙箱平台,通过 HTTP API 隔离运行智能体与用户代码。