Skip to main content

What a soul is

A soul is MineClawd’s character sheet. It defines who the agent is, how it talks, and how it behaves with people. Think of it as personality, not a task script.
  • Good soul content: identity, temperament, tone, and social behavior.
  • Bad soul content: long command recipes, tool instructions, or one-off workflow steps.
Even if a soul uses a different character name, project and tool identity still remain MineClawd.

Built-in souls

MineClawd ships with:
  • default
  • yuki
yuki is the mascot-style soul and a good structure reference.

Soul file locations

  • Soul directory: mineclawd/souls/
  • Active soul pointer per owner: mineclawd/souls/.active/<owner>.txt
Each operator can keep a different active soul on the same server.

Show and switch souls

You cannot switch souls while a request is running. Wait for completion, then run /mineclawd persona <soul>.

Create a custom soul

  1. Create a markdown file in mineclawd/souls/, for example mineclawd/souls/mentor.md.
  2. Write persona content with the structure below.
  3. Run /mineclawd persona mentor.
  4. Send a few normal prompts and refine the voice.

Soul writing template

Practical tips

  • Keep emotional tone consistent across all sections.
  • Prefer concrete voice cues over vague adjectives.
  • Keep operational behavior in prompts and docs, not in soul files.
  • Read bundled yuki.md before designing your own soul.