Daemon API
UXC exposes a stable local daemon control plane over a Unix socket using
Content-Length framed JSON-RPC 2.0.
Current Methods
daemon.statusdaemon.sessionsruntime.invokesource.ensuresource.statussource.listsource.stopsource.deletestream.readstream.infostream.trim
Transport
Socket path follows the same daemon rules as the CLI:
$XDG_RUNTIME_DIR/uxc/uxc.sock- fallback:
$HOME/.uxc/daemon/uxc.sock
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: