Repolode
jamesstringer90

jamesstringer90/appsandbox

Приложение для Windows и macOS, которое запускает полноценные виртуальные машины в изоляции с GPU-ускорением через GUI или скриптовый API.

Open source альтернатива:Parallels DesktopVMware Fusion

Звёзды
818
Форки
93
Открытые issues
58
Последний коммит
27 дней назад

Что это?

App Sandbox создает и запускает полноценные виртуальные машины с Windows 11, Ubuntu и macOS в качестве гостевых ОС. Вы выбираете ОС, указываете образ установщика (ISO для Windows или Ubuntu; образ восстановления macOS загружается автоматически), после чего приложение подготавливает диск, выполняет установку без участия пользователя и запускает гостевую ОС. Управлять приложением можно через графический интерфейс или headless-режим с локальным HTTP/JSON API и Python SDK без внешних зависимостей.

В Windows 11 Home приложение работает без Hyper-V, используя API Host Compute System и Host Compute Network, которым требуется только функция Virtual Machine Platform. Для GPU-ускорения используется паравиртуализация (GPU-PV), позволяющая гостевой ОС совместно использовать GPU хоста; в гостевых ОС Windows поддерживаются DirectX 12, OpenGL, Vulkan, CUDA и OpenCL. В macOS приложение использует Apple's Virtualization.framework и обеспечивает GPU-ускорение Metal для гостевых ОС macOS.

Headless-режим позволяет создавать виртуальные машины, делать снимки состояния, создавать ветки, подключаться по SSH и удалять виртуальные машины из кода. Это удобно для запуска AI-агентов, работающих с компьютером, и тестирования драйверов в изолированных средах рабочего стола. Проект распространяется по лицензии MIT в виде готовых бинарных файлов.

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

  • 01Создание виртуальных машин с Windows 11 или Ubuntu в Windows 11 Home без Hyper-V
  • 02GPU-ускорение через GPU-PV с поддержкой DirectX 12, OpenGL, Vulkan, CUDA и OpenCL в Windows
  • 03Виртуальные машины macOS с GPU-ускорением Metal на Apple Silicon
  • 04Снимки состояния и ветки для повторного использования подготовленного состояния виртуальной машины
  • 05Локальный headless HTTP/JSON API с Python SDK (asb.py)
  • 06Копирование и вставка, двухканальный звук и SSH через Hyper-V sockets или virtio-vsock

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

  • Разработка и тестирование ПО на чистой установке Windows или Ubuntu
  • Запуск AI-агентов, работающих с компьютером, каждый в отдельной изолированной виртуальной машине
  • Разработка и тестирование драйверов Windows с включенной проверкой подписи только в гостевой ОС
  • Создание и удаление виртуальных машин с GPU-ускорением с помощью скриптов в локальном CI на self-hosted runner

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

  1. 1

    Скачайте готовое приложение со страницы Releases

  2. 2

    В Windows запустите фоновый демон API без интерфейса

    appsandbox.exe --headless
  3. 3

    В macOS запустите фоновый демон API без интерфейса

    sudo /Appsandbox.app/Contents/MacOS/AppSandbox --headless

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

  • Требуется Windows 11 для x64 или macOS Tahoe на Mac с Apple Silicon, поэтому на других платформах приложение не работает.
  • В macOS для гостевых систем Windows 11 недоступно ускорение GPU.
  • Вам нужно самостоятельно предоставить ISO-образ Windows или Ubuntu.

Темы

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

Что такое appsandbox?
Приложение для Windows и macOS, которое запускает полноценные виртуальные машины в изоляции с GPU-ускорением через GUI или скриптовый API. App Sandbox создает и запускает полноценные виртуальные машины с Windows 11, Ubuntu и macOS в качестве гостевых ОС. Вы выбираете ОС, указываете образ установщика (ISO для Windows или Ubuntu; образ восстановления macOS загружается автоматически), после чего приложение подготавливает диск, выполняет установку без участия пользователя и запускает гостевую ОС. Управлять приложением можно через графический интерфейс или headless-режим с локальным HTTP/JSON API и Python SDK без внешних зависимостей.
appsandbox можно использовать бесплатно? Какая у него лицензия?
appsandbox распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
appsandbox всё ещё поддерживается?
Активно поддерживается. Последний коммит в appsandbox — 22 сент. 2026 г..
Для чего можно использовать appsandbox?
Разработка и тестирование ПО на чистой установке Windows или Ubuntu Запуск AI-агентов, работающих с компьютером, каждый в отдельной изолированной виртуальной машине Разработка и тестирование драйверов Windows с включенной проверкой подписи только в гостевой ОС Создание и удаление виртуальных машин с GPU-ускорением с помощью скриптов в локальном CI на self-hosted runner
Как установить appsandbox?
Скачайте готовое приложение со страницы Releases В Windows запустите фоновый демон API без интерфейса: appsandbox.exe --headless В macOS запустите фоновый демон API без интерфейса: sudo /Appsandbox.app/Contents/MacOS/AppSandbox --headless
Где скачать appsandbox?
Исходный код и инструкции по установке — на GitHub: https://github.com/jamesstringer90/appsandbox

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

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

Приложение для строки меню macOS и системного трея Windows: показывает прослушиваемые порты, завершает процессы и управляет port-forward-подключениями Kubernetes и Cloudflare Tunnels.

5,1 тыс.212SwiftMITОбновлён 5 дней назад