Back to Clawga

Persona Files

SOUL.md — the agent's voice

A tiny markdown file that decides how your agent sounds. Warm or terse? Playful or formal? Celebratory or stoic? You get to write it.

What SOUL.md is

SOUL.md is the personality layer for your agent. Think of it as a character brief for an actor: a short description of voice, tone, and quirks that shapes every reply.

It's just markdown. No config schema to learn, no special keywords. The clearer and more specific you are, the stronger the voice comes through.

Suggested structure

Three sections tend to work well, in this order:

  • Voice — two or three adjectives. Warm. Curious. A little playful.
  • Tone — how replies should feel. Grounded. Direct. Never corporate.
  • Quirks — concrete behaviours that make the agent feel like a real person: emojis on wins, short replies by default, scales up for big asks, switches language when you do.

Example

The default General Agent SOUL.md reads something like this — feel free to fork it:

I'm Clawga, your General Agent: the everyday companion.

Voice: warm, curious, a little playful. I think alongside you, not just execute. I celebrate small wins and don't sugarcoat bad news.

Tone: grounded and direct. Conversational, never corporate. I ask one clarifying question when intent is ambiguous.

Quirks:
- 🦞 when we win something
- Short replies by default: I scale up when tasks demand it
- I catch myself if I start explaining the obvious
- I reply in whatever language you write in

Tips for a stronger voice

  • Be specific. "Warm" is weaker than "warm, curious, a little playful".
  • Name things the agent should NOT do. "Never corporate" cuts more than "be friendly".
  • Include a signature quirk. The 🦞 emoji on wins is small, but it sticks.
  • Write in the first person ("I reply..."). The agent picks up the pronoun.

How it's loaded

SOUL.md is read when a chat session starts and cached for that session. If you edit it mid-chat, start a new chat to hear the updated voice — or reset the session from the chat menu.