Skip to main content

Module personality

Module personality 

Source
Expand description

Personality system — loads workspace identity files (SOUL.md, IDENTITY.md, USER.md) and injects them into the system prompt pipeline.

Ported from RustyClaw src/agent/personality.rs. The loader reads markdown files from the workspace root, validates size limits, and produces a PersonalityProfile that the prompt builder can render.

Structs§

PersonalityFile
A single personality file loaded from the workspace.
PersonalityProfile
Aggregated personality profile loaded from a workspace.

Functions§

load_personality
Loads personality files from a workspace directory.
load_personality_files
Load a specific set of personality files from a workspace directory.