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":"nodejs-app","command":"node server.js","user":"nodejs"}
# Respuesta
{"success":true,"id":2}
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
SQLite
Bases de datos consultables vía HTTP
Exec
Los scripts se convierten en endpoints HTTP
Browser
Automatización Chrome/Puppeteer
Espacios de trabajo
Orquestación de agentes de IA con más de 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
Notas
Cuadernos colaborativos con sincronización en tiempo real
Watch
Monitorización de cambios en archivos y directorios
App
Resolutor de apps multi-fuente — Nix, pkgx, AppImage, Docker/OCI
Tunnel
Túneles TCP sobre HTTP — expón o atrae servicios
Proxy Logs
Logs de acceso e inspección de tráfico para Hoody Proxy
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 the program
POST /api/v1/daemon/programs/{id}/enable
POST /api/v1/daemon/programs/{id}/start
{"wait":true,"timeout":30}
# 200 — instance starting
{"success":true,"instance":{
"instance_name":"api-server_8042",
"status":"STARTING"}}
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 | Programa gestionado | Inicio rápido |
|---|---|---|
| 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
Inicio rápido
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.