Daemon API

UXC exposes a stable local daemon control plane over a Unix socket using Content-Length framed JSON-RPC 2.0.

Current Methods

Transport

Socket path follows the same daemon rules as the CLI:

Frame format:

Content-Length: <bytes>\r\n
\r\n
<json body>

Managed Source Reads

stream.read reads event batches for a managed source stream.

Typical request shape:

{
  "stream_id": "stream_abc123",
  "after_offset": 0,
  "limit": 100
}

TypeScript Client

The first-party Node package is @holon-run/uxc-daemon-client.

See also: