Program Management
Register, inspect, edit, remove, and reset custom daemon programs with supervisord.
The Hoody Daemon is a local process supervisor built on supervisord. It manages user-registered daemon programs and short-lived ephemeral quick-start programs on the host where it runs. The daemon exposes a REST API under the /api/v1/daemon/ prefix that lets you register programs, control their lifecycle, and inspect their status and logs.
The daemon is scoped to program supervision only. It does not orchestrate agents, manage containers, or expose a workspaces resource — those are separate namespaces on the Hoody platform.
Endpoints are grouped by capability: programs (management), control (lifecycle actions), status (monitoring), quick-start (ephemeral programs), and health (liveness).
Program Management
Register, inspect, edit, remove, and reset custom daemon programs with supervisord.
Program Control
Enable, disable, start, and stop a registered program by ID.
Status & Monitoring
Read program status and stream program logs from supervisord.
All daemon endpoints live under the /api/v1/daemon/ prefix:
| Group | Path prefix |
|---|---|
| Programs (management) | /api/v1/daemon/programs |
| Quick-start (ephemeral) | /api/v1/daemon/quick-start |
| Status | /api/v1/daemon/status |
| Health | /api/v1/daemon/health |
Lifecycle control actions for a registered program live under /api/v1/daemon/programs/{id}/enable, /disable, /start, and /stop.
All daemon endpoints require the standard platform API key, passed as a Bearer token in the Authorization header: Authorization: Bearer <token>. See the Authentication guide for how to obtain a key.
Use the daemon API when you need to: