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 の2つのハイパーバイザー後端をサポートしています。Apple Silicon では、x86-64 イメージを arm64 上で実行するために FEX を使用します。Docker と互換性のあるソケットを公開し、Docker エンジンの即時置き換えとして機能します。
対象ユーザー
Docker や VM 管理ツールの高速でオープンソースの代替品が必要な macOS デベロッパー、および隔離された破棄可能な microVM サンドボックスを必要とする AI エージェントを開発している開発者。
特徴
- マルチワークロード対応:1つのランタイムで Docker コンテナ、ネイティブ Kubernetes(k3s)、完全な Linux VM、macOS ゲストを実行可能。
- エージェントサンドボックス:Claude Code などの AI エージェント向けに Firecracker を通じて破棄可能な microVM を提供し、ホストからの隔離を確保。
- 高パフォーマンス:カスタムネットワークデータパスと VMM により、低温起動時間と高いスループットを実現。
- Finder 統合:ゲストの Docker データはホストの
~/ArcBoxに読み取り専用でマウントされ、簡単に参照可能。 - クロスアーキテクチャ:FEX 翻訳により、Apple Silicon 上で
linux/amd64イメージを実行可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト