각 워크로드를 하드웨어 격리 MicroVM에서 실행하고 E2B SDK 호환성과 60ms 미만의 시작 시간을 제공하는 오픈소스 AI 에이전트 샌드박스 서비스입니다.
stencil-hq/vibemon
각 샌드박스를 하드웨어 격리된 KVM 또는 HVF 마이크로VM에서 실행하는 자체 호스팅 E2B API 호환 샌드박스 플랫폼입니다.
대체할 수 있는 제품:E2B
- 스타
- 134
- 포크
- 11
- 열린 이슈
- 0
- 마지막 커밋
- 9일 전
어떤 프로젝트인가요?
Vibemon(vmon)은 Rust로 작성된 마이크로VM 플랫폼으로, E2B API를 구현합니다. 따라서 공식 E2B Python 및 JavaScript SDK와 e2b CLI를 코드 변경 없이 자체 호스팅 배포 환경에 연결할 수 있습니다. 각 샌드박스는 KVM(Linux) 또는 Hypervisor.framework(macOS)에서 실행되는 하드웨어 격리 마이크로VM입니다. 커널을 처음부터 부팅하는 대신 템플릿 스냅샷을 copy-on-write 방식으로 포크합니다.
샌드박스를 디스크에 일시 중지했다가 재개할 수 있으며, S3 호환 오브젝트 스토어를 구성하면 호환되는 노드 어디서든 일시 중지된 상태를 재개할 수 있습니다. 템플릿은 E2B 템플릿 도구를 사용해 Dockerfile에서 빌드합니다. 단일 바이너리는 노드 역할(VM 호스팅), 드라이버 역할(E2B REST API, 인그레스 및 스케줄링) 또는 두 역할을 모두 수행할 수 있습니다. 노드와 드라이버는 gossip을 통해 서로를 찾고, 외부 데이터베이스 없이 내장 raft KV에 클러스터 상태를 저장합니다.
네트워킹 기능에는 CIDR 및 도메인별 이그레스 정책, 와일드카드 도메인을 지원하는 TLS 인그레스, 그리고 플릿 관리를 위한 관리자 대시보드가 포함됩니다. Windows/WHP는 VMM에서만 지원됩니다.
핵심 기능
- 01E2B REST API를 구현해 공식 E2B SDK와 CLI를 수정 없이 사용할 수 있습니다.
- 02각 샌드박스를 하드웨어 격리된 KVM 또는 HVF 마이크로VM으로 실행합니다.
- 03템플릿 스냅샷을 copy-on-write 방식으로 포크해 샌드박스를 생성합니다.
- 04샌드박스를 디스크에 일시 중지했다가 재개하며, S3 호환 스토리지를 통해 다른 노드에서 재개할 수도 있습니다.
- 05외부 데이터베이스 없이 내장 raft KV에 클러스터 상태를 저장합니다.
- 06이그레스 정책 제어와 포트별 서브도메인을 사용하는 TLS 인그레스를 제공합니다.
활용 사례
- AI가 생성한 코드나 에이전트 도구 호출을 자체 인프라의 격리된 샌드박스에서 실행합니다.
- 호스팅 서비스를 이용하지 않고 E2B 호환 코드 인터프리터 또는 데스크톱 샌드박스를 운영합니다.
- 장시간 실행되는 샌드박스를 디스크에 일시 중지한 뒤 나중에 또는 다른 노드에서 재개합니다.
- 관리자 대시보드로 여러 노드에 걸친 샌드박스 플릿을 운영합니다.
빠른 시작
- 1
vmon 게스트 커널 빌드하기(Docker 필요)
just kernel --arch aarch64 - 2
서버를 빌드하고 127.0.0.1:3000에서 시작하기
just serve - 3
기본 템플릿 빌드하기
just templates base - 4
팀을 만들고 실행 중인 driver에서 API 키 받기
"$(just bin)" admin create-team dev
사용 전 알아둘 점
- Linux 노드는 TAP 네트워킹에 /dev/kvm과 root 권한 또는 CAP_NET_ADMIN이 필요하므로 서버는 sudo로 실행됩니다.
- 플랫폼 표의 Windows/WHP 열에는 노드나 driver 역할이 아닌 VMM만 나와 있습니다.
- 일부 템플릿, 사양, 프로비저닝 스크립트는 MIT가 아닌 Apache-2.0 라이선스를 유지합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- vibemon은(는) 무엇인가요?
- 각 샌드박스를 하드웨어 격리된 KVM 또는 HVF 마이크로VM에서 실행하는 자체 호스팅 E2B API 호환 샌드박스 플랫폼입니다. Vibemon(vmon)은 Rust로 작성된 마이크로VM 플랫폼으로, E2B API를 구현합니다. 따라서 공식 E2B Python 및 JavaScript SDK와 e2b CLI를 코드 변경 없이 자체 호스팅 배포 환경에 연결할 수 있습니다. 각 샌드박스는 KVM(Linux) 또는 Hypervisor.framework(macOS)에서 실행되는 하드웨어 격리 마이크로VM입니다. 커널을 처음부터 부팅하는 대신 템플릿 스냅샷을 copy-on-write 방식으로 포크합니다.
- 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 기본 템플릿 빌드하기: just templates base 팀을 만들고 실행 중인 driver에서 API 키 받기: "$(just bin)" admin create-team dev
- vibemon은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/stencil-hq/vibemon
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
보안이 중요한 멀티테넌트 서버리스 및 컨테이너 워크로드를 위해 경량 microVM을 실행하는 미니멀한 KVM 기반 가상 머신 모니터입니다.
하드웨어 격리 환경에서 AI 에이전트와 신뢰할 수 없는 코드를 로컬로 실행하는 Rust 기반 임베디드형 포터블 microVM
Linux 게스트를 사용하는 OpenVMM 기반 초경량 마이크로 VM 샌드박스로, 하드웨어 강제 격리 환경에서 신뢰할 수 없는 워크로드를 실행합니다.
AI 에이전트를 위한 fork 방식 마이크로VM 샌드박스: 실행 중인 VM을 실시간 BRANCH할 수 있으며, 워밍업된 Firecracker 부모에서 copy-on-write 방식으로 분기하고 KVM으로 격리합니다.
HTTP API로 제어하는 Firecracker microVM 격리 환경에서 에이전트와 사용자 코드를 실행하는 샌드박스 플랫폼입니다.