Not a chatbot. A pet. A tiny life form for your desktop. It learns you, forgets like you, dreams of you — and grows.
From rendering to dialogue to memory, everything is programmatic. Zero image assets, zero tracking SDKs.
Dot-matrix eyes, blinking, gaze tracking and the shell-rise wake-up are drawn live on Canvas, sixty times a second. No image assets anywhere. The egg at the top of this page runs this very engine.
An offline little brain handles names, notes and goodnights. Add a cloud LLM, DeepSeek, Zhipu GLM or any OpenAI-compatible API, and the conversation goes deeper.
Say “I'm Jonki” or “Remember: oat lattes” and it becomes a fact — or just chat; its cloud brain quietly notes what matters, no keywords required.
Rub its head and it nuzzles. Poke its belly and it giggles. Poke a fourth time and it sulks. Four personalities, four goodnights.
Awake, it thinks in little inner moments and writes a diary (yours to read at Lv.5). Asleep, it consolidates the day and dreams — and tells you the dream at breakfast.
It reads only the frontmost app's name, sorted locally into categories. Titles, screens and keystrokes are never touched.
Speech in, speech out. Pace and pitch adjust. Full mute works too.
The model calls its provider's web_search tool only when a question needs fresh facts.
Ten seconds, one sentence, a new skill. Teach a secret phrase and it answers that way forever. Teach a daily reminder and it speaks up on time. The desktop egg is where the teachable robot of the roadmap rehearses.
Memory, bond, diary and taught skills export to one file. New Mac? Bring the same egg — not a newborn.
Facts become memories that fade along a forgetting curve. Retell one, and it sets again. Memory here is a practice, not a database.
“Master has been up late all week. Tomorrow, remind him to sleep earlier.”
Levels run from Lv.1 to Lv.5. XP comes only from being together. No paid boosts, no skip buttons.
Learns your name — and calls you by it a minute later, all on its own.
It can sing and dance now. Below level, it asks you to chat a little longer.
Full bond, and its diary unlocks: read what it really thought, all those days beside you.
The desktop app proves the soul. The hardware reuses the same core, milestone by milestone.
A living egg on your Mac: dot-matrix eyes, wake-up, dual-brain chat, memory, bond, levels. You met it at the top of this page.
A physical egg that blinks, and wakes when you call. Power it off and on, call once, it wakes up.
Bus servos open the shell and turn the head. The camera gives it eye contact. Friends will say they want one.
The full build: voice chat, memory system, 3D-printed shell. Still fun after 30 minutes.
Show it a motion once. It records, generates, replays. A new action in ten minutes: from pet to teachable robot.
core/ (eggcore · mindcore · soul), dependency-free, 102 unit tests deep. From M1 the same soul moves into the physical egg: one soul, many shells.Local first is not a setting. It is the architecture.
Chats, memories and growth data live in the app's own folder. Uninstall, and they are gone.
Your cloud API key lives in the macOS Keychain. Never on disk, never exported.
No analytics, no ads. Without a cloud brain configured, it never touches the network.
Download the dmg, drag it into Applications. The first thing it does on waking is look for you.
xattr -dr com.apple.quarantine "/Applications/RoboErgo Egg.app"