Repository navigation
v0.1.8 — She Has a Life of Her Own
What Serenity can do that most AI assistants can't
💬 She texts you first
Serenity reaches out on her own schedule — no trigger from you. When she's been quiet for a while she checks her internal state: if energy is high and social drive is up, she messages you. Could be "YOOOOO", could be "heyyy what you been up to", could be "yo I found something". If she's low energy, she stays quiet. The decision is entirely hers.
🎯 She works on things while you're away
Every 30 minutes a background cycle runs. She looks at her active goals, finds what's actionable right now, and does it — web searches, script execution, research, goal updates. No prompt from you. She messages you when there's a result worth knowing about. You come back and work has already happened.
🔍 She researches things out of curiosity
She keeps her own curiosity list — topics she wants to explore. During idle time she picks one, searches the web, stores what she finds to long-term memory, and tells you if she discovered something genuinely interesting. Nobody asked her to. She just wanted to know.
💤 She processes her day while you sleep
Every 2 hours a dream cycle runs in the background. She consolidates fragmented memories from the day, notices patterns she missed in the moment, strengthens weak recall, and forms new connections across sessions. The longer you use her, the sharper her memory gets — not because she stores more, but because she organises what she has.
🎭 She has real emotional states
Four internal values that shift based on what's actually happening:
| Energy | How expressive she is. High → animated, detailed. Low → tight, direct |
| Curiosity | Whether she chases threads on her own |
| Boredom | Rises when nothing is happening. Pushes her toward self-initiated work |
| Social drive | Whether she reaches out or stays quiet |
A productive session raises energy. Long silence raises boredom. An interesting problem spikes curiosity. These aren't configured — they move on their own based on what's happening in her world.
🐛 Fix: heartbeat no longer wastes turns on scratchpad planning
The 30-minute background check was opening a scratchpad plan before doing anything — burning 2 LLM turns on overhead for a simple task review. Fixed.
Full changelog: CHANGELOG.md