Documentation Index
Fetch the complete documentation index at: https://docs.orinadus.com/llms.txt
Use this file to discover all available pages before exploring further.
Synopsis
~/.config/urchin/config.toml and environment variables.
What it starts
- HTTP intake server —
127.0.0.1:<intake_port>(default18799). AcceptsPOST /ingestandGET /health. - Collector tick loop — periodically runs all available collectors (shell, git, claude, copilot, gemini, codex, opencode, local-model) and appends new events to the journal.
Port
Default:18799. Override via intake_port in config or URCHIN_INTAKE_PORT env var.
The server binds 127.0.0.1 only — never 0.0.0.0. It is loopback-only by design.
Running as a background daemon
urchin serve does not daemonise itself. Use your OS process supervisor:
Verify
Notes
- The MCP server (
urchin mcp) does not requireurchin serve. The two are independent. - The collector loop runs each collector once on startup, then on a periodic tick. The tick interval is not user-configurable in v0.3.4.
- Collector errors are logged at
WARNlevel but do not stop the server. - Set
URCHIN_LOG=urchin=debugto see verbose output.
