I built this because I used to be afraid to talk to people in
certain situations — job interviews, difficult conversations,
social situations I didn't know how to navigate. I kept wishing
I could simulate them first.
Took me a while to realise I could actually build that.
The interesting technical challenge was making agents feel
genuinely distinct rather than variations of the same helpful AI
voice. The solution was grounding each agent in real behavioral
research pulled at world-creation time, storing their full
identity in a plain markdown file, and giving them a specific
grievance — something eating at them before the scene even starts.
Happy to answer questions about the agent prompting approach,
the parallel asyncio loop, or anything else. Built from Malawi
on zero budget using free API tiers.
RedsonNgwira•16m ago
Took me a while to realise I could actually build that.
The interesting technical challenge was making agents feel genuinely distinct rather than variations of the same helpful AI voice. The solution was grounding each agent in real behavioral research pulled at world-creation time, storing their full identity in a plain markdown file, and giving them a specific grievance — something eating at them before the scene even starts.
Happy to answer questions about the agent prompting approach, the parallel asyncio loop, or anything else. Built from Malawi on zero budget using free API tiers.