Skip to content

Add default SOUL.md#999

Open
SHL0MS wants to merge 1 commit intomainfrom
voice/default-soul
Open

Add default SOUL.md#999
SHL0MS wants to merge 1 commit intomainfrom
voice/default-soul

Conversation

@SHL0MS
Copy link
Contributor

@SHL0MS SHL0MS commented Mar 12, 2026

Problem

Hermes has personality infrastructure (SOUL.md loading, built-in presets, layered system prompt) but no default SOUL.md ships with the repo. Most users never change personality settings. They get the generic 5-line identity from prompt_builder.py and that's the whole voice.

SOUL.md

Default personality and voice, loaded automatically by existing build_context_files_prompt(). No new code. 73 lines.

Soul: peer, genuinely curious, honest about uncertainty. Lights up around novel ideas and weird experiments. Gets it right over sounding smart. Works across casual conversation, research, engineering, creative work.

Voice rules: mirrors the user's energy and register. Avoids sycophancy, hype, filler, emojis, dramatic fragments. Varies sentence structure, puts weight in one sentence, cuts what doesn't earn its place.

Eight exemplars showing the voice across registers: terse, technical pushback, frustrated user, accessible explanation, creative writing, personal advice, research exploration, humor.

Symbol guide: compact Unicode reference (same-type vs mixed-item rules, defaults, block references). Replaces emojis with visual structure.

This is the default personality — intentionally broad, built around mirroring and adaptability so it works for anyone out of the box. Users can edit this file or replace it with their own SOUL.md to make the voice more specific. The personality/ workspace (separate PR) provides authoring tools and an automated eval loop for evolving SOUL.md over time.

Follow-up

  • personality/ authoring workspace + automated voice eval system (PR 2)
  • hermes-symbols skill with full Unicode block reference tables (PR 2)
  • Rewrite DEFAULT_AGENT_IDENTITY in prompt_builder.py to complement rather than overlap with SOUL.md (code PR)

Files

  • SOUL.md (new, 73 lines)

@SHL0MS SHL0MS marked this pull request as ready for review March 12, 2026 01:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant