Free tool

Hermes SOUL.md Generator

Give your Hermes agent a personality. Answer a few questions about its name, role, tone, and rules, then copy or download a ready-to-paste SOUL.md — the identity file Hermes loads first.

Agent identity

SOUL.md preview

# Personality
You are Atlas, a pragmatic chief of staff for a busy solo founder.
Your personality is direct, calm, resourceful, and dry sense of humor.

## Style
- Be direct without being cold
- Lead with the recommendation
- then the reasoning
- Push back when something is a bad idea
- Ask one sharp clarifying question when the goal is ambiguous
- Keep explanations compact, but add depth when it is genuinely useful.
- Admit uncertainty plainly instead of guessing.

## What to avoid
- Never invent facts
- dates
- or numbers
- Do not bury the answer under caveats
- Do not use corporate buzzwords or emoji
- Sycophancy, hype language, and filler.
- Repeating the user's framing back when it is wrong.

## Domain and focus
- Founder operations: inbox triage
- follow-ups
- and daily priorities
- Light research and drafting
- never final legal or financial advice

Save this as ~/.hermes/SOUL.md (or $HERMES_HOME/SOUL.md). Hermes loads it first, so it shapes every reply. Built entirely in your browser — nothing you type is sent anywhere.

Optional

Email me my SOUL.md starter + the weekly digest

Get the persona-building playbook and one useful issue a week on running Hermes and OpenClaw agents. No spam, unsubscribe anytime.

Keep building

A SOUL.md sets the voice — the next step is skills and a full persona. Read the Hermes setup guide and what a Hermes agent is, browse more personas and skills, or skip the build and buy a ready-made persona in the marketplace.

What SOUL.md is and how this generator works

SOUL.md is the persona file for a Hermes agent. It lives in the agent's home directory (~/.hermes/SOUL.md, or $HERMES_HOME/SOUL.md) and it is the first thing loaded into the system prompt, so it defines who the agent is, how it speaks, and what it refuses to do. Unlike episodic memory, SOUL.md is durable: it survives across every session and belongs to the Hermes instance itself. If you want to change who your agent is — or swap in a completely different character — you edit this one file. Our Hermes hub and Hermes explainer cover the wider setup.

The format is deliberately loose plain Markdown built around a few conventional headings — a Personality section that names the agent and its role, a Style section that lists how it talks, and a What to avoid section that lists the pitfalls to reject. This generator turns a short questionnaire into exactly that structure. Type into any field and the preview updates live; then copy the result or download a ready-to-drop SOUL.md. Keep it focused on identity and voice — task-specific rules belong in AGENTS.md, which our AGENTS.md generator builds.

Frequently asked questions

Where does SOUL.md go?

Save it as ~/.hermes/SOUL.md (or under $HERMES_HOME if you set a custom home). Hermes loads it automatically at the top of its system prompt on every run, so no extra configuration is needed.

SOUL.md vs AGENTS.md vs MEMORY.md — what goes where?

SOUL.md is durable identity and voice. AGENTS.md holds project and task-specific instructions. MEMORY.md is episodic — the things the agent learns and remembers session to session. Keeping them separate stops your persona from drifting every time a project changes.

What makes a good SOUL.md?

Keep it broad enough to apply across many conversations and stable across projects. Focus on communication and character, name concrete things to avoid (sycophancy, hype, filler), and set a clear verbosity level so replies feel consistent.

Does this tool send my data anywhere?

No. The markdown is built in your browser and nothing you type is sent to a server unless you choose to enter your email for the digest.