From fa5ead2c6996525f99a90da182601167512d2335 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Tue, 10 Mar 2026 21:28:05 -0400 Subject: [PATCH] docs(conductor): Synchronize docs for track 'Agent Personas: Unified Profiles & Tool Presets' --- conductor/product.md | 4 ++++ conductor/tech-stack.md | 2 ++ 2 files changed, 6 insertions(+) diff --git a/conductor/product.md b/conductor/product.md index 68b4024..a16fd9a 100644 --- a/conductor/product.md +++ b/conductor/product.md @@ -73,6 +73,10 @@ For deep implementation details when planning or implementing tracks, consult `d - **Scoped Inheritance:** Supports **Global** (application-wide) and **Project-Specific** presets. Project presets with the same name automatically override global counterparts, allowing for fine-tuned context tailoring. - **Full AI Profiles:** Presets capture not only the system prompt text but also critical model parameters like **Temperature**, **Top-P**, and **Max Output Tokens**. - **Preset Manager Modal:** A dedicated high-density GUI for creating, editing, and deleting presets with real-time validation and instant application to the active session. + - **Agent Personas & Unified Profiles:** Consolidates model settings, provider routing, system prompts, tool presets, and bias profiles into named "Persona" entities. + - **Single Configuration Entity:** Switch models, tool weights, and system prompts simultaneously using a single Persona selection. + - **Persona Editor Modal:** A dedicated high-density GUI for creating, editing, and deleting Personas. + - **MMA Granular Assignment:** Allows assigning specific Personas to individual agents within the 4-Tier Hierarchical MMA. - **Agent Tool Weighting & Bias:** Influences agent tool selection via a weighting system. - **Semantic Nudging:** Automatically prefixes tool and parameter descriptions with priority tags (e.g., [HIGH PRIORITY], [PREFERRED]) to bias model selection. - **Dynamic Tooling Strategy:** Automatically appends a Markdown "Tooling Strategy" section to system instructions based on the active preset and global bias profile. diff --git a/conductor/tech-stack.md b/conductor/tech-stack.md index a890e6b..ac23185 100644 --- a/conductor/tech-stack.md +++ b/conductor/tech-stack.md @@ -33,6 +33,8 @@ - **src/presets.py:** Implements `PresetManager` for high-performance CRUD operations on system prompt presets stored in TOML format (`presets.toml`, `project_presets.toml`). Supports dynamic path resolution and scope-based inheritance. +- **src/personas.py:** Implements `PersonaManager` for high-performance CRUD operations on unified agent personas stored in TOML format (`personas.toml`, `project_personas.toml`). Handles consolidation of model settings, prompts, and tool biases. + - **src/tool_bias.py:** Implements the `ToolBiasEngine` for semantic tool description nudging and dynamic tooling strategy generation. - **src/tool_presets.py:** Extends `ToolPresetManager` to handle nested `Tool` models, weights, and global `BiasProfile` persistence within `tool_presets.toml`.