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 호스트에서 단일 데몬으로 실행됩니다. 사전 환경의 라이프사이클은 상태 기계를 통해 관리됩니다: activefrozenstoppedarchived.

  • 동일성 보장 접근:고유 키를 사용하면 현재 상태(생성됨, 깨어남, 복원됨)와 관계없이 항상 동일한 사전 환경이 반환됩니다.
  • 자원 효율성:비활성 사전 환경은 자동으로 냉각됩니다. 프리징을 통해 1 GiB 사전 환경을 약 5 MiB의 주 메모리로 줄일 수 있으며, 부팅 시간은 약 50ms입니다.
  • 저장소:선택적 S3 호환 아카이브 기능을 통해 중지된 사전 환경을 압축하여 외부 저장소로 전송하여 로컬 디스크 공간을 확보할 수 있습니다.
  • 상호 운용성:E2B 프로토콜을 구현하여 공식 e2b SDK를 단순히 구성 URL만 변경하면 Dormice와 함께 사용할 수 있습니다.

대상 사용자

코드 실행 또는 파일 관리에 영구적이고 격리된 Linux 환경이 필요한 AI 에이전트를 개발하는 개발자들로, 관리형 클라우드 서비스보다 자체 호스팅을 선호하는 분들입니다.

주요 특징

  • E2B 호환:코드 변경 없이 공식 e2b SDK와 호환됩니다.
  • 비활성 시 제로 비용:자동 라이프사이클 관리로 메모리 및 RAM 사용량을 최소화합니다.
  • 간단한 배포:SQLite 로거를 포함한 단일 바이너리로 배포되며 외부 데이터베이스 필요 없음.
  • 통합 도구:네이티브 TypeScript SDK, CLI(dor), 그리고 사전 환경 모니터링 및 관리를 위한 내장 웹 콘솔을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트