Hi, I'm Wayland Zhang, the creator of Kocoro.
I've been an engineer for over a decade, and I spent some of my early years inside the University of Toronto, back when the AI air was thick and the names Hinton, Ilya, and Karpathy were just people down the hall rather than symbols of an era. What stuck with me from that time wasn't the names. It was one observation: the technology that ends up changing the world almost always looks unremarkable at the start.
When ChatGPT arrived, people called it a new species. I won't argue. But the more I used it — and the more I used everything that came after it — the more I felt that most AI products are stuck in a strange place:
The models keep getting smarter, and the users keep turning into assistants.
You drag the file in. You paste the email over. You explain, again, who this project is for, what was decided last time, why this particular customer is a special case. You narrate what's on your screen, what's open on your desktop, where yesterday's conversation left off.
It collapses into an absurd arrangement:
The AI is the brain. You are its hands, its eyes, and its memory.
I didn't want to keep working that way.
↑ You provide all of this
↑ Kocoro handles all of this
A Longer Context Window Is Not Memory
The real battleground for desktop AI was never the chat box.
Over the past year, nearly every major lab and startup has shipped some flavor of desktop agent — browser agents, cloud agents, automation agents. They're impressive, and they point at something obviously true: AI is not going to live inside a web chat window forever. It's going to move into your computer, your files, your actual workflow.
But every time I tried one, the same discomfort showed up. They still behave like a remote help desk.
You ask, it answers. You hand it something, it looks. You explain, and only then does it understand. The moment the session ends, so does the relationship. Tomorrow you start over, a stranger again.
The industry's answer to this has been to make the context window bigger. Stuff more chat history back into the prompt. Cram more files into the window. Treat more tokens as "I remember."
That isn't memory. That's recitation.
Real memory isn't keeping every word. It's knowing what matters, what will shape the next decision, and what changes over time. You don't remember every sentence your colleague said last quarter — you remember that they hate surprise meetings, that the Q3 launch slipped because of legal, that this client always pushes back on the first quote. Memory is compression with judgment.
I wrote about this six months ago, in The Four Realms of Neural Networks. The argument there was that the next leap for agents isn't only larger models — it's whether an agent can accumulate stable experience across continuous work and continuous life. A model with a huge context window but no memory is a brilliant amnesiac. It can reason about anything and remember nothing.
Episodic Memory: How Kocoro Actually Remembers
So in Kocoro we built Episodic Memory.
It does not work by pushing your old conversations back into the prompt. While you're resting, it goes over what happened during the day and distills it — the projects you touched, the people involved, the decisions you made, the preferences you revealed, the tasks you left unfinished — into a structure it can actually reason over.
When you come back the next morning, it isn't "reloading context." It's picking up where you left off. It knows your tone, your standing preferences, the call you made on May 20th, who's on the team, which client is which.
That sounds like a small thing. It changes the basic relationship between you and an AI assistant:
It stops merely answering you, and starts building working rapport with you.
The difference is the one between a temp who reads the handover doc every morning and a colleague who's been on the team for a year.
A Real Agent, Not a Remote Help Desk
Memory is the inside. The outside is reach — and a memory that can't act on anything is just a diary.
Kocoro is a Mac-native, local agent. It knows where your projects live, what you were changing yesterday, which tools you reach for. It can open the browser, operate desktop apps, organize files, update documents, and carry a task across several apps without you stitching the steps together by hand.
And because it remembers, it can keep working when you're not watching. You can schedule it to draft tomorrow's posts, pull a weekly report, summarize the morning's news, and push the result to you in Slack or LINE — so the first thing you see isn't a blank prompt, but work already done.
This is the part that the remote-help-desk model can't reach. A help desk waits for a ticket. A colleague who knows your week gets ahead of it.
Open by Default
If a desktop agent is really going to handle my files, my browser, my email, my code, and my documents, then I need to know what it's doing.
How does it run? What can it reach? What does it send to the cloud? Where are the edges of what it's allowed to do?
That's why Kocoro's kernel is open source — github.com/Kocoro-lab/Kocoro. Not because open source is fashionable, but because an AI that operates your computer has to be verifiable, auditable, and under your control. Something that drives your machine shouldn't get there on "trust us."
The open-source runtime for Shannon AI agents — a local, Mac-native agent with real memory, computer control, and tool use you can read, audit, and run yourself.
You can run the kernel from the command line with Shannon, or you can install the desktop app and never touch a terminal. Either way, the process is meant to be open — visible enough to inspect, editable enough to bend, and easy enough to switch off.
Why We Call It Kocoro
So Kocoro isn't another chat box.
It's a Mac-native local agent. It has memory. It can operate real tools. It can keep working while you sleep. And it tries to keep its process in the open — something you can see, change, and shut down.
I think everyone is going to have an agent like this. Not a help-desk bot that shows up when summoned, but a long-term partner that understands the rhythm of how you work.
An AI shouldn't only have a brain.
It should also have a heart. Kokoro (心) — that's the word for it. That's why we named it Kocoro.
Read the source on GitHub — you can run Kocoro locally from the command line alongside Shannon.
On a Mac? The fastest way to try it is to download Kocoro Desktop → — there's a free token quota and nothing to configure. Just open it and start.
— Wayland Zhang waylandz.com · @waylandzhang