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 控制台,用於監控與管理沙盒。
相關
- 專案
- 專案
- 專案
- 專案
- 專案