Skip to content

docs: document multi-agent Hermes and operating profiles - #242

Merged
JacobPEvans-personal merged 2 commits into
mainfrom
docs/hermes-accuracy-diagrams
Aug 31, 2026
Merged

docs: document multi-agent Hermes and operating profiles#242
JacobPEvans-personal merged 2 commits into
mainfrom
docs/hermes-accuracy-diagrams

Conversation

@JacobPEvans-personal

@JacobPEvans-personal JacobPEvans-personal commented Aug 22, 2026

Copy link
Copy Markdown
Member

Summary

  • Adds the "Hermes operating profiles" page — linked to by the Ansible role's own docs, but never created here.
  • Fixes the Hermes agent page's "multi-agent profiles can be layered on later" line, which no longer matches the current design; adds a mermaid diagram of the container/agent/profile hierarchy.
  • Adds the new page to nav.

Test plan

  • jq empty docs.json
  • mint broken-links
  • scripts/validate-mermaid.sh
  • Visual check of the new mermaid diagram rendering (CI covers link/JSON/mermaid syntax, not visual layout)

Note

Low Risk
Documentation-only changes with no runtime, auth, or data-path impact.

Overview
Documents how Hermes is actually deployed today — separate agent identities (hermes, donna) vs named profiles inside one agent — and adds the missing Hermes operating profiles page that Ansible/docs already pointed at.

On Self-hosted AI agent, containment is reframed: LXC is the blast-radius boundary; profiles only scope tools and credentials (shared user, shared memory). A new More than one agent section plus a Mermaid diagram show isolated containers and profile rosters under hermes. The outdated “profiles/Kanban can be layered on later” line is removed; Slack is stated as the sole chat surface.

The new page explains per-job HERMES_HOME profiles (override-not-merge config, one gateway/Kanban/Slack per agent), that memory is not profile-isolated, and a roster table (default, splunk-admin, homelab-admin, github-maint) with mission and deny lists. docs.json adds the page under AI development nav.

Reviewed by Cursor Bugbot for commit 6f77c5d. Bugbot is set up for automated code reviews on this repo. Configure here.

Adds the operating-profiles page the Ansible role already links to, fixes
the Hermes agent page's outdated "multi-agent can be layered on later"
framing, and adds a diagram of the container/agent/profile hierarchy.
Copilot AI lite review requested due to automatic review settings August 22, 2026 11:59

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@cursor

cursor Bot commented Aug 22, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot 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_23375530-7696-4801-b272-e5843a7fb1c8)

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request documents Hermes operating profiles, detailing how tools and credentials are scoped per job within an agent, and explains the architecture for running multiple independent agent identities side-by-side. Feedback was provided to clarify a conceptual contradiction regarding how independent $HERMES_HOME directories share the same memory bank.

Comment thread autonomous-agents/hermes-operating-profiles.mdx
The page said every profile of one agent reads and writes the same memory
bank while also describing a profile as a fully independent HERMES_HOME,
which reads as a contradiction against the built-in MEMORY.md / USER.md
files documented on the agent page. State the mechanism: the shared bank is
the agent-keyed bank in the network memory provider, not the per-directory
files.

Assisted-by: Claude:claude-opus-5[1m]
@cursor

cursor Bot commented Aug 31, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot 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_4cf556b3-cd65-4b60-8a27-5605c070bad9)

@JacobPEvans-personal
JacobPEvans-personal merged commit 6fe5906 into main Aug 31, 2026
21 checks passed
@JacobPEvans-personal
JacobPEvans-personal deleted the docs/hermes-accuracy-diagrams branch August 31, 2026 20:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants