Repolode
jamesstringer90

jamesstringer90/appsandbox

面向 Windows 和 macOS 的虚拟机应用,可运行带 GPU 加速的沙盒桌面虚拟机,支持图形界面和脚本化 API。

可替代:Parallels DesktopVMware Fusion

Star
818
Fork
93
未关闭 Issue
58
最近提交
27天前

这是什么?

App Sandbox 可创建并运行完整的桌面虚拟机,支持 Windows 11、Ubuntu 和 macOS 客户机。用户选择系统并提供安装镜像(Windows 或 Ubuntu 的 ISO,macOS 会自动下载恢复镜像),应用会完成磁盘配置、无人值守安装并启动虚拟机。除图形界面外,还提供无需额外依赖的 Python SDK 和本地 HTTP/JSON API。

Windows 版在 Windows 11 Home 上即可运行,无需 Hyper-V,而是通过 HCS 和 HCN 接口创建虚拟机,仅需开启“虚拟机平台”功能。GPU 通过半虚拟化(GPU-PV)与宿主机共享,Windows 客户机支持 DirectX 12、OpenGL、Vulkan、CUDA 和 OpenCL。macOS 版基于 Apple 的 Virtualization.framework,为 macOS 客户机提供 Metal 加速。

无头模式可以通过代码创建、快照、分支、SSH 连接和删除虚拟机,适合在隔离桌面中运行计算机使用类 AI 代理或进行驱动测试。项目采用 MIT 协议,以预编译程序形式发布。

核心功能

  • 01在不依赖 Hyper-V 的 Windows 11 Home 上创建 Windows 11 或 Ubuntu 虚拟机
  • 02Windows 上通过 GPU-PV 支持 DirectX 12、OpenGL、Vulkan、CUDA 和 OpenCL
  • 03Apple Silicon 上的 macOS 虚拟机支持 Metal 加速
  • 04支持快照和分支,可复用已配置好的虚拟机状态
  • 05提供无头模式的本地 HTTP/JSON API 和 Python SDK(asb.py)
  • 06支持复制粘贴、双声道音频,以及通过 Hyper-V socket 或 virtio-vsock 的 SSH

适用场景

  • 在干净的 Windows 或 Ubuntu 桌面环境中构建和测试软件
  • 在各自独立的虚拟机中运行计算机使用类 AI 代理
  • 在客户机内启用测试签名,开发和测试 Windows 驱动程序
  • 在自托管 runner 上通过脚本批量创建和销毁 GPU 加速虚拟机

快速上手

  1. 1

    从 Releases 页面下载预编译应用

  2. 2

    在 Windows 上启动无头 API 守护进程

    appsandbox.exe --headless
  3. 3

    在 macOS 上启动无头 API 守护进程

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

使用前须知

  • 仅支持 x64 架构的 Windows 11 或搭载 Apple Silicon 芯片的 macOS Tahoe,不支持其他平台。
  • 在 macOS 上,Windows 11 虚拟机不支持 GPU 加速。
  • Windows 或 Ubuntu 的 ISO 镜像需要自行提供。

标签

常见问题

appsandbox 是什么?
面向 Windows 和 macOS 的虚拟机应用,可运行带 GPU 加速的沙盒桌面虚拟机,支持图形界面和脚本化 API。 App Sandbox 可创建并运行完整的桌面虚拟机,支持 Windows 11、Ubuntu 和 macOS 客户机。用户选择系统并提供安装镜像(Windows 或 Ubuntu 的 ISO,macOS 会自动下载恢复镜像),应用会完成磁盘配置、无人值守安装并启动虚拟机。除图形界面外,还提供无需额外依赖的 Python SDK 和本地 HTTP/JSON API。
appsandbox 可以免费使用吗?用的什么许可证?
appsandbox 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
appsandbox 还在维护吗?
活跃维护中。appsandbox 最近一次提交是在 2026年9月22日。
appsandbox 适合用来做什么?
在干净的 Windows 或 Ubuntu 桌面环境中构建和测试软件 在各自独立的虚拟机中运行计算机使用类 AI 代理 在客户机内启用测试签名,开发和测试 Windows 驱动程序 在自托管 runner 上通过脚本批量创建和销毁 GPU 加速虚拟机
appsandbox 怎么安装和运行?
从 Releases 页面下载预编译应用 在 Windows 上启动无头 API 守护进程: appsandbox.exe --headless 在 macOS 上启动无头 API 守护进程: sudo /Appsandbox.app/Contents/MacOS/AppSandbox --headless
在哪里获取 appsandbox?
源代码和安装说明在 GitHub 上:https://github.com/jamesstringer90/appsandbox

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目