core/

directory
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL