@baselineos/persona
v1.5.0
Published
Baseline Protocol - Persona Engine & Adaptive UI System
Readme
@baselineos/persona
The adaptive workspace system for Baseline Protocol. Each user gets a persona with tailored tools, workflows, and AI behaviors. Defines role-specific AI personas with versioned prompt templates and behavior patterns. Ships with built-in personas (Agile PM, Dev Lead) and a UI system for persona selection, studio interfaces, and workflow management.
Primary Exports
| Export | Kind | Description |
|---|---|---|
| BaselinePersonaEngine | class | Registers, activates, and manages persona lifecycle and behavior adaptation |
| PersonaUISystem | class | Component-based UI layer -- persona selector, studio interface, workflow engine |
| AgileProductManagerPersona | class | Built-in Agile PM persona with sprint/backlog management |
| SoftwareDevelopmentLeadPersona | class | Built-in Dev Lead persona with code review and task management |
Key Types
PersonaConfig, Persona, ActivePersona, BehaviorPattern, WorkflowInstance, Sprint, Story, TeamMember, CodeReview
Usage
import { BaselinePersonaEngine, PersonaUISystem } from '@baselineos/persona';
const engine = new BaselinePersonaEngine();
const ui = new PersonaUISystem(engine);
const status = ui.getStatus();
// { initialized: true, components: 5 }
const selector = ui.getComponent('persona-selector');
// { type: 'selector', size: { width: 320, height: 480 } }
ui.dispose();Integration
- Depends on:
@baselineos/protocol-core - Consumed by:
@baselineos/cli,baselineos
pnpm --filter @baselineos/persona build
pnpm --filter @baselineos/persona test