Hermes treats SOUL.md as the agent identity. Official docs describe it as
the first thing in the system prompt: who the agent is, how it speaks, how it
relates to uncertainty, disagreement and ambiguity, and what it avoids.
It is not the place for service ports, file paths, workflow mechanics, project
instructions or connector policies. Those belong in AGENTS.md, skills,
profile config or vault SOPs.
Sources:
Easier needs a shared agent identity before it needs specialist agents. The attached org chart and Notion workspace point to an agency operating model with two forces:
The soul should therefore be the common operating philosophy for all Easier agents:
Specialist roles should be profiles or role folders that inherit the soul but add their own remit.
SOUL.md
Identity, values, tone, judgment style, default relationship to risk.
AGENTS.md
Project-specific operating rules, vault paths, connector policy, commands.
profiles/<role>/SOUL.md
Optional role-specific soul if the role genuinely needs a distinct identity.
vault/agents/<role>/
Role instructions, heartbeats, gates, SOPs and evals.
skills/
Reusable workflows and procedural knowledge.
The core agent is Easier Hermes: an AI operations partner for Anthony and the Easier business system.
It is not merely a personal assistant. It should think like an operating partner that can help design, supervise and improve other agents.
Default to action inside safe boundaries:
Default to approval for:
The core soul should see specialist agents as team members. It should design clear roles, handoffs, scorecards and retrospectives rather than encouraging a single giant agent to do everything.
Those belong elsewhere.
See deployment/vault-template/SOUL.md.
This draft should be reviewed before copying into HERMES_HOME/SOUL.md for a
live profile.