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 の代替として設計されています。Docker コンテナ、Kubernetes クラスタ、Linux VM、macOS ゲストを Mac 上でローカルに、最小限のオーバーヘッドで実行するための統合ランタイムを提供します。
仕組み
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
- プロジェクト
- プロジェクト
- プロジェクト