A library of portable agent persona files: reusable SOUL.md files that give AI agents identity, taste, and conviction. Compatible with Hermes Agent, OpenClaw, OpenCode, Claude, ChatGPT, Gemini, and any system that can read Markdown instructions.

GitHub → | Website →

What is a SOUL.md File?

A SOUL.md file defines who an agent is — not a task prompt, not a project setup file, not a tool list. It is the personality and behavioral center of an agent:

It definesWhat that means
IdentityName, role, what the agent is
ToneHow it speaks — formal, playful, terse, warm
BehaviorHow it handles uncertainty, pressure, conflict
ValuesWhat it pushes back on, what it prioritizes
ConstraintsWhat it never does
KnowledgeWhat it knows about the user, the system, the world

Why This Matters

A strong persona changes how an agent thinks, pushes back, and works. The same model can feel totally different depending on the soul you load. Some personalities are unexpectedly strong at certain jobs: better conversation, clearer math, tighter follow-through on orders, or healthy disagreement.

The Collection

The library ships with souls for:

Files

Status → ✅ Published

Live at soul.md and available on GitHub. Open for contributions.