Skip to content

REST API index

hal0-api serves the OpenAI-compatible /v1/* surface plus a /api/* management surface that backs the dashboard. This page indexes the /api/* router groups. For the inference surface see the OpenAI-compat and streaming references.

PrefixPurpose
/api/installFirst-run wizard endpoints.
/api/slotsSlot lifecycle — list, create, delete, restart, model swap.
/api/comfyuiComfyUI generation-engine status + the gated image-gen switchover.
/api/modelsModel registry — list, pull, delete, inspect.
/api/hfHugging Face Hub discovery (search proxy).
/api/hardware, /api/stats/hardwareHardware probe + live hardware stats.
/api/stats/throughputBucketed throughput history.
/api/powerPower / GPU stats.
/api/services/healthHealth of dependent services.
/api/user/dashboard-layoutPersisted dashboard layout (file-backed).
/api/logsjournald tail for hal0 units.
/api/settingsRead/write hal0.toml top-level settings.
/api/secretsOperator secrets store (write-only, persisted to api.env).
/api/settings/proxmoxProxmox integration config.
/api/memoryMemory provider gate/status + Hindsight engine admin (banks, graph, recall). Opt-in.
/api/providersExternal LLM provider config.
/api/updatesUpdate check, apply, rollback (channels + cosign).
/api/capabilitiesCapability overlay — embed/voice/img children mapped onto slots.
/api/backendsBackend introspection — status + loaded children per backend.
/api/npuNPU trio swap-status.
/api/boardHermes agent board — chat proxy, WebSocket session, and board-level events.
/api/statusServer status (public).
/api/configDashboard URLs discovery (/api/config/urls) + models list (public).
/api/profilesProfile catalog (seeds + custom).
/api/chat-templatesChat-template catalog — bundled + operator-added.
/api/eventsDashboard footer event stream (SSE).
/api/activityDurable activity / audit surface (config changes + transitions).
/api/journalUnified journal panel (events in journal envelope).
/api/imagesImage cache for generated PNGs.
/api/agentsBundled-agent lifecycle, personas, budget, restart, memory stats, chat proxy.
/api/agent/approvalsApproval inbox for gated agent/MCP actions.
/api/mcpMCP introspection — hosted servers, clients, catalog, tool-event tail.

Two MCP servers are mounted as sub-applications (not /api/* routers):

MountServerSurface
/mcp/adminhal0-adminFull admin tool catalog (slots/models/config/memory).
/mcp/memoryhal0-memoryFocused memory tools only.

See MCP tools for the per-tool catalog and gating.