HTTP API로 제어하는 Firecracker microVM 격리 환경에서 에이전트와 사용자 코드를 실행하는 샌드박스 플랫폼입니다.
TencentCloud/CubeSandbox
각 워크로드를 하드웨어 격리 MicroVM에서 실행하고 E2B SDK 호환성과 60ms 미만의 시작 시간을 제공하는 오픈소스 AI 에이전트 샌드박스 서비스입니다.
대체할 수 있는 제품:E2B
- 스타
- 13,022
- 포크
- 1,177
- 열린 이슈
- 201
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
CubeSandbox는 AI 에이전트 코드를 실행하기 위한 샌드박스 서비스입니다. RustVMM과 KVM을 기반으로 하며, 각 샌드박스는 MicroVM 안에서 전용 OS 커널을 사용합니다. 단일 노드에서 실행하거나 여러 노드로 구성된 클러스터로 확장할 수 있습니다.
이 프로젝트는 샌드박스를 빠르고 높은 밀도로 생성하는 데 중점을 둡니다. 문서에 따르면 콜드 스타트는 평균 60ms 미만이고 샌드박스당 메모리 오버헤드는 5MB 미만입니다. 리소스 풀링과 스냅샷 복제를 사용하고, 유휴 샌드박스를 자동으로 일시 중지하고 재개하는 기능을 지원하며, 실행 중인 샌드박스의 스냅샷 생성, 복제, 롤백 기능도 제공합니다.
CubeSandbox는 E2B 호환 REST API를 제공하므로 기존 E2B SDK 클라이언트는 환경 변수 하나만 바꾸면 전환할 수 있습니다. 네트워크 격리는 CubeVS를 통해 eBPF로 적용되며, CubeEgress는 L7 도메인 필터링과 자격 증명 주입을 제공해 비밀 정보가 샌드박스 코드에 노출되지 않도록 합니다. WebUI 콘솔이 포함되어 있으며, Terraform, Kubernetes 또는 x86_64 Linux와 KVM을 사용하는 베어메탈 및 ARM64 환경에 배포할 수 있습니다.
핵심 기능
- 01샌드박스마다 전용 커널을 갖춘 하드웨어 격리 MicroVM 제공
- 02환경 변수 변경으로 전환 가능한 E2B SDK 호환 API
- 03리소스 풀링과 스냅샷 복제를 통한 60ms 미만의 콜드 스타트
- 04실행 중인 샌드박스의 스냅샷 생성, 복제 및 롤백
- 05eBPF 기반 네트워크 격리와 자격 증명 주입을 지원하는 L7 이그레스 필터링
- 06WebUI 콘솔과 Terraform, Kubernetes 또는 베어메탈을 통한 배포 지원
활용 사례
- 격리된 환경에서 LLM 에이전트가 생성한 신뢰할 수 없는 코드 실행
- 다수의 병렬 샌드박스가 필요한 강화 학습 및 SWE-bench 방식의 평가 루프
- 기존 E2B 기반 에이전트 워크로드를 자체 호스팅 인프라로 이전
- API 키를 샌드박스 외부에 보관해야 하는 브라우저 자동화 또는 도구 실행
사용 전 알아둘 점
- README 발췌문이 설치 또는 실행 명령이 나오기 전에 끝나므로 빠른 시작 단계를 확인할 수 없습니다.
- RustVMM과 KVM을 기반으로 하므로 KVM을 지원하는 호스트가 필요하며, 베어메탈 또는 클라우드 서버 배포를 대상으로 합니다.
- 일부 기능은 아직 버전 0.x이며, 노드 간 스냅샷 재개와 Kubernetes 배포 등 미리보기로 표시된 기능도 있습니다.
- 메타데이터의 라이선스는 NOASSERTION입니다. 사용하기 전에 저장소에서 라이선스를 직접 확인하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- CubeSandbox은(는) 무엇인가요?
- 각 워크로드를 하드웨어 격리 MicroVM에서 실행하고 E2B SDK 호환성과 60ms 미만의 시작 시간을 제공하는 오픈소스 AI 에이전트 샌드박스 서비스입니다. CubeSandbox는 AI 에이전트 코드를 실행하기 위한 샌드박스 서비스입니다. RustVMM과 KVM을 기반으로 하며, 각 샌드박스는 MicroVM 안에서 전용 OS 커널을 사용합니다. 단일 노드에서 실행하거나 여러 노드로 구성된 클러스터로 확장할 수 있습니다.
- CubeSandbox은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- CubeSandbox은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- CubeSandbox은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. CubeSandbox의 마지막 커밋은 2026년 10월 23일입니다.
- CubeSandbox은(는) 어디에 사용할 수 있나요?
- 격리된 환경에서 LLM 에이전트가 생성한 신뢰할 수 없는 코드 실행 다수의 병렬 샌드박스가 필요한 강화 학습 및 SWE-bench 방식의 평가 루프 기존 E2B 기반 에이전트 워크로드를 자체 호스팅 인프라로 이전 API 키를 샌드박스 외부에 보관해야 하는 브라우저 자동화 또는 도구 실행
- CubeSandbox은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/TencentCloud/CubeSandbox
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트를 위한 fork 방식 마이크로VM 샌드박스: 실행 중인 VM을 실시간 BRANCH할 수 있으며, 워밍업된 Firecracker 부모에서 copy-on-write 방식으로 분기하고 KVM으로 격리합니다.
CLI, HTTP API, Python SDK로 제어하며 신뢰할 수 없는 코드를 경량 VM 샌드박스에서 실행하는 자체 호스팅 Kubernetes 인프라입니다.
하드웨어 격리 환경에서 AI 에이전트와 신뢰할 수 없는 코드를 로컬로 실행하는 Rust 기반 임베디드형 포터블 microVM
보안이 중요한 멀티테넌트 서버리스 및 컨테이너 워크로드를 위해 경량 microVM을 실행하는 미니멀한 KVM 기반 가상 머신 모니터입니다.
Linux 게스트를 사용하는 OpenVMM 기반 초경량 마이크로 VM 샌드박스로, 하드웨어 강제 격리 환경에서 신뢰할 수 없는 워크로드를 실행합니다.