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용 오픈소스 고성능 컨테이너 및 VM 런타임으로, Docker Desktop 및 OrbStack의 대안으로 설계되었습니다. Mac에서 Docker 컨테이너, Kubernetes 클러스터, Linux VM, macOS 게스트를 최소한의 오버헤드로 로컬에서 실행하기 위한 통합 런타임을 제공합니다.

작동 방식

ArcBox는 Rust로 처음부터 구축되었으며, 자체 가상 머신 모니터(VMM), VirtIO デバイス、ユーザースペースネットワークデータパスを実装してパフォーマンスを最大化します。仮想化には Hypervisor.framework と Virtualization.framework を使用します。Apple Silicon では FEX を統合して x86-64 Linux イメージを arm64 に変換し、linux/amd64 イメージを arm64 イメージと並行してネイティブに実行できるようにします。

対象読者

macOS 上でコンテナ、Kubernetes、完全な Linux または macOS VM のための高速でオープンソースのローカル開発環境を必要とする開発者、および安全で使い捨て可能なマイクロ VM サンドボックスを必要とする AI エージェント開発者。

ハイライト

  • 統合ランタイム: 単一のデーモンで Docker 互換コンテナ、ネイティブ Kubernetes(k3s)、完全な Linux VM、macOS ゲストをサポート。
  • エージェントサンドボックス: Firecracker を介して Claude Code などの AI エージェント向けに使い捨てマイクロ VM を提供し、ホストからの分離を保証。
  • 高性能: カスタム Rust ベースの VMM とネットワークデータパスにより、高いスループットと短い起動時間を実現。
  • Finder 統合: Docker データと Linux マシンのルートファイルシステムが Finder に読み取り専用または読み書きでマウントされ、docker cp なしで簡単にアクセスできます。
  • クロスアーキテクチャ: FEX 変換を使用して Apple Silicon 上で x86-64 Linux イメージを実行します。
  • 移行ツール: Docker Desktop または OrbStack からイメージ、ボリューム、コンテナを移行するための組み込みコマンド。

관련

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