Kimi: I Built a Personal AI So I Never Have to Context-Switch
Context-switching is the tax I refuse to pay. Every time I re-explain my situation to a tool — what project I'm on, what broke yesterday, what I promised whom — I'm doing memory work a computer should do.
So I built Kimi: my personal AI with access to nearly everything in my life.
The architecture
Kimi is an LLM orchestration layer plus a custom long-term memory store, with scoped access to:
- my calendar
- my codebases
- my browser
- my terminals
- my notes
The design goal is one sentence: one assistant, full context, zero re-explaining.
Memory is the product
The LLM is a commodity. The moat of a personal AI is the memory layer — what it retains, how it indexes it, and whether retrieval actually surfaces the right moment later.
When I ask "what was that bug from Tuesday?", Kimi has the answer — because it was there on Tuesday, and because the memory store is built for exactly that query shape: fuzzy, temporal, and personal. When I say "schedule X around Y", Kimi negotiates my calendar instead of showing me a grid.
Scoped access, deliberately
"Access to everything" sounds reckless until you design it as scopes. Each integration is an explicit, bounded capability — not a god-token. That's the difference between an assistant and a liability, and it's the part I'd tell anyone building a personal AI to get right first.
Why build it at all
Because the assistant I wanted doesn't exist as a product: it needs my tools, my history, and my priorities, and it needs to keep me in flow rather than pull me into another app.
The test of a personal AI isn't how smart it sounds. It's how rarely you have to leave what you're doing.
// RELATED_TRANSMISSIONS
- PHANTOM: I Built a Benchmark Where an RL Attacker Gaslights an LLM DefenderMost cybersecurity benchmarks test what an agent knows. PHANTOM tests whether it can still think when a co-evolving adversary is lying to it in real time.
- Veris: Building a Camera That Cannot LieA Raspberry Pi camera with a hardware-derived ed25519 identity, on-chain signature verification on Solana, and Filecoin storage. Deepfakes die at capture time.
- Training a Masked Diffusion Language Model on a MacBookGPT generates left to right. My model starts from a fully masked sequence and denoises it into a story — trained from scratch on TinyStories on an M4 Pro.