Repolode
arcboxlabs

arcboxlabs/arcbox

Открытая среда выполнения контейнеров и виртуальных машин для macOS на Rust: совместима с Docker, поддерживает microVM-песочницы для AI-агентов, Kubernetes и Linux-VM.

Open source альтернатива:Docker DesktopOrbStack

Звёзды
4,253
Форки
184
Открытые issues
34
Последний коммит
позавчера

Что это?

ArcBox — локальная среда выполнения для Mac с Apple Silicon, которая запускает совместимые с Docker контейнеры, временные microVM-песочницы, полноценные Linux-машины и гостевые macOS из одного демона и через одну CLI. Сокет Docker совместим с Docker CLI, Compose и BuildKit, а для Kubernetes можно запустить локальный кластер k3s. Также можно перенести образы, тома и сети из Docker Desktop или OrbStack.

Уровень с песочницами предназначен для AI-агентов, пишущих код, и недоверенного кода. Каждая песочница загружает собственное ядро через Firecracker, запущенный внутри гостевой системы; по умолчанию с хоста ничего не монтируется. Песочницы можно создавать на основе шаблонов, образов или Dockerfile, сохранять в контрольные точки и восстанавливать, а также управлять ими через gRPC API. Для работы песочниц нужны чипы M3 или новее и macOS 15+.

Проект полностью написан на Rust с нуля: в него входят собственный VMM на базе Hypervisor.framework, устройства VirtIO и пользовательский сетевой datapath. Проект находится в публичной бета-версии и распространяется по лицензии MIT или Apache-2.0.

Ключевые возможности

  • 01Совместимая с Docker среда, работающая с существующими Docker CLI, Compose и BuildKit.
  • 02Временные microVM-песочницы с собственным ядром для AI-агентов и недоверенного кода.
  • 03Управляемый локальный кластер Kubernetes на базе k3s.
  • 04Полноценные Linux-VM с постоянными дисками и выбором дистрибутива.
  • 05Перенос образов, томов и сетей из Docker Desktop или OrbStack.
  • 06Доступ к файлам томов контейнеров и корневым файловым системам машин с хоста через Finder.

Сценарии использования

  • Замена Docker Desktop или OrbStack для повседневной работы с контейнерами на Mac с Apple Silicon.
  • Запуск агентов для написания кода, например Claude Code, в изолированных песочницах без монтирования файлов хоста.
  • Запуск образов linux/amd64 на машинах с Apple Silicon.
  • Создание временных Linux- или macOS-гостевых систем для тестовых запусков в стиле CI.

Быстрый старт

  1. 1

    Установить с помощью Homebrew

    brew install --cask arcboxlabs/tap/arcbox
  2. 2

    Запустить демон

    abctl daemon start
  3. 3

    Включить совместимость с Docker

    abctl docker enable
  4. 4

    Запустить контейнер

    docker run -d -p 8080:80 nginx

Что важно знать

  • Работает только в macOS, поверх фреймворков виртуализации Apple.
  • Это публичная бета-версия, поэтому возможны недоработки и изменения.
  • Для песочниц требуется Apple Silicon M3 или новее и macOS 15 или новее.
  • По лицензии Apple на одном хосте может быть не более двух гостевых систем macOS; также требуется Apple Silicon.

В подборках

Темы

Частые вопросы

Что такое arcbox?
Открытая среда выполнения контейнеров и виртуальных машин для macOS на Rust: совместима с Docker, поддерживает microVM-песочницы для AI-агентов, Kubernetes и Linux-VM. ArcBox — локальная среда выполнения для Mac с Apple Silicon, которая запускает совместимые с Docker контейнеры, временные microVM-песочницы, полноценные Linux-машины и гостевые macOS из одного демона и через одну CLI. Сокет Docker совместим с Docker CLI, Compose и BuildKit, а для Kubernetes можно запустить локальный кластер k3s. Также можно перенести образы, тома и сети из Docker Desktop или OrbStack.
arcbox можно использовать бесплатно? Какая у него лицензия?
arcbox распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
arcbox всё ещё поддерживается?
Активно поддерживается. Последний коммит в arcbox — 5 нояб. 2026 г..
Для чего можно использовать arcbox?
Замена Docker Desktop или OrbStack для повседневной работы с контейнерами на Mac с Apple Silicon. Запуск агентов для написания кода, например Claude Code, в изолированных песочницах без монтирования файлов хоста. Запуск образов linux/amd64 на машинах с Apple Silicon. Создание временных Linux- или macOS-гостевых систем для тестовых запусков в стиле CI.
Как установить arcbox?
Установить с помощью Homebrew: brew install --cask arcboxlabs/tap/arcbox Запустить демон: abctl daemon start Включить совместимость с Docker: abctl docker enable Запустить контейнер: docker run -d -p 8080:80 nginx
Где скачать arcbox?
Исходный код и инструкции по установке — на GitHub: https://github.com/arcboxlabs/arcbox

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Запускает виртуальные машины Linux на macOS и других хостах с автоматическим обменом файлами и перенаправлением портов — в первую очередь для запуска контейнеров.

22,3 тыс.+52 за неделю996GoApache-2.0Обновлён 20 часов назад

МикроВМ-песочницы с механизмом fork для AI-агентов: дочерние ВМ создаются из прогретой Firecracker-ВМ с копированием при записи, изоляцией через KVM и BRANCH работающих ВМ.

5,1 тыс.+1,9 тыс. за неделю403RustApache-2.0Активно поддерживаетсяОбновлён 6 дней назад