Ejecuta cualquier cosa como servicio. Contrólalo vía HTTPS.
Node, Python, Go, Rust o cualquier binario se convierte en un servicio persistente con reinicio automático. Inícialo, detenlo y obsérvalo, todo vía HTTP, sin SSH y sin archivos de unidad.
# Añadir un programa
POST /api/v1/daemon/programs/add
["name":"server","command":"node server.js","boot":true]
# Respuesta
["success":true,"id":2,"status":"RUNNING","pid":12345]
El servicio Daemon los gestiona a todos
Cada servicio de Hoody Kit —Terminal, Display, Files, SQLite y 10 más— corre como un programa de supervisord que puedes iniciar, detener o reiniciar vía HTTP. (Ilustrativo: simula el estado de supervisord.)
Terminal
Sesiones de shell vía HTTP + WebSocket
Display
Escritorios completos en tu navegador
Files
Sistema de archivos como REST API
Exec
Los scripts se convierten en endpoints HTTP
SQLite
Bases de datos consultables vía HTTP
Browser
Automatización Chrome/Puppeteer
Agent
Orquestación de IA con 100+ herramientas
Code
Instancias de VS Code en el navegador
cURL
Llamadas REST como URLs GET compartibles
Notifications
Notificaciones push vía HTTP
Daemon
Gestión de procesos en segundo plano
Cron
Gestión de tareas programadas
Pipe
Streaming de datos entre contenedores
Watch
Monitorización de cambios en archivos y directorios
Workspaces
Diseños de escritorio de múltiples ventanas
Cada estado, cada transición
Desde la creación hasta la eliminación, cada paso del ciclo de vida es una única llamada HTTPS: sin SSH, sin CLI, sin acceso al host.
Lanza un proceso vía supervisorctl. El programa debe estar habilitado primero.
# Enable then start
POST /api/v1/daemon/programs/{id}/enable
POST /api/v1/daemon/programs/{id}/start
{"wait":true,"timeout":30}
# Response
{"success":true,"status":"RUNNING","pid":12345}
Construido para HTTP. No para la terminal.
systemd necesita acceso al host y archivos de unidad. PM2 es solo para Node. Hoody Daemon está respaldado por supervisord y funciona con cualquier binario vía HTTPS.
| Característica | Hoody Daemon | systemd | PM2 |
|---|---|---|---|
| Funciona con cualquier lenguaje/binario | |||
| API HTTP: no se necesita acceso al host | |||
| Programas Quick-Start efímeros | |||
| Reinicio automático tras fallo | |||
| Ordenación de prioridad de arranque | |||
| Webhook en cambio de estado | |||
| Aislamiento de usuario por proceso | |||
| Seguimiento de logs vía API |
18 endpoints. Una interfaz consistente.
Gestión de programas, control de procesos, monitorización de estado y quick-start efímero: todo bajo la misma URL base.
Gestión de programas
6 endpointsPOST /api/v1/daemon/programs/add
Quick Start
5 endpointsPOST /api/v1/daemon/quick-start
Control de procesos
4 endpointsPOST /api/v1/daemon/programs/{id}/start
Estado y monitorización
3 endpointsGET /api/v1/daemon/status
Tus bucles de fallo reinician, auditables vía HTTP.
Añade un programa, apúntalo a cualquier binario, establece una prioridad de arranque. supervisord se encarga de supervisar; tú solo haces POST.