Exécutez n'importe quoi comme service. Contrôlez-le via HTTPS.
Node, Python, Go, Rust ou n'importe quel binaire devient un service persistant avec redémarrage automatique. Démarrez, arrêtez et surveillez-le — tout via HTTP, sans SSH ni fichiers unit.
# Ajouter un programme
POST /api/v1/daemon/programs/add
["name":"server","command":"node server.js","boot":true]
# Réponse
["success":true,"id":2,"status":"RUNNING","pid":12345]
Le service Daemon les gère tous
Chaque service Hoody Kit — Terminal, Display, Files, SQLite et 10 autres — s'exécute comme un programme supervisord que vous pouvez démarrer, arrêter ou redémarrer via HTTP. (Illustratif : simule le statut supervisord.)
Terminal
Sessions shell via HTTP + WebSocket
Display
Bureaux complets dans votre navigateur
Fichiers
Système de fichiers comme une API REST
Exec
Les scripts deviennent des endpoints HTTP
SQLite
Bases de données interrogeables via HTTP
Navigateur
Automatisation Chrome/Puppeteer
Agent
Orchestration IA avec 100+ outils
Code
Instances VS Code dans le navigateur
cURL
Appels REST comme URLs GET partageables
Notifications
Notifications push via HTTP
Daemon
Gestion des processus en arrière-plan
Cron
Gestion des tâches planifiées
Pipe
Données en streaming entre conteneurs
Watch
Surveillance des modifications de fichiers et répertoires
Espaces de travail
Mises en page bureau multi-fenêtres
Chaque état, chaque transition
De la création à la suppression, chaque étape du cycle de vie est un seul appel HTTPS — aucun SSH, aucun CLI, aucun accès hôte requis.
Lancez un processus via supervisorctl. Le programme doit être activé au préalable.
# 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}
Conçu pour HTTP. Pas pour le terminal.
systemd nécessite un accès hôte et des fichiers unit. PM2 est limité à Node. Hoody Daemon est basé sur supervisord et fonctionne avec n'importe quel binaire via HTTPS.
| Fonctionnalité | Hoody Daemon | systemd | PM2 |
|---|---|---|---|
| Fonctionne avec n'importe quel langage / binaire | |||
| API HTTP — aucun accès hôte nécessaire | |||
| Programmes Quick-Start éphémères | |||
| Redémarrage auto après crash | |||
| Ordre de priorité au démarrage | |||
| Webhook au changement d'état | |||
| Isolation utilisateur par processus | |||
| Suivi des logs via API |
18 endpoints. Une interface cohérente.
Gestion de programmes, contrôle de processus, surveillance d'état et démarrage rapide éphémère — tout sous la même URL de base.
Gestion de programmes
6 endpointsPOST /api/v1/daemon/programs/add
Démarrage rapide
5 endpointsPOST /api/v1/daemon/quick-start
Contrôle de processus
4 endpointsPOST /api/v1/daemon/programs/{id}/start
Statut & surveillance
3 endpointsGET /api/v1/daemon/status
Vos boucles de crash réessaient, auditables via HTTP.
Ajoutez un programme, pointez-le vers n'importe quel binaire, définissez une priorité de démarrage. supervisord s'occupe de la supervision — vous n'avez qu'à faire POST.