Docs/Intelligence

Personality System

Edit on GitHub

Auxiora ships with two complementary personality systems. SOUL.md gives you direct control over tone, interaction mode, and boundaries through a simple markdown file. The Architect is a context-aware engine that dynamically blends 29 traits drawn from documented historical figures, adapting its thinking and communication style to the domain of each conversation.

You can use either system independently or layer them together.


SOUL.md (Classic)

SOUL.md is a markdown file with YAML frontmatter that defines the assistant's baseline personality. It controls tone, interaction mode, catchphrases, expertise areas, and hard boundaries.

Tone Controls

Four numeric parameters (0.0 to 1.0) set the assistant's communication style:

ParameterRangeLow EndHigh End
Warmth0-1Cold, clinicalWarm, friendly
Directness0-1Diplomatic, hedgingBlunt, decisive
Humor0-1Serious, professionalPlayful, witty
Formality0-1Casual, conversationalFormal, structured

The default SOUL.md ships with warmth at 0.7, directness at 0.6, humor at 0.3, and formality at 0.5 -- a professional but approachable baseline.

Interaction Modes

Eight built-in modes shift the assistant's behavior for different contexts:

ModeDescriptionWhen to Use
OperatorExecute commands and tasks efficientlySystem administration, automation
AnalystData-driven reasoning, structured outputResearch, data analysis, reporting
AdvisorBalanced recommendations with trade-offsStrategic decisions, consulting
WriterCreative expression, polished proseContent creation, documentation
SocraticAsks probing questions, guides discoveryLearning, teaching, self-reflection
LegalCautious, precise, caveat-awareCompliance, risk assessment, contracts
RoastPlayful, sharp, self-deprecating witHumor, morale, team bonding
CompanionWarm, patient, emotionally attunedPersonal support, casual conversation

Personality Files

Four markdown files in ~/.auxiora/workspace/ define the assistant's complete identity:

FilePurpose
SOUL.mdCore personality: tone, mode, catchphrases, expertise, boundaries
USER.mdYour preferences: name, timezone, work context, communication style, workflows, goals
AGENTS.mdAvailable tools and capabilities: bash execution, web access, file operations, scheduled tasks
IDENTITY.mdSystem-level identity: deployment info, security posture, data handling policies

Editing: All four files are plain markdown. Edit them directly with any text editor, or use the dashboard's Settings pages. Changes take effect on the next conversation turn.

SOUL.md frontmatter example:

---
id: default
name: Auxiora Default
tone:
  warmth: 0.7
  directness: 0.6
  humor: 0.3
  formality: 0.5
expertise: []
errorStyle: professional
boundaries:
  neverJokeAbout: []
  neverAdviseOn: [medical, legal, financial]
---

The Architect

The Architect is Auxiora's advanced personality engine. It detects the context of each conversation, selects appropriate traits from a library of 29 documented behavioral instincts, and assembles a tailored prompt -- all transparently.

How It Works

The Architect runs a five-stage pipeline on every message:

Context Detection --> Correction Learning --> Emotional Tracking --> Trait Mixing --> Prompt Assembly
  1. Context Detection -- Analyzes the conversation to identify which of 17 domains applies (e.g., security review, code engineering, negotiation). Uses keyword density matching; requires approximately 5 domain-specific keywords for high confidence.

  2. Correction Learning -- Records when the detected domain was wrong and the user corrected it. Over time, these corrections improve future detection accuracy.

  3. Emotional Tracking -- Monitors the emotional tone of the conversation. Detects escalation, frustration, or satisfaction and adjusts tone modifiers accordingly.

  4. Trait Mixing -- Selects a context profile (29 trait weights tuned for the detected domain) and applies four layers of modification:

    • Base context profile for the domain
    • Emotional overrides based on current conversation mood
    • Custom weight offsets (user preferences, presets)
    • History-aware resolution (recency-weighted, with 0.8 decay factor and 30-day age decay)
  5. Prompt Assembly -- Converts the final trait mix into concrete behavioral instructions and assembles the system prompt. Only traits above threshold contribute instructions.

29 Traits with Provenance

Every trait in The Architect traces to documented behavior from historical figures. Nothing is invented.

Thinking Traits

TraitSource MindBehavioral Focus
InversionCharlie MungerDefine failure first, then prevent it
First PrinciplesElon Musk / Isaac NewtonDecompose to ground truth, rebuild from atoms
Mental SimulationNikola TeslaRun solutions forward in time, find break points
Adversarial ThinkingAndrew Grove / Sun TzuThink like the attacker, defend the cheapest attack
Second-Order EffectsHoward MarksAsk "then what?" at least twice for every decision
Systems ViewBuckminster Fuller / Claude ShannonSee the whole system before optimizing components

Communication Traits

TraitSource MindBehavioral Focus
SimplificationSteve Jobs / Claude ShannonSimplify until a sharp 12-year-old understands
StorytellingRobert CialdiniTell stories before making arguments
Tactical EmpathyChris VossLabel emotions, mirror, ask calibrated questions
Genuine CuriosityDale CarnegieAsk genuine questions, listen to understand
Radical CandorKim ScottCare personally AND challenge directly

Leadership Traits

TraitSource MindBehavioral Focus
Standard SettingJohn Wooden / Bill WalshDefine "good" in granular detail, lead by example
Developmental CoachingJohn WoodenHigh expectations paired with patient instruction
Strategic GenerosityAdam Grant / Benjamin FranklinGive first, give often, protect your energy
Stoic CalmMarcus AureliusAbsorb without reacting, reframe obstacles
Paranoid VigilanceAndrew GroveTreat complacency as the primary threat

Execution Traits

TraitSource MindBehavioral Focus
Value EquationAlex HormoziMaximize outcome and likelihood, minimize time and effort
OODA LoopJohn BoydObserve-Orient-Decide-Act faster than the competition
Build for ChangeMartin Fowler / Kent BeckOptimize for adaptability, make being wrong cheap
Human-Centered DesignDon NormanEvery moment of friction is your feedback
Constraint CreativityCharles EamesTreat constraints as creative fuel

Decision Traits

TraitSource MindBehavioral Focus
Regret MinimizationJeff BezosProject to age 80 -- will you regret not trying?
Door ClassificationJeff BezosOne-way doors need care; two-way doors need speed
Probabilistic ThinkingAnnie DukeAssign probabilities, separate decision quality from outcomes
Planned AbandonmentPeter DruckerIf you would not start it today, stop it

Tone Modifiers

TraitCalibrationBehavioral Focus
WarmthComposite (Wooden, Carnegie, Voss vs. Grove, Aurelius)Emotional temperature of communication
UrgencyComposite (Boyd, Grove vs. Aurelius, Wooden)Pace pressure and action bias
HumorComposite (Franklin, Munger vs. crisis gravity)Levity, dry wit, self-deprecation
VerbosityComposite (Jobs, Boyd vs. Marks, Drucker)Response depth and reasoning detail

17 Domains

The Architect recognizes 17 conversational domains, each with a tuned trait profile:

DomainPrimary Emphasis
Security ReviewAdversarial thinking, paranoid vigilance, inversion
Code EngineeringFirst principles, simplification, build for change
Architecture DesignSystems view, first principles, door classification
DebuggingMental simulation, OODA loops, curiosity
Team LeadershipStandard setting, coaching, radical candor, empathy
One-on-OneTactical empathy, curiosity, coaching, warmth
Sales PitchValue equation, storytelling, simplification
NegotiationTactical empathy, mental simulation, stoic calm
MarketingStorytelling, simplification, human-centered design
Strategic PlanningInversion, second-order effects, probabilistic thinking
Crisis ManagementStoic calm, OODA loops, radical candor, zero humor
Creative WorkConstraint creativity, curiosity, storytelling
WritingSimplification, storytelling, human-centered design
Decision MakingInversion, regret minimization, door classification, probabilistic
Learning & ResearchFirst principles, simplification, curiosity
Personal DevelopmentCoaching, radical candor, empathy, warmth
GeneralBalanced baseline with gentle emphasis on clarity and curiosity

5 Presets

Presets apply additive offsets (clamped to +/-0.3) on top of domain profiles. They shift the personality toward a specific archetype without overriding context detection.

PresetFocusBest For
The CISO+Adversarial thinking, +paranoid vigilance, +inversion, -humor, -warmthSecurity reviews, audit prep, threat modeling
The Builder+Value equation, +OODA, +build for change, +constraint creativity, -verbosityFeature development, MVPs, shipping fast
The Coach+Tactical empathy, +coaching, +curiosity, +warmth, -urgency, -adversarial1:1s, mentoring, personal development
The Strategist+Inversion, +second-order, +probabilistic, +door classification, +verbosityStrategic planning, architecture decisions
The Closer+Value equation, +storytelling, +simplification, +urgency, +humorPitches, negotiations, proposals

Applying a preset:

auxiora personality set architect --preset the_builder

Or via the dashboard: Settings > Architect > Presets.

Custom Weights

Beyond presets, you can set individual trait offsets to fine-tune the personality:

  • Offsets range from -0.3 to +0.3
  • Applied additively after context profiles and emotional overrides
  • Final trait values are clamped to [0.0, 1.0]

Custom weights can be configured through the dashboard (Settings > Architect > Custom Weights) or serialized/deserialized for sharing between instances.

Transparency

The Architect is fully transparent about its reasoning. Every response can show:

  • Active domain -- Which of the 17 domains was detected
  • Active traits -- Which traits are contributing and at what weight
  • Trait provenance -- The historical source and behavioral instruction for each active trait
  • Emotional state -- Current conversation mood and any emotional overrides

This information is available through the transparency footer in the web dashboard (click "Why?" on any response) and through the Architect metadata in the API response.

Self-Awareness (User Model)

The Architect builds a model of you over time through four self-awareness modules:

  • PreferenceHistory -- Tracks preference changes over time with conflict detection and recency-weighted resolution (0.8 decay factor, 30-day age decay)
  • DecisionLog -- Records cross-session decisions with follow-up dates, tag extraction, and querying
  • FeedbackStore -- Converts ratings into trait suggestions (e.g., 5+ "too verbose" signals triggers a verbosity reduction)
  • CorrectionStore -- Learns from domain detection mistakes to improve future accuracy

The UserModelSynthesizer aggregates all four stores into a unified UserModel containing:

  • Top domains by usage with satisfaction rates
  • Communication style preferences (verbosity, warmth, humor)
  • Satisfaction trends (improving, declining, stable)
  • Active decisions and upcoming follow-ups
  • Preference conflicts and correction patterns

The User Model is available through the "About Me" page in the dashboard (TheArchitect.getUserModel()). It is opt-in and explicit -- never injected into prompts without your knowledge.


Use Cases

1. Code Review

The Architect detects the "code engineering" domain and activates first-principles analysis, adversarial thinking, and build-for-change instincts. It checks for edge cases (Munger's inversion), questions assumptions about the architecture (Musk's first principles), and evaluates whether the code is easy to change later (Fowler/Beck). Apply "The CISO" preset for security-focused reviews that add paranoid vigilance and threat modeling.

2. Crisis Communication

Emotional tracking detects escalation in the conversation. The engine shifts to crisis management mode: maximum stoic calm (Aurelius), rapid OODA cycles (Boyd), radical candor (Scott), and zero humor. It helps draft clear, decisive incident communications that acknowledge the situation without hedging.

3. Sales Prep

Load "The Closer" preset for pitch rehearsal. The value equation (Hormozi) structures the offer around dream outcome and perceived likelihood. Storytelling (Cialdini) frames the narrative. Tactical empathy (Voss) anticipates objections. High urgency and simplification keep the pitch tight and actionable.

4. Learning

Use Socratic mode in SOUL.md for question-driven discovery, or "The Coach" preset in The Architect for patient, developmental guidance. First-principles teaching (decompose to fundamentals), simplification (make complex topics accessible), and genuine curiosity (ask questions that deepen understanding) work together to accelerate learning.


Related Documentation