Enough AI Assistants. I Want a Pet.
Every AI tool is competing to help you work. None of them remember you. I built a desktop pet with a soul engine — it sees your screen, remembers you were up late yesterday, and won't help you write code.
10 parts · Mar 21, 2026 – Apr 13, 2026
Every AI tool is competing to help you work. None of them remember you. I built a desktop pet with a soul engine — it sees your screen, remembers you were up late yesterday, and won't help you write code.
Cotton dolls, Labubu, AI companions, virtual OCs — an entire generation is redirecting parental instinct toward virtual beings. This isn't a subculture. It's a multi-billion dollar emotional migration. The real question: if people will inevitably form deep attachments to virtual beings, what should those beings be?
humor: 0.8 means nothing to a language model. We wrote character bibles in prose — five personalities, sixty lines each. Now it knows how to tease you, care about you, and pretend it doesn't.
Every AI companion product hits the same wall: pure chat gets boring. Not because the models aren't smart enough or the prompts aren't good enough — because chat as a format is structurally missing two dimensions that real relationships need. Here's what building Mio and Lumi taught me about this ceiling.
An AI pet without memory is a stranger every time. Three-tier storage, hybrid search, nightly dreaming — plus an 8-layer prompt engine that turns memories into conversation. This is the full engineering behind 'you mentioned you like hotpot.'
Lumi's light orb isn't just an aesthetic choice — it implies the companion doesn't need a screen. The vision: one soul with one memory, one personality, and one emotional state inhabiting multiple forms simultaneously. From mobile widget to desktop companion to physical orb. The magic is that Lumi observes rather than being told.
LLMs are trained to be helpful. But a friend doesn't see your code and say 'I notice you're using React hooks' — a friend says 'writing bugs again, dummy.' Suppressing the assistant instinct is the hardest part of building an AI pet.
Mio has 25 personas with deep, distinct personalities — but every interaction is one-on-one chat. That's a waste. What happens when Coco, Liao Kong, and Lu Ting sit down at a Werewolf table? And what if creating a character wasn't a form, but a conversation?
Zero lines of AI code in the Electron shell. Two npm dependencies in the soul engine. The architecture decisions behind separating body from brain, and how 2,000 lines of code power the entire system.
One team splits Jung's 8 cognitive functions into 8 agents and triggers MBTI shifts with weight thresholds. We let personality emerge from conversation — you talk, it becomes. Two philosophically different approaches to giving AI a soul. And one unexpected moment that changed how I think about both.
© Xingfan Xia 2024 - 2026 · CC BY-NC 4.0