BitMiracle-AI/Dormice
The SQLite of agent sandboxes — self-hosted, E2B-compatible. One machine, sandboxes that live forever, idle costs nothing.
何を解決するか
クラウド型サンドボックスプラットフォームは通常、秒単位で課金されるため、サンドボックスは使い捨てになりがちです。Dormiceは自己ホスト型で永続的なサンドボックスプラットフォームを提供し、アイドル状態でも継続的なコストがかからないように、セッション間でサンドボックスを保持できます。
動作方法
DormiceはDockerとgVisorを使用してLinuxホスト上で単一のデーモンとして実行されます。サンドボックスのライフサイクルはステートマシンによって管理されます:active → frozen → stopped → archived。
- 同一性保証アクセス:一意のキーを使用することで、サンドボックスの現在の状態(作成済み、起動済み、復元済み)に関わらず、常に同じサンドボックスが返されます。
- リソース効率:アイドル状態のサンドボックスは自動的に冷却されます。フリーズにより1 GiBのサンドボックスが約5 MiBの常駐メモリにまで削減され、起動時間は約50 msです。
- ストレージ:オプションのS3互換アーカイブ機能により、停止したサンドボックスは圧縮・外部ストレージに送信され、ローカルディスク容量を解放できます。
- 相互運用性:E2Bプロトコルを実装しており、公式
e2bSDKを単に設定URLを変更するだけでDormiceと連携できます。
対象ユーザー
コード実行やファイル管理に永続的で隔離されたLinux環境を必要とするAIエージェントを開発する開発者で、マネージドクラウドサービスよりも自己ホストを好む方。
特徴
- E2B互換:コード変更なしで公式
e2bSDKと連携可能。 - アイドル時ゼロコスト:自動ライフサイクル管理により、メモリとRAM使用量を最小限に抑える。
- シンプルなデプロイ:SQLiteロガーを備えた単一バイナリでデプロイ可能。外部データベースの要件なし。
- 統合ツールキット:ネイティブTypeScript SDK、CLI(
dor)、およびサンドボックスの監視・管理に使える組み込みWebコンソールを提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト