Встраиваемые переносимые микровиртуальные машины на Rust для локального запуска AI-агентов и недоверенного кода с аппаратной изоляцией.
superradcompany/microsandbox
Локальная среда выполнения microVM и SDK для запуска недоверенного кода и задач AI-агентов в аппаратно изолированных песочницах с OCI-образами.
Open source альтернатива:Docker Desktop
- Звёзды
- 8,954
- Форки
- 510
- Открытые issues
- 134
- Последний коммит
- 20 часов назад
Что это?
Microsandbox — это среда выполнения и SDK для запуска недоверенных задач, например кода AI-агентов, кода, отправленного пользователями, плагинов, CI-задач и скрейперов, в небольших виртуальных машинах на локальном компьютере. Каждая песочница — это microVM с аппаратной изоляцией. Её можно создать через CLI msb или прямо из кода приложения на TypeScript, Rust, Python, Go и Ruby — без отдельного сервера или постоянно работающего демона.
Песочницы запускают стандартные OCI-образы контейнеров, загруженные из Docker Hub, GHCR или других OCI-реестров, и поддерживают привычные сценарии работы с образами, командами, оболочкой и томами. В проекте также доступны форки работающих песочниц, снимки состояния, которые можно сохранить и восстановить позже, длительные сессии в фоновом режиме, а также списки разрешённых сетевых адресов для каждого хоста и секреты, которые передаются, не попадая в виртуальную машину. Поддерживаются хосты с macOS на Apple Silicon (с виртуализацией на базе Hypervisor), Linux с KVM и Windows с WHP.
Проект помечен как beta, поэтому следует ожидать несовместимых изменений и отсутствующих функций.
Ключевые возможности
- 01Аппаратно изолированные microVM с загрузкой менее чем за 100 мс на компьютере с M1.
- 02Запуск стандартных OCI-образов контейнеров из Docker Hub, GHCR и других реестров.
- 03Создание форков работающих песочниц, а также сохранение и восстановление снимков состояния.
- 04Встраиваемые SDK для TypeScript, Rust, Python, Go и Ruby — без отдельного сервера.
- 05Списки разрешённых сетевых адресов и секреты, которые никогда не попадают в виртуальную машину.
- 06Работает на macOS (Apple Silicon), Linux (KVM) и Windows (WHP).
Сценарии использования
- Запуск кода, созданного AI-агентами, в изолированной среде.
- Безопасное выполнение кода, отправленного пользователями, или сторонних плагинов.
- Запуск CI-задач на собственном сервере в одноразовых microVM.
- Тестирование миграций баз данных и восстановление чистого исходного состояния из снимка.
Быстрый старт
- 1
Установите CLI с помощью Homebrew
brew install superradcompany/tap/microsandbox - 2
Запустите первую песочницу
msb run ubuntu
Что важно знать
- Microsandbox — бета-версия ПО; возможны несовместимые изменения и отсутствие некоторых функций.
- Требуется Apple Silicon в macOS, KVM в Linux или WHP в Windows.
В подборках
Темы
Частые вопросы
- Что такое microsandbox?
- Локальная среда выполнения microVM и SDK для запуска недоверенного кода и задач AI-агентов в аппаратно изолированных песочницах с OCI-образами. Microsandbox — это среда выполнения и SDK для запуска недоверенных задач, например кода AI-агентов, кода, отправленного пользователями, плагинов, CI-задач и скрейперов, в небольших виртуальных машинах на локальном компьютере. Каждая песочница — это microVM с аппаратной изоляцией. Её можно создать через CLI msb или прямо из кода приложения на TypeScript, Rust, Python, Go и Ruby — без отдельного сервера или постоянно работающего демона.
- microsandbox можно использовать бесплатно? Какая у него лицензия?
- microsandbox распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- microsandbox всё ещё поддерживается?
- Активно поддерживается. Последний коммит в microsandbox — 5 нояб. 2026 г..
- Для чего можно использовать microsandbox?
- Запуск кода, созданного AI-агентами, в изолированной среде. Безопасное выполнение кода, отправленного пользователями, или сторонних плагинов. Запуск CI-задач на собственном сервере в одноразовых microVM. Тестирование миграций баз данных и восстановление чистого исходного состояния из снимка.
- Как установить microsandbox?
- Установите CLI с помощью Homebrew: brew install superradcompany/tap/microsandbox Запустите первую песочницу: msb run ubuntu
- Где скачать microsandbox?
- Исходный код и инструкции по установке — на GitHub: https://github.com/superradcompany/microsandbox
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сверхлёгкая песочница на микровиртуальных машинах для запуска недоверенных нагрузок с аппаратной изоляцией, созданная на базе OpenVMM и использующая Linux в качестве гостевой ОС.
Открытая среда выполнения контейнеров и виртуальных машин для macOS на Rust: совместима с Docker, поддерживает microVM-песочницы для AI-агентов, Kubernetes и Linux-VM.
Минималистичный монитор виртуальных машин на базе KVM для запуска лёгких microVM под безопасные serverless- и контейнерные нагрузки в многопользовательской среде.
Linux CLI, который упаковывает Firecracker microVM (бинарный файл, ядро, initrd и rootfs) в единый автономный исполняемый файл, запускающий контейнер в виртуальной машине.
Самостоятельно размещаемая платформа песочниц, совместимая с E2B API: каждая песочница работает в аппаратно изолированной микровиртуальной машине KVM или HVF.