exe
exe es una herramienta Go que crea máquinas virtuales Linux persistentes en macOS, Linux y Windows con interfaz web estilo Mac OS 9, agentes de IA integrados vía Ollama y publicación de puertos a través de Cloudflare Tunnel.
Ficha actualizada 24 sept 2026, 23:43 · upstream 24 sept 2026, 23:39 · release sin release detectada
Qué es exe
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
exe es un único binario Go que implementa un cloud personal de máquinas virtuales. Soporta macOS mediante Virtualization.framework, Linux usando KVM con Firecracker, y Windows con QEMU sobre el Windows Hypervisor Platform. La arquitectura permite crear VMs persistentes con imágenes como Debian 13, inicialización automática vía cloud-init y acceso SSH directo.
La interfaz web presenta un escritorio Mac OS 9 Platinum que muestra la lista de máquinas virtuales, terminales integrados (btop), y agentes de codificación impulsados por modelos Ollama. El daemon central gestiona tanto el servidor web como las operaciones de virtualización, permitiendo crear VMs desde línea de comandos o mediante la interfaz gráfica.
La publicación de servicios incluye un proxy inverso en :8090 para Cloudflare Tunnel con soporte de host headers, y un lobby SSH en :2222 que permite acceder al sistema principal o a máquinas virtuales individuales. El sistema también incluye estadísticas de visitas contadas en servidor sin cookies.
- Desarrollo local con agentes de IA: crear VMs Linux para probar código con asistencia de modelos Ollama dentro del entorno virtualizado
- Publicación segura de servicios: exponer puertos internos a través de Cloudflare Tunnel con subdominios personalizados sin abrir puertos en firewall público
- Gestión unificada de múltiples entornos: mantener varias VMs persistentes desde una única interfaz web estilo retro Mac OS 9
- Acceso remoto vía SSH: conectar a máquinas virtuales individuales o al lobby central usando claves SSH almacenadas localmente
- Arquitectura monolítica en Go: único binario que incluye servidor, gestión de VMs y página web estática embebida
- Soporte multiplataforma nativo: macOS (Virtualization.framework), Linux (KVM/Firecracker) y Windows (QEMU)
- Integración con Ollama: agentes de IA pueden ejecutar comandos bash dentro de las VMs para desarrollo asistido
- Publicación HTTPS sin certificados manuales: Cloudflare Tunnel maneja terminación SSL automáticamente
- Persistencia de datos: imágenes de VMs almacenadas en ~/.exe/images/ y estado guardado entre reinicios del daemon
- Requiere Go 1.25 o superior para construir el binario desde fuente
- Linux necesita KVM habilitado o Firecracker instalado; sin hipervisor solo se accede a la interfaz web y terminal
- Windows requiere Windows Hypervisor Platform activado en configuración de sistema
- La publicación Cloudflare necesita configuración previa de tunnel y token único por dominio
- Snapshots, memory ballooning y virtiofs están marcados como ideas futuras no implementadas actualmente
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere Go 1.25+. Construir con 'make build' o 'go build'. Inicializar con './exe init' que crea ~/.exe/config.json. Ejecutar daemon con './exe serve'. Para publicación HTTPS, configurar Cloudflare Tunnel primero y luego usar './exe expose <vm> -port <n> -sub <nombre>'. Las VMs consumen ~3GB de imagen inicial más recursos del sistema según configuración.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
