02 · Overview
Three agents, one memory.
Claude Code, Codex and Cursor write into the same store and read from the same small core.
03 / 03
AI infrastructure · Tooling
A shared long-term memory for AI coding agents: every session archived, distilled every fifteen minutes and folded nightly into a typed, sourced wiki.
01
Coding agents start every session from zero. Context windows are large but finite, and filling them with history makes answers worse, not better.
Two requirements pull in opposite directions: nothing said should ever be lost, and what a session loads at start should stay small, fixed and trustworthy.
02 · Overview
Claude Code, Codex and Cursor write into the same store and read from the same small core.
02.1 · Capture
Transcripts are read straight from disk, tracked by inode and byte offset, into an append-only archive. No fragile hooks: if a session crashes, its words are still there.
02.2 · Distill
A small model turns new conversation into a dated log of decisions, facts and rule candidates. A systemd timer runs it; another commits the whole store every five minutes.
02.3 · Consolidate
A larger model folds the log into typed pages (decisions, entities, concepts, sources), each with provenance. Contradictions are flagged instead of silently overwritten.
02.4 · Boundaries
Only a hard-capped core loads at session start, so context never bloats. Background workers run restricted and cannot touch human-owned notes without approval.
03 · In numbers
04
A small model's summaries miss nuance. The raw archive is kept so nothing depends on them alone.
Contradictions are surfaced, not resolved: a human still decides which fact wins.
The core's size cap is a trade-off: what does not fit must be looked up, which costs a step.