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":"nodejs-app","command":"node server.js","user":"nodejs"}
# Response
{"success":true,"id":2}
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
SQLite
Datenbanken über HTTP abfragbar
Exec
Skripte werden zu HTTP-Endpoints
Browser
Chrome/Puppeteer-Automatisierung
Workspaces
KI-Agent-Orchestrierung mit über 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
Notes
Kollaborative Notizbücher mit Echtzeit-Synchronisierung
Watch
Überwachung von Datei- und Verzeichnisänderungen
App
Multi-Source-App-Resolver — Nix, pkgx, AppImage, Docker/OCI
Tunnel
TCP-Tunneling über HTTP — Services bereitstellen oder einholen
Proxy Logs
Zugriffslogs und Traffic-Inspektion für Hoody Proxy
Jeder Zustand, jeder Übergang
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 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"}}
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 | Verwaltetes Programm | Quick Start |
|---|---|---|
| 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 hinzufügen, auf ein beliebiges Binary zeigen, Boot-Priorität setzen. supervisord übernimmt die Überwachung — du POSTtest nur.