自托管的基于 Kubernetes 的平台,用轻量虚拟机沙箱安全执行不可信代码,提供 CLI、API 与 Python SDK。
jamesstringer90/appsandbox
面向 Windows 和 macOS 的虚拟机应用,可运行带 GPU 加速的沙盒桌面虚拟机,支持图形界面和脚本化 API。
- 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
从 Releases 页面下载预编译应用
- 2
在 Windows 上启动无头 API 守护进程
appsandbox.exe --headless - 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 数据每日更新。
相关项目
基于 QEMU 的封装工具,自动下载系统镜像并启动优化配置的 Windows、macOS 和 Linux 虚拟机。
轻量跨平台桌面便签工具,支持 Markdown 编辑与预览,基于 Tauri 2 与 React 构建。
一款适用于 macOS 和 Windows 的菜单栏工具,用于查看端口占用、结束进程,并管理 Kubernetes 端口转发与 Cloudflare Tunnel。
一款引导式 macOS 应用,可在 Apple silicon 和 Intel Mac 上制作 macOS、Linux 和 Windows 的启动 U 盘。
以 MCP 服务形式提供的开源 Computer Use 工具,让 AI 智能体操作 macOS、Linux 和 Windows 桌面。