RZMRN
← cd ..SYSTEMS

Max Chronicle — memory for AI agents, so they stop asking me the same question twice

An open-source memory layer my agents use every day: an MCP server, a CLI and a SQLite event store with hybrid recall and its own eval harness.

Max Chronicle — memory for AI agents, so they stop asking me the same question twice
PythonMCPSQLite FTS5Local embeddings (Ollama)EvalsClaude CodeCodex
View source on GitHub↗

700+

Tests in CI

RAG

Hybrid retrieval: full-text, vector, time

MCP

Server for any agent

MIT

Open source

The Challenge

Agent sessions forget. Every new session started from zero: re-reading files, re-asking questions, re-making decisions that were already made — and sometimes contradicting them. With several agents and models working on the same projects, context loss became the most expensive bug in the system.

The Approach

Built a local-first memory that any agent can use through MCP or a CLI:\n\nEvery event, decision and checkpoint goes into a SQLite event store. Each stored assertion carries its kind — observed, decided or assumed — so an agent knows what is a fact and what is a guess.\n\nRecall is hybrid: full-text, vector and time-based, and it keeps working offline on full text when the embedding service is down. A built-in eval harness measures recall quality, so changes are judged by numbers, not by feel.\n\nHandoffs are explicit: an agent records a checkpoint (what's done, what was verified, what's open, what's next), and the next agent — or the next model — picks it up without the previous conversation.

chronicle — example session
RZMRN
⚡
Dispatcher
🔌
MCP server
⌨️
CLI
🔎
Full-text
🧭
Vector
⏱️
Temporal
📏
Eval harness

Orbital diagram showing a multi-agent system with 7 specialized AI agents. The central Dispatcher routes tasks to Job Scout, Content Writer, Code Reviewer, Researcher, Data Monitor, and Telegram Bot. Click any node to see details and connections.

The Result

It runs my agent workflows every day, including the sessions that built this site. 700+ tests run in CI on Python 3.11–3.13. It is open source under MIT — see the repository link above.

Role: Author and maintainer