BitMiracle-AI/Dormice
The SQLite of agent sandboxes — self-hosted, E2B-compatible. One machine, sandboxes that live forever, idle costs nothing.
解决的问题
云沙盒平台通常按秒计费,导致沙盒成为一次性使用。Dormice 提供一个自托管的永久性沙盒平台,允许沙盒在会话间持久存在,且在空闲时不会产生持续成本。
工作原理
Dormice 以单个守护进程形式在 Linux 主机上运行,使用 Docker 和 gVisor。它通过状态机管理沙盒的生命周期:active → frozen → stopped → archived。
- 幂等访问:使用唯一密钥,无论沙盒当前处于创建、唤醒或恢复状态,始终返回相同的沙盒。
- 资源高效:空闲沙盒会自动冷却。冻结可将 1 GiB 沙盒的常驻内存降至约 5 MiB,唤醒时间约为 50 ms。
- 存储:支持可选的 S3 兼容归档,允许将停止的沙盒打包并传输到外部存储,以释放本地磁盘空间。
- 互操作性:实现了 E2B 协议,只需更改配置 URL,即可让官方
e2bSDK 与 Dormice 兼容工作。
适用人群
需要持久化、隔离的 Linux 环境来执行代码或管理文件的 AI 代理开发者,更倾向于自托管而非使用托管云服务。
主要亮点
- E2B 兼容:无需代码更改,即可与官方
e2bSDK 兼容。 - 空闲零成本:自动生命周期管理,最大限度减少内存和 RAM 使用。
- 简单部署:以单个二进制文件部署,使用 SQLite 作为账本,无需外部数据库。
- 集成工具:包含原生 TypeScript SDK、CLI(
dor)以及内置的 Web 控制台,用于监控和管理沙盒。
相关
- 项目
- 项目
- 项目
- 项目
- 项目