docs(autonomous-agents): add the agent multiplexer page - #251
Conversation
Explains herdr as it runs here: one runtime holding every coding agent's terminal, a Slack bridge that answers blocked agents, and a web dashboard that approves them — each in its own container so a bridge crash cannot touch live agent panes. Covers why the CLIs moved from Homebrew to Nix (Homebrew is macOS-only, which is what tied the stack to one laptop), why the dashboard goes through the estate's own SSO gate rather than the upstream project's hosted tunnel, and the two sharp edges worth knowing before following herdr's own quick-start: its integration installer writes into Nix-generated read-only config, and it fetches detection updates from the internet at runtime. Public information only — no addresses, no internal names, no private repos. Inline Mermaid per the site's diagram conventions. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016jcoWME1acwLibqCyas2q8
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_4781d044-4106-4148-985a-527a86cebbd0) |
There was a problem hiding this comment.
Code Review
This pull request adds a new documentation page for the herdr agent multiplexer, explaining its architecture, Slack integration, and Nix configuration, as well as updating the documentation index. The reviewer suggests updating the section on herdr's runtime updates to explicitly recommend disabling this behavior to align with declarative infrastructure-as-code principles.
Review feedback asked for a recommendation to disable herdr's runtime fetching of agent-detection updates and manage them declaratively. The principle is right, but "disable this in herdr's configuration" asserts a config switch this page cannot verify exists — herdr.dev is unreachable from where this was written, and its config reference was not readable. Publishing an instruction to flip a setting that may not exist is worse than the vaguer text it replaces. So the guidance is sharpened around the two levers that are real and enforceable from code: local definitions take precedence over fetched ones, and the container's egress policy decides whether the update endpoint is reachable at all. Same conclusion the reviewer wanted — do not let the fetch be load-bearing — without inventing a setting. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016jcoWME1acwLibqCyas2q8
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_d08370f2-3b80-4501-bf3b-c3bf6b2e6ca2) |
Adds
autonomous-agents/herdr.mdx— the reader-facing page for herdr, the agent multiplexer now running on the fleet. Completes the set with dryvist/nix-ai#1836, dryvist/tofu-proxmox#1038 and dryvist/ansible-proxmox-ai#599.What the page covers
integration installwrites into Nix-generated read-only config, and herdr fetches detection updates from the internet at runtime and applies them without a restart.Conventions
conventions/mermaid-style,classDefpalette, and 7 nodes — well inside the density cap.page_type: explanation, registered indocs.jsonunder Autonomous agents (a one-line nav insert — no reformatting of the file).hermes-agent,runtimeandsecrets.Validation — not run here
This session had no
mintbinary.docs.jsonis verified to still parse as JSON, and the nav diff is a single line. Before merge:mint broken-links mint dev # eyeball the Mermaid renderThe four cross-links (
/autonomous-agents/hermes-agent,/autonomous-agents/runtime,/autonomous-agents/secrets,/local-llm/overview) all correspond to pages present in the repo, butmint broken-linksis the real check.Generated by Claude Code
Note
Low Risk
Documentation-only change (new MDX + one nav line); no application or infrastructure code paths are modified.
Overview
Adds a new Autonomous agents doc page for herdr — how the fleet runs it as a homelab service (runtime, Slack bridge, SSO-gated dashboard), why it is split across three LXCs, Nix-backed workstation/server config, and operational caveats (
integration install, runtime detection updates).The page includes a themed Mermaid architecture diagram, a container table, Slack interaction notes (separate Slack app vs Hermes), and links to
hermes-agent,runtime, andsecrets.docs.jsonregistersautonomous-agents/herdrin the nav immediately afterruntime.Reviewed by Cursor Bugbot for commit cd4dee3. Bugbot is set up for automated code reviews on this repo. Configure here.