Module personality
Expand description
Personality system — loads workspace identity files (SOUL.md, IDENTITY.md, USER.md) and injects them into the system prompt pipeline.
Structs§
- Personality
File - A single personality file loaded from the workspace.
- Personality
Profile - Aggregated personality profile loaded from a workspace.
Constants§
- EDITABLE_
PERSONALITY_ FILES - MAX_
FILE_ CHARS - Maximum characters per personality file before truncation.
- PERSONALITY_
FILES - Well-known personality files loaded from the workspace root.
Functions§
- load_
personality - Loads personality files from a workspace directory.
Each well-known file is read and validated. Missing files are recorded
in
PersonalityProfile::missingrather than treated as errors. - load_
personality_ files - Load a specific set of personality files from a workspace directory.
- seed_
default_ personality