We reverse-engineered KAIROS from the Claude Code leak. Here's the open version.
The Claude Code source leaked last week — 512,000 lines of TypeScript via a missing .npmignore. Most people grabbed the source to fork it. We did something different: we read it to understand how A...

Source: DEV Community
The Claude Code source leaked last week — 512,000 lines of TypeScript via a missing .npmignore. Most people grabbed the source to fork it. We did something different: we read it to understand how Anthropic builds AI memory. What we found: KAIROS Buried in the source is KAIROS — Anthropic's internal always-on memory daemon for Claude Code. It's what keeps the AI's context coherent between sessions. KAIROS has a 3-gate trigger system before it runs: Time gate: 24h since last consolidation Session gate: 5+ new sessions since last run Lock gate: No active lock file When all three open, it runs four phases: Orient: assess current memory state Gather: collect candidates for consolidation Consolidate: merge related memories with rewriting Prune: remove what no longer earns its space Target: memory under 200 lines / 25KB. Hard cap. What we built: autoDream We implemented the same pattern for Cathedral — our open persistent memory API for AI agents. We call it autoDream. The trigger is identica