Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The web UI — a Mac OS 9 Platinum desktop with Codex, Claude Code, the virtual machine list, and btop running in a VM
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
77778000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.