arcboxlabs/arcbox
Run AI agents on real and isolated machines — own kernel, filesystem, and network — with <100ms boot. Local first, OCI compatible, pure Rust.
해결하는 문제
ArcBox는 macOS용으로 Rust로 작성된 오픈소스이자 고성능 컨테이너 및 VM 런타임으로, Docker Desktop과 OrbStack의 대안으로 설계되었습니다. Docker 컨테이너, Kubernetes 클러스터, Linux VM, macOS 게스트를 통합된 런타임에서 실행하면서 오버헤드를 최소화하고 속도를 극대화합니다.
작동 방식
Rust로 완전히 새로 구현된 ArcBox는 자체 가상머신 모니터(VMM), VirtIO 장치, 사용자 공간 네트워크 데이터패스를 구현합니다. Hypervisor.framework와 Virtualization.framework 두 가지 하이퍼바이저 백엔드를 지원합니다. Apple Silicon에서는 x86-64 이미지를 arm64에서 실행하기 위해 FEX를 사용합니다. Docker와 호환되는 소켓을 노출하여 Docker 엔진의 즉시 대체로 작동합니다.
대상 사용자
Docker 및 VM 관리 도구의 빠르고 오픈소스 대안이 필요한 macOS 개발자, 그리고 격리된 파기 가능한 마이크로VM 사전 환경이 필요한 AI 에이전트를 개발하는 개발자.
주요 특징
- 다중 워크로드 지원: 하나의 런타임에서 Docker 컨테이너, 네이티브 Kubernetes(k3s), 완전한 Linux VM, macOS 게스트를 실행 가능.
- 에이전트 사전 환경: Claude Code와 같은 AI 에이전트를 위한 Firecracker 기반 파기 가능한 마이크로VM 제공으로 호스트로부터의 격리 보장.
- 고성능: 커스텀 네트워크 데이터패스와 VMM으로 저온부팅 시간과 높은 처리량을 실현.
- Finder 통합: 게스트 Docker 데이터가 호스트의
~/ArcBox에 읽기 전용으로 마운트되어 쉽게 탐색 가능. - 크로스 아키텍처: FEX 번역을 통해 Apple Silicon에서
linux/amd64이미지 실행 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트