Prumo Desktop
Una aplicación de escritorio que crea proyectos Prumo, los lista, lee las convenciones de .prumo/ y ejecuta sus apps, cada una en su propio panel de terminal.
Descarga
La versión 0.0.9 es preliminar, para macOS, Linux y Windows. Elige el archivo de tu sistema y tu arquitectura. En todos los sistemas la app necesita Node 22.23.4 o posterior, pnpm 10.26 o posterior y git; los revisa, pero nunca los instala. Docker solo hace falta para la base de datos de una API.
Descargar desde GitHub ReleasesmacOS · Apple silicon e Intel
- Apple silicon (M1 o posterior) · Prumo.Desktop-0.0.9-arm64.dmg
- Intel · Prumo.Desktop-0.0.9-x64.dmg
Abre el dmg y arrastra Prumo Desktop a Aplicaciones.
Linux · x64
- Debian, Ubuntu y derivados · prumo-desktop_0.0.9_amd64.deb
- Fedora, openSUSE y otros sistemas rpm · prumo-desktop-0.0.9-1.x86_64.rpm
Instala el paquete con el gestor de paquetes de tu distribución.
Debian, Ubuntu y derivados
sudo apt install ./prumo-desktop_0.0.9_amd64.debFedora, openSUSE y otros sistemas rpm
sudo dnf install ./prumo-desktop-0.0.9-1.x86_64.rpmWindows · x64
- Instalador · Prumo.Desktop-0.0.9.Setup.exe
Ejecuta el Setup.exe. Instala solo para tu usuario, sin pedir permisos de administrador, y agrega Prumo Desktop al menú Inicio.
Node, pnpm y git tienen que estar instalados en el propio Windows. La app los encuentra a través del PATH guardado en el registro y de las carpetas de instalación habituales, o con su botón Elegir Node…; los proyectos dentro de WSL no son compatibles.
GitHub Releases es el único canal para Windows. Microsoft Store no está en los planes por ahora.
Ningún build se actualiza solo. Cuando sale una versión más nueva, la app lo avisa al pie de su barra lateral, con un enlace a ella: reemplaza la app en macOS, instala el paquete nuevo sobre el anterior en Linux o ejecuta el Setup.exe nuevo en Windows. Tus proyectos y tu configuración se quedan donde están. En macOS, la primera versión firmada también hay que instalarla a mano, una vez.
Un consumidor de Prumo, nunca una segunda implementación
Desktop incluye una copia fijada del CLI y la ejecuta, y la actualiza dentro de la misma versión minor (0.5.x), nunca a otra: una minor nueva llega con un Desktop nuevo. Todo lo que sabe de un proyecto viene de lo que ese CLI expone a propósito, sus comandos con --json, y de los archivos que lleva un proyecto generado.
En qué estado está
La versión 0.0.9 funciona en macOS, Linux y Windows como versiones preliminares sin firmar. Crea y lista proyectos, ejecuta sus apps y su base de datos, y lee su .prumo/. Cada decisión de tecnología tiene que funcionar en los tres sistemas.
- Listo
El spike
Una rama descartable probó las partes riesgosas en macOS antes de que existiera cualquier interfaz. Todas las pruebas pasaron.
- Listo
La base
La capa de entorno, la capa de procesos, el contrato de IPC y una primera pantalla. Iniciar, detener un árbol completo de procesos, búferes de terminal, y detener todo al salir.
- Listo
Las funciones de la 0.0.1
La lista de proyectos, crear un proyecto con todas las preguntas del CLI, ejecutar apps, la base de datos y leer .prumo/.
- Listo
Una versión preliminar sin firmar
Las versiones preliminares 0.0.x para macOS, en GitHub Releases: con firma ad hoc, sin notarizar y sin actualizarse nunca solas.
- Listo
Versiones preliminares para Linux y Windows
Desde la 0.0.3, un deb y un rpm sin firmar para Linux y un Setup.exe sin firmar para Windows, todos x64. Todo build que no se actualiza solo avisa cuando sale una versión más nueva.
- Más adelante
arm64 para Linux y Windows
Los builds para Linux y Windows son solo x64, lo que cubre cualquier computadora Intel o AMD. Los builds arm64 de ambos están planeados y llegarán cuando alguien los pida.
- Más adelante
Un build para macOS firmado y notarizado
Reemplaza la versión preliminar para macOS: sin el paso de Abrir de todos modos, y con actualizaciones que llegan solas. Pasar a él requiere reinstalar a mano una vez.
Síguelo
Desktop se construye a la vista, una pieza a la vez. El repositorio contiene lo que ya funciona y lo que está en curso.
Abrir el repositorio