Field guideHermes profiles

Stop cooking everything in one profile.

Your work, business, family and 20 side projects all share one profile: one memory, one set of skills, one chat list. Pick your situation and get a ready-made setup.

work
biz
dev
life
default · one memory
4 profiles · 4 memories
Drag to comb the threads
The one rule

A profile is who it's for. An AGENTS.md is what it's working on. So don't make 20 profiles for 20 projects.

Planner · about 5 minutes

Plan it. Copy it. Done.

Nothing is uploaded. Your plan stays in this browser, and you can share it as a link.

Step 1/4

What best describes you?

This sets a starting point. You can change everything afterwards.

Not sure? Answer 4 quick questions
What's on your plate?
How much of it is code?
Where do you mostly talk to Hermes?
Anything sensitive: money, clients, health?
Step 2/4

Your profiles

Each one is a separate Hermes with its own memory. Short lowercase names work best: a profile called work becomes the command work chat.

Step 3/4

What does Hermes handle for you?

Optional

List projects, clients and life areas, one per line. We'll suggest which profile each belongs in. Skip this if you only want the profiles.

Step 4/4

How will you use them?

Advanced options

Hermes' clone option copies memory too. The recommended choice clears the copy in each new profile so the mess doesn't follow you.

How it fits

Four layers, four jobs.

Layer
Use it for
Lives in
How many
Profile
A role or area of your life. It has its own memory, keys, skills, model and bots, and it's a fully separate Hermes home.
~/.hermes/profiles/<name>/
our rule of thumb: 3–6
AGENTS.md
A project's rules: stack, commands, conventions, current goal. It loads automatically when Hermes works in that folder.
the project folder
one per project
Session
A single task or conversation. Start new ones freely; old ones stay searchable inside their profile.
the profile's history
unlimited
Bot
A profile with a face: a Bot Mode entry in the desktop app (a forever-chat plus routines) and/or a Telegram, Discord or Slack account.
the same profile
optional, one each

Because memory is capped, splitting also gives each profile its own budget instead of one shared 2,200-character notebook. Two more files worth knowing: SOUL.md is the agent's personality (you write it); MEMORY.md and USER.md are what it has learned and knows about you (it writes them). All three are per profile. Which file does what →

Move memory

Keep what it already knows.

Hermes' built-in memory is a short list of curated notes (by default about 2,200 characters of MEMORY.md and 1,375 of USER.md). Sort those few notes; your old chats live in session history and stay searchable.

01

Back up

hermes backup zips your config, skills, sessions and data (including every profile) to ~/hermes-backup-<timestamp>.zip. Large downloads like local models and browser profiles are left out. The planner includes it by default.

02

Let Hermes sort it

The Paste into Hermes tab reads its own MEMORY.md and USER.md, proposes where each entry goes, and waits for your OK before moving anything.

03

Slim the default

Keep default as a small generalist or router. Give it a name if you like: hermes profile rename default Jarvis.

04

Old chats stay put

Past sessions remain in the default profile and stay searchable there. You don't need to move them.

Daily use

Switching takes one word.

If switching costs more than that, you'll drift back to the default.

Terminal

Each profile gets a command in ~/.local/bin (make sure that's on your PATH): work chat, biz chat, or hermes -p work. Make one the default with hermes profile use work. The prompt shows work ❯ so you always know where you are.

Desktop

The Bots tab lists every profile with an avatar, a persistent chat and unread dots. Group them into sections and attach recurring jobs as Routines.

Phone

One Telegram or Discord bot per profile. A single gateway serves them all, and each message lands in its own profile's memory and keys.

Projects

cd into the repo and run dev chat. Hermes loads the AGENTS.md from the folder you start in, and picks up nested ones as it works in subfolders. Twenty projects fit comfortably inside one coding profile.

Team-ups

In Bot Mode, drop several Bots into a group chat and @mention them: @research digs, @dev builds.

Pitfalls

Six ways to get it wrong.

01

Two agents, one profile

Never point two running agents at the same profile. Both write memory and contaminate each other.

02

Sharing a bot token

Clones never copy bot tokens, on purpose. One bot per profile. Hermes blocks a duplicate token on Telegram, Discord, Slack, WhatsApp and Signal.

03

Treating profiles as sandboxes

They isolate Hermes state, not your disk. terminal.cwd sets a start folder; use a container backend for a real wall.

04

Expecting live edits

SOUL.md, AGENTS.md and memory load at session start. Start a new chat after changing them.

05

Assuming OAuth is copied

Claude, Codex and xAI logins are shared, not copied. For a separate account: <name> auth add <provider>.

06

Over-splitting

If two areas constantly need each other's context, they're one profile. Start with 3–4; --clone-from makes later splits cheap.

FAQ

Questions people ask.

Should each of my 20 projects be its own profile?

Usually not. Group projects by who they serve (work, business, a client) and give each repo an AGENTS.md. A project earns its own profile only if it needs different keys, a different persona, its own bot, or strict separation, like a client under NDA. Pick “Needs its own profile” for those in step 3.

Do I lose anything by splitting?

Nothing is deleted: the default keeps its history and memory. But new profiles start with empty session history and no scheduled jobs, bot tokens are never cloned, and Claude/Codex/xAI logins stay shared. You can rebuild a profile any time with hermes profile create x --clone-from y.

Can profiles share knowledge?

Built-in memory is per profile by design. For shared memory, use an external memory provider. With Honcho (plugin plus an API key or self-hosted server), a cloned profile gets its own AI peer inside the same shared workspace. In Bot Mode, Bots can also message each other and share group chats, and Kanban coordinates work across multiple profiles.

Do I need a gateway per profile?

No. On current Hermes, one gateway started from the default profile serves every profile's bots, each with its own credentials and memory, and a named profile can't start its own without --force. Hermes turns this on automatically when it's safe (for example, no duplicate bot tokens); otherwise it serves only the default profile and warns you at startup.

How do I share my setup?

Use Copy share link in the planner to send someone your exact plan. To share the agents themselves, hermes profile export <name> produces a .tar.gz with keys stripped, or publish a profile distribution others install with hermes profile install.

Five minutes, start to finish

Give Hermes a desk for each job.

Open the planner →
See my setup ↓
Copied