Alles als Service ausführen. Über HTTPS steuern.
Node, Python, Go, Rust oder jedes Binary wird zu einem persistenten, auto-neustartendem Service. Starten, stoppen und überwachen — alles über HTTP.
# Programm hinzufügen
POST /api/v1/daemon/programs/add
["name":"server","command":"node server.js","boot":true]
# Response
["success":true,"id":2,"status":"RUNNING","pid":12345]
Der Daemon-Service verwaltet sie alle
Jeder Hoody-Kit-Service — Terminal, Display, Files, SQLite und 10 weitere — läuft als supervisord-Programm, das du starten, stoppen und überwachen kannst.
Terminal
Shell-Sitzungen über HTTP + WebSocket
Display
Vollständige Desktops in deinem Browser
Dateien
Dateisystem als REST API
Exec
Skripte werden zu HTTP-Endpoints
SQLite
Datenbanken über HTTP abfragbar
Browser
Chrome/Puppeteer-Automatisierung
Agent
KI-Orchestrierung mit 100+ Tools
Code
VS-Code-Instanzen im Browser
cURL
REST-Aufrufe als teilbare GET-URLs
Benachrichtigungen
Push-Benachrichtigungen über HTTP
Daemon
Hintergrundprozessverwaltung
Cron
Verwaltung geplanter Aufgaben
Pipe
Daten-Streaming zwischen Containern
Watch
Überwachung von Datei- und Verzeichnisänderungen
Workspaces
Multi-Fenster-Desktop-Layouts
Jeder Zustand, jeder Uebergang
Von der Erstellung bis zur Entfernung ist jeder Lifecycle-Schritt ein einziger HTTPS-Aufruf — kein SSH, kein CLI, kein Host-Zugriff nötig.
Prozess per supervisorctl starten. Programm muss zuerst aktiviert sein.
# 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}
Für HTTP gebaut. Nicht für das Terminal.
systemd benötigt Host-Zugriff und Unit-Dateien. PM2 ist nur für Node. Hoody Daemon ist supervisord-gestützt und funktioniert mit jedem Binary.
| Feature | Hoody Daemon | systemd | PM2 |
|---|---|---|---|
| Funktioniert mit jeder Sprache / jedem Binary | |||
| HTTP-API — kein Host-Zugriff nötig | |||
| Ephemere Quick-Start-Programme | |||
| Auto-Neustart bei Absturz | |||
| Boot-Prioritaets-Reihenfolge | |||
| Webhook bei Zustandsaenderung | |||
| Pro-Prozess-User-Isolation | |||
| Log-Tailing per API |
Jeder Daemon ist eine Ressource.
Programme über CRUD-Endpunkte erstellen, starten, stoppen, konfigurieren und überwachen.
Programm-Verwaltung
6 EndpunktePOST /api/v1/daemon/programs/add
Quick Start
5 EndpunktePOST /api/v1/daemon/quick-start
Prozess-Steuerung
4 EndpunktePOST /api/v1/daemon/programs/{id}/start
Status & Monitoring
3 EndpunkteGET /api/v1/daemon/status
Jeden Prozess als Service ausführen.
Programm hinzufuegen, auf ein beliebiges Binary zeigen, Boot-Prioritaet setzen. supervisord uebernimmt die Ueberwachung — du POSTtest nur.