CLI, HTTP API, Python SDK로 제어하며 신뢰할 수 없는 코드를 경량 VM 샌드박스에서 실행하는 자체 호스팅 Kubernetes 인프라입니다.
jamesstringer90/appsandbox
GUI 또는 스크립트로 제어하는 API에서 GPU 가속을 지원하는 Windows 및 macOS용 전체 데스크톱 VM 샌드박스 앱입니다.
대체할 수 있는 제품:Parallels Desktop
VMware Fusion
- 스타
- 818
- 포크
- 93
- 열린 이슈
- 58
- 마지막 커밋
- 27일 전
어떤 프로젝트인가요?
App Sandbox는 Windows 11, Ubuntu, macOS를 게스트 OS로 사용하는 전체 데스크톱 VM을 생성하고 실행합니다. OS를 선택하고 설치 이미지를 지정하면(Windows 또는 Ubuntu ISO, macOS는 복원 이미지를 자동으로 다운로드) 앱이 디스크를 준비하고 무인 설치를 진행한 뒤 게스트를 부팅합니다. 그래픽 UI를 사용하거나, 종속성이 없는 Python SDK를 통해 헤드리스 로컬 HTTP/JSON API로 제어할 수 있습니다.
Windows 11 Home에서는 Hyper-V 없이 Host Compute System 및 Host Compute Network API를 사용해 실행되며, Virtual Machine Platform 기능만 필요합니다. GPU 가속은 반가상화(GPU-PV)로 호스트 GPU를 게스트와 공유하며, Windows 게스트에서 DirectX 12, OpenGL, Vulkan, CUDA, OpenCL을 지원합니다. macOS에서는 Apple의 Virtualization.framework를 사용하며 macOS 게스트에 Metal GPU 가속을 제공합니다.
헤드리스 모드에서는 코드로 VM 생성, 스냅샷 생성, 분기, SSH 접속, 삭제를 할 수 있어 격리된 데스크톱에서 컴퓨터 사용 AI 에이전트를 실행하거나 드라이버를 테스트하는 데 적합합니다. 이 프로젝트는 MIT 라이선스로 제공되며, 빌드된 바이너리로 배포됩니다.
핵심 기능
- 01Hyper-V 없이 Windows 11 Home에서 Windows 11 또는 Ubuntu VM 생성
- 02Windows에서 DirectX 12, OpenGL, Vulkan, CUDA, OpenCL을 지원하는 GPU-PV 기반 GPU 가속
- 03Apple Silicon에서 Metal GPU 가속을 지원하는 macOS VM
- 04준비된 VM 상태를 재사용할 수 있는 스냅샷 및 분기 기능
- 05Python SDK(asb.py)를 제공하는 헤드리스 로컬 HTTP/JSON API
- 06Hyper-V 소켓 또는 virtio-vsock을 통한 복사 및 붙여넣기, 2채널 오디오, SSH
활용 사례
- 새로 설치한 Windows 또는 Ubuntu 데스크톱 환경에서 소프트웨어 빌드 및 테스트
- 각각 별도의 격리된 VM에서 컴퓨터 사용 AI 에이전트 실행
- 게스트 내부에서만 테스트 서명을 활성화해 Windows 드라이버 개발 및 테스트
- 셀프 호스팅 러너의 로컬 CI에서 GPU 가속 VM 생성과 삭제를 스크립트로 자동화
빠른 시작
- 1
Releases 페이지에서 미리 빌드된 앱을 다운로드합니다
- 2
Windows에서 헤드리스 API 데몬을 시작합니다
appsandbox.exe --headless - 3
macOS에서 헤드리스 API 데몬을 시작합니다
sudo /Appsandbox.app/Contents/MacOS/AppSandbox --headless
사용 전 알아둘 점
- x64용 Windows 11 또는 Apple Silicon이 탑재된 Mac의 macOS Tahoe가 필요하므로 다른 플랫폼에서는 실행되지 않습니다.
- macOS에서는 Windows 11 게스트에 GPU 가속이 지원되지 않습니다.
- Windows 또는 Ubuntu ISO 이미지는 직접 준비해야 합니다.
토픽
자주 묻는 질문
- appsandbox은(는) 무엇인가요?
- GUI 또는 스크립트로 제어하는 API에서 GPU 가속을 지원하는 Windows 및 macOS용 전체 데스크톱 VM 샌드박스 앱입니다. App Sandbox는 Windows 11, Ubuntu, macOS를 게스트 OS로 사용하는 전체 데스크톱 VM을 생성하고 실행합니다. OS를 선택하고 설치 이미지를 지정하면(Windows 또는 Ubuntu ISO, macOS는 복원 이미지를 자동으로 다운로드) 앱이 디스크를 준비하고 무인 설치를 진행한 뒤 게스트를 부팅합니다. 그래픽 UI를 사용하거나, 종속성이 없는 Python SDK를 통해 헤드리스 로컬 HTTP/JSON API로 제어할 수 있습니다.
- appsandbox은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- appsandbox은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- appsandbox은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. appsandbox의 마지막 커밋은 2026년 9월 22일입니다.
- appsandbox은(는) 어디에 사용할 수 있나요?
- 새로 설치한 Windows 또는 Ubuntu 데스크톱 환경에서 소프트웨어 빌드 및 테스트 각각 별도의 격리된 VM에서 컴퓨터 사용 AI 에이전트 실행 게스트 내부에서만 테스트 서명을 활성화해 Windows 드라이버 개발 및 테스트 셀프 호스팅 러너의 로컬 CI에서 GPU 가속 VM 생성과 삭제를 스크립트로 자동화
- appsandbox는 어떻게 설치하나요?
- Releases 페이지에서 미리 빌드된 앱을 다운로드합니다 Windows에서 헤드리스 API 데몬을 시작합니다: appsandbox.exe --headless macOS에서 헤드리스 API 데몬을 시작합니다: sudo /Appsandbox.app/Contents/MacOS/AppSandbox --headless
- appsandbox은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jamesstringer90/appsandbox
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OS 이미지를 자동으로 다운로드하고 최적화된 Windows, macOS, Linux VM을 실행하는 QEMU 래퍼
Tauri 2와 React로 만든, Markdown 편집 및 미리보기를 지원하는 가벼운 크로스 플랫폼 데스크톱 스티키 노트 앱입니다.
macOS와 Windows용 메뉴 바 앱으로, 사용 중인 포트를 확인하고 프로세스를 종료하며 Kubernetes 포트 포워딩과 Cloudflare Tunnel을 관리합니다.
Apple silicon 및 Intel Mac에서 macOS, Linux, Windows 설치 프로그램으로 부팅 가능한 USB를 만드는 macOS 앱
AI 에이전트가 macOS, Linux, Windows 데스크톱을 제어할 수 있도록 MCP 서버로 제공되는 오픈소스 Computer Use 서비스입니다.