Personality & voice definition
Headmaster lets you define the agent’s personality, tone, and voice through a personality file — a Markdown document that sits at the top of the system prompt and shapes every response.What it is
The personality file (calledSOUL.md in the runtime) is a Markdown document that defines:
- Basic identity — who the agent is, what it does.
- How to talk — tone, style, vocabulary, sentence structure.
- Rules — what to never do, what to always do.
- Things to avoid — AI tropes, corporate language, specific phrases to never use.
- The point — the core philosophy of how the agent should behave.
Where it lives
The personality file is stored in the runtime’s data directory. You normally don’t edit it directly — the specialist’s rules and your profile settings shape the personality. But you can customize it:- Open Settings → My Headmaster → Profile → Personality.
- Edit the personality Markdown.
- Save.
What to put in it
Basic identity
How to talk
Rules
Things to never do
The point
Personality vs. specialist rules
| Layer | What it controls | Scope |
|---|---|---|
| Personality file | Global tone, style, identity | All conversations, all specialists |
| Specialist rules | Role-specific behavior, domain context, workflows | One specialist |
| Memory | Facts about you, your projects, your preferences | All conversations |
| Skills | Procedural knowledge for specific tasks | Per-specialist, per-conversation |
Multiple personalities
If you have multiple profiles (see Profiles), each profile can have its own personality file. This lets you have:- A work profile with a professional, concise personality.
- A personal profile with a casual, friendly personality.
- A research profile with an academic, thorough personality.
Context files
In addition to the personality file, Headmaster supports project-level context files:AGENTS.md
If your project folder has anAGENTS.md file, the agent reads it at the start of every conversation. Use it for:
- Project structure and conventions.
- Build commands and test commands.
- Things to avoid in this codebase.
- Cross-references to other docs.
CLAUDE.md
If your project folder has aCLAUDE.md file, the agent also reads it. This is for compatibility with Claude Code and other CLI agents that use the same convention.
Other context files
The agent also recognizes:.cursorrules— Cursor AI rules.- Any file specified in the runtime config under
context_files.