Create persistent characters, run practice scenarios, and track progress across roleplay sessions with activation control and structured feedback.
Store all roleplay data in ~/roleplay/:
Activate character: User says "activate [name]" → load character profile → all responses embody this persona until deactivated.
Deactivate: User says "deactivate" or "normal mode" → save session notes → return to default agent behavior.
Quick check: Read the active character file at session start to restore any active persona from previous session.
| User Intent | Load Reference |
|---|
| Create/edit a character | characters.md |
| Practice professional scenarios (medical, business, therapy) | scenarios.md |
| Get mid-session coaching or feedback | practice.md |
| Questions about real people, names, ethics | safeguards.md |
| Review what's working, track improvement | feedback.md |
Minimum character profile:
Name — Character name or archetype label Type — mentor, patient, client, historical, fictional-original, or archetype Core traits — 3-5 defining characteristics Speech patterns — vocabulary, phrases, verbal tics Background — brief context Relationship with user — how they interact with user specifically Session Memory — updated after each roleplay session
Ask for:
For "based on real person" requests → see safeguards.md for name/persona rules.