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
  • プロジェクト
  • プロジェクト
  • プロジェクト