Documentation
¶
Overview ¶
Command intake polls GitHub for actionable events on the configured pull requests and issues and delivers each to its owning agent through an in-process relay.
It is the smallest composition of services/intake: a host runtime, the relay, a journal and the intake. The journal registers every routed agent at an in-process address and logs each event it receives, one JSON line per event on standard output, so the binary shows deliveries end to end with no agent attached. Composed into a binary that also serves the relay's authenticated agent MCP endpoint, the same events reach real host and network agents instead.
The binary opens no listener: it only dials out to the GitHub API, so it needs no ingress of any kind.
CSF_INTAKE_GITHUB_TOKEN=… go run ./app/intake/cmd \
--routes 'owner/name#12=reviewer,owner/name=triage'