Directories
¶
| Path | Synopsis |
|---|---|
|
Package bridge implements the bridge as a pure backend runner: the daemon hub owns all gateway I/O and feeds inputs over a control socket, the bridge runs the injected backend per turn and emits events back.
|
Package bridge implements the bridge as a pure backend runner: the daemon hub owns all gateway I/O and feeds inputs over a control socket, the bridge runs the injected backend per turn and emits events back. |
|
Package cli is the native, channel-agnostic command dispatcher.
|
Package cli is the native, channel-agnostic command dispatcher. |
|
Package config loads the daemon's declarative defaults from a user-authored ~/.config/herrscher/config.json.
|
Package config loads the daemon's declarative defaults from a user-authored ~/.config/herrscher/config.json. |
|
Package envx resolves the daemon's environment variables under the HERRSCHER_ prefix.
|
Package envx resolves the daemon's environment variables under the HERRSCHER_ prefix. |
|
internal
|
|
|
agent
Package agent models a durable companion agent: a persistent home directory holding the agent's persona (SOUL.md), its MCP server declaration (mcp.json), and its Claude settings (settings.json).
|
Package agent models a durable companion agent: a persistent home directory holding the agent's persona (SOUL.md), its MCP server declaration (mcp.json), and its Claude settings (settings.json). |
|
control
Package control is the bridge's control channel: a per-session local socket (or named pipe on Windows) the daemon hub accepts on and the bridge dials.
|
Package control is the bridge's control channel: a per-session local socket (or named pipe on Windows) the daemon hub accepts on and the bridge dials. |
|
forge
Package forge wraps the gh / glab CLIs to list and clone remote repos.
|
Package forge wraps the gh / glab CLIs to list and clone remote repos. |
|
instanceid
Package instanceid resolves and validates the per-daemon instance identifier used to namespace global resources (git branches, worktree paths, channel titles) so multiple daemons can share one gateway home.
|
Package instanceid resolves and validates the per-daemon instance identifier used to namespace global resources (git branches, worktree paths, channel titles) so multiple daemons can share one gateway home. |
|
metrics
Package metrics is a lightweight in-process metrics registry (atomic counters plus a bounded latency reservoir, stdlib only).
|
Package metrics is a lightweight in-process metrics registry (atomic counters plus a bounded latency reservoir, stdlib only). |
|
obs
Package obs is the operator-observability seam.
|
Package obs is the operator-observability seam. |
|
redact
Package redact scrubs credential-shaped substrings from external command output before it is surfaced in an error, and caps the size so a misbehaving tool can't flood logs.
|
Package redact scrubs credential-shaped substrings from external command output before it is surfaced in an error, and caps the size so a misbehaving tool can't flood logs. |
|
Package service installs the `herrscher serve` daemon as a native, boot-started background service on Linux (systemd user unit), macOS (launchd LaunchAgent), and Windows (Task Scheduler onlogon task).
|
Package service installs the `herrscher serve` daemon as a native, boot-started background service on Linux (systemd user unit), macOS (launchd LaunchAgent), and Windows (Task Scheduler onlogon task). |
|
Package skills discovers SKILL.md skills and runs a progressive-disclosure engine that injects a skill menu into a turn and expands a skill's body on demand — so backends that do not load skills natively can still use them.
|
Package skills discovers SKILL.md skills and runs a progressive-disclosure engine that injects a skill menu into a turn and expands a skill's body on demand — so backends that do not load skills natively can still use them. |
Click to show internal directories.
Click to hide internal directories.