Repolode
jamesstringer90

jamesstringer90/appsandbox

Una app de máquinas virtuales para Windows y macOS que ejecuta máquinas virtuales de escritorio completas en sandbox, con aceleración por GPU y acceso desde una interfaz gráfica o una API programable.

Alternativa open source a:Parallels DesktopVMware Fusion

Estrellas
818
Forks
93
Issues abiertos
58
Último commit
hace 28 días

¿Qué es?

App Sandbox crea y ejecuta máquinas virtuales de escritorio completas con Windows 11, Ubuntu y macOS como sistemas invitados. Eliges un sistema operativo, proporcionas una imagen de instalación (un ISO de Windows o Ubuntu; macOS descarga automáticamente su imagen de restauración) y la app prepara el disco, ejecuta una instalación desatendida e inicia el sistema invitado. Puedes controlarla desde una interfaz gráfica o mediante una API local HTTP/JSON sin interfaz gráfica, con un SDK de Python sin dependencias.

En Windows 11 Home, funciona sin Hyper-V mediante las API Host Compute System y Host Compute Network, que solo requieren la característica Virtual Machine Platform. La aceleración por GPU usa paravirtualización (GPU-PV) para compartir la GPU del host con el sistema invitado, y admite DirectX 12, OpenGL, Vulkan, CUDA y OpenCL en los sistemas invitados Windows. En macOS, la app usa Virtualization.framework de Apple y ofrece aceleración de GPU Metal para los sistemas invitados macOS.

El modo sin interfaz gráfica permite crear máquinas virtuales, tomar snapshots, crear ramas, conectarse por SSH y eliminarlas mediante código, por lo que resulta adecuado para ejecutar agentes de IA que interactúan con computadoras o probar controladores en escritorios aislados. El proyecto usa la licencia MIT y se distribuye como binarios precompilados.

Funciones clave

  • 01Crea máquinas virtuales con Windows 11 o Ubuntu en Windows 11 Home sin Hyper-V
  • 02Aceleración por GPU mediante GPU-PV con DirectX 12, OpenGL, Vulkan, CUDA y OpenCL en Windows
  • 03Máquinas virtuales macOS con aceleración de GPU Metal en Apple Silicon
  • 04Snapshots y ramas para reutilizar el estado de máquinas virtuales ya preparadas
  • 05API local HTTP/JSON sin interfaz gráfica con un SDK de Python (asb.py)
  • 06Copiar y pegar, audio de dos canales y SSH mediante Hyper-V sockets o virtio-vsock

Casos de uso

  • Desarrollar y probar software en una instalación limpia de escritorio de Windows o Ubuntu
  • Ejecutar agentes de IA que interactúan con computadoras, cada uno en su propia máquina virtual aislada
  • Desarrollar y probar controladores de Windows con la firma de prueba habilitada solo dentro del sistema invitado
  • Automatizar con scripts la creación y eliminación de máquinas virtuales con aceleración por GPU en CI local, en un runner autohospedado

Inicio rápido

  1. 1

    Descarga la aplicación precompilada desde la página de Releases

  2. 2

    En Windows, inicia el daemon de API sin interfaz

    appsandbox.exe --headless
  3. 3

    En macOS, inicia el daemon de API sin interfaz

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

Antes de usarlo

  • Requiere Windows 11 para x64 o macOS Tahoe en un Mac con Apple Silicon, por lo que no funciona en otras plataformas.
  • En macOS, las máquinas virtuales invitadas con Windows 11 no tienen aceleración por GPU.
  • Debes proporcionar tu propia imagen ISO de Windows o Ubuntu.

Temas

Preguntas frecuentes

¿Qué es appsandbox?
Una app de máquinas virtuales para Windows y macOS que ejecuta máquinas virtuales de escritorio completas en sandbox, con aceleración por GPU y acceso desde una interfaz gráfica o una API programable. App Sandbox crea y ejecuta máquinas virtuales de escritorio completas con Windows 11, Ubuntu y macOS como sistemas invitados. Eliges un sistema operativo, proporcionas una imagen de instalación (un ISO de Windows o Ubuntu; macOS descarga automáticamente su imagen de restauración) y la app prepara el disco, ejecuta una instalación desatendida e inicia el sistema invitado. Puedes controlarla desde una interfaz gráfica o mediante una API local HTTP/JSON sin interfaz gráfica, con un SDK de Python sin dependencias.
¿appsandbox es gratuito? ¿Qué licencia tiene?
appsandbox es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿appsandbox sigue mantenido?
Mantenimiento activo. El último commit de appsandbox fue el 22 sept 2026.
¿Para qué puedo usar appsandbox?
Desarrollar y probar software en una instalación limpia de escritorio de Windows o Ubuntu Ejecutar agentes de IA que interactúan con computadoras, cada uno en su propia máquina virtual aislada Desarrollar y probar controladores de Windows con la firma de prueba habilitada solo dentro del sistema invitado Automatizar con scripts la creación y eliminación de máquinas virtuales con aceleración por GPU en CI local, en un runner autohospedado
¿Cómo se instala appsandbox?
Descarga la aplicación precompilada desde la página de Releases En Windows, inicia el daemon de API sin interfaz: appsandbox.exe --headless En macOS, inicia el daemon de API sin interfaz: sudo /Appsandbox.app/Contents/MacOS/AppSandbox --headless
¿Dónde consigo appsandbox?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jamesstringer90/appsandbox

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados