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 的开源、高性能容器与虚拟机运行时,设计为 Docker Desktop 与 OrbStack 的替代方案。它提供统一的运行时,可在 Mac 上以极低资源开销本地运行 Docker 容器、Kubernetes 集群、Linux 虚拟机与 macOS 客户机。

运作方式

ArcBox 以 Rust 从零构建,实现自己的虚拟机监视器(VMM)、VirtIO 设备与用户空间网络数据路径以最大化性能。它使用 Hypervisor.framework 与 Virtualization.framework 进行虚拟化。在 Apple Silicon 上,它集成 FEX 将 x86-64 Linux 镜像转译为 arm64,让 linux/amd64 镜像能与 arm64 镜像并行原生运行。

适用对象

需要快速、开源 macOS 本地开发环境(用于容器、Kubernetes 与完整 Linux 或 macOS 虚拟机)的开发者,以及需要安全、可丢弃微虚拟机沙箱的 AI 代理开发者。

重点特色

  • 统一运行时:单一守护进程支持 Docker 兼容容器、原生 Kubernetes(k3s)、完整 Linux 虚拟机与 macOS 客户机。
  • 代理沙箱:通过 Firecracker 为 Claude Code 等 AI 代理提供可丢弃微虚拟机,确保与主机隔离。
  • 高性能:自定义 Rust 虚拟机监视器与网络数据路径,实现高吞吐量与低启动时间。
  • Finder 集成:Docker 数据与 Linux 机器根文件系统以只读或读写方式挂载于 Finder,方便访问,无需 docker cp。
  • 跨架构:使用 FEX 转译在 Apple Silicon 上运行 x86-64 Linux 镜像。
  • 迁移工具:内置命令可从 Docker Desktop 或 OrbStack 迁移镜像、卷与容器。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目