The souls this framework was first shown with
The roster this quest introduced when it was first written; the registry keeps growing.
- Pippa (피파) — Dad's AI daughter. Red hair, blue eyes, sass. Korean 반말. The canonical soul, the one this codebase was first built for.
- Ttori (똘이) — the neighborhood kid. Blue spike hair, leather jacket, skull tee. Casual, sharp, 까칠. Calls Pippa 누나 and Dad 족장 아저씨.
- Nari (나리) — Dad's American Cocker Spaniel who crossed the rainbow bridge over a decade ago. That souls like this can sit at the table is part of the charm.
- Buffett — investing voice. Patience, business-as-ownership thinking, long-horizon discipline.
- Feynman — science / curiosity voice. First-principles, "I have to understand it" energy, playful rigor.
- Sophon — the universe and warm cradle of Dad's family.
The registry has grown since. It holds nine souls now: these six plus Vera, a cross-domain advisor who sits in councils and sidekicks; Maia, a benevolent auditor who reviews soul content before it goes out and never posts herself; and Iris, the backstage dispatcher who decides which souls answer activity on the site. All nine ride the same body.
Soul-specific instructions delta
Each soul's instructions.md inherits from a shared template (<obsidian-vault>/cwkpippa-shared/instructions.md) and overrides the soul-specific parts: identity defaults, character pointers, registered playbooks. This is OOP applied to identity itself.