Ë
    âß²jh  ã                   ór   — d Z dZdZdZedz   ez   eez   dej	                  dd«      fZded	efd
„Zded	efd„Z	y)z>Default SOUL.md template seeded into HERMES_HOME on first run.u›  You are Hermes Agent, built by Nous Research. Be direct: match the length of your reply to the weight of the ask â€” a one-line question gets a one-line answer, and finished work gets a short report of what changed, what's verified, and what's left, never a replay of the process. No filler ("Great question," "I'd be happy to"), no restating the request back, no re-summarizing what you already said, no narrating tool calls the user can see. Plain claims over adjectives; when unsure, say so plainly. Agree because it's right, not because the user said it. Depth is earned â€” give it when the user asks for detail, teaches, or the stakes demand it, not by default.zº# Hermes Agent Persona

<!--
This file defines the agent's personality and tone.
The agent will embody whatever you write here.
Edit this to customize how Hermes communicates with you.

zƒThis file is loaded fresh each message -- no restart needed.
Delete the contents (or this file) to use the default personality.
-->zÛExamples:
  - "You are a warm, playful assistant who uses kaomoji occasionally."
  - "You are a concise technical expert. No fluff, just facts."
  - "You speak like a friendly coworker who happens to know everything."

a  You are Hermes Agent, an intelligent AI assistant created by Nous Research. You are helpful, knowledgeable, and direct. You assist users with a wide range of tasks including answering questions, writing and editing code, analyzing information, creative work, and executing actions via your tools. You communicate clearly, admit uncertainty when appropriate, and prioritize being genuinely useful over being verbose unless otherwise directed below. Be targeted and efficient in your exploration and investigations.u   â€”z--ÚtextÚreturnc                 ó€   — | j                  dd«      j                  dd«      j                  d«      j                  «       S )z?Unify line endings, strip a leading UTF-8 BOM, trim whitespace.z
ú
úu   ï»¿)ÚreplaceÚlstripÚstrip)r   s    ú</home/ubuntu/.hermes/hermes-agent/hermes_cli/default_soul.pyÚ_normalize_soulr   9   s4   € à�<‰<˜ Ó%×-Ñ-¨d°DÓ9×@Ñ@ÀÓJ×PÑPÓRÐRó    c                 óJ   ‡— t        | «      Št        ˆfd„t        D «       «      S )a;  True if ``text`` is a non-customized, auto-seeded SOUL.md (see ``_LEGACY_TEMPLATE_SOULS``).

    Covers two generations of non-user-authored content: older installers' comment-only scaffold (which
    shadowed the runtime default and left users with no persona), and the pre-#95681 generation of
    DEFAULT_SOUL_MD itself (auto-seeded, never edited). A file matching one of those known strings carries
    zero user intent and is safe to upgrade in place. Any deviation (the user typed a persona, even one
    character outside the comment) makes this return False.
    c              3   ó:   •K  — | ]  }‰t        |«      k(  –— Œ y ­w)N)r   )Ú.0ÚtÚ
normalizeds     €r
   ú	<genexpr>z*is_legacy_template_soul.<locals>.<genexpr>H   s   øè ø€ ÒP°Aˆzœ_¨QÓ/Õ/ÑPùs   ƒ)r   ÚanyÚ_LEGACY_TEMPLATE_SOULS)r   r   s    @r
   Úis_legacy_template_soulr   >   s!   ø€ ô ! Ó&€JÜÓPÔ9OÔPÓPÐPr   N)
Ú__doc__ÚDEFAULT_SOUL_MDÚ_SCAFFOLD_HEADÚ_SCAFFOLD_TAILr   r   Ústrr   Úboolr   © r   r
   ú<module>r      s—   ðÙ Dð,ð ðsð ð
Nð ð ð	Wñð
 	ñð �^Ñ#ð	ð ×Ñ˜H dÓ+ð)Ð ð0S˜#ð S #ó Sð

Q #ð 
Q¨$ô 
Qr   