Mnemo gives AI coding agents persistent memory of your project — decisions made, files in scope, blockers resolved — across every session.
Every AI coding session starts the same way — the agent re-reads your files, re-traces your imports, re-asks what you're building. All the context from yesterday is gone.
On a medium-sized codebase, an AI agent spends 2,000–8,000 tokens just mapping the project before writing a single line of code. Every. Single. Session.
You chose Stripe Checkout over Payment Intents. You scoped three files. You resolved a webhook blocker. None of that exists next session — you explain it again from scratch.
Mnemo maintains three complementary indexes, updated automatically on every git commit.
Natural-language search over your entire codebase using local embeddings. No API keys, no internet, no code sent anywhere. Runs entirely on-device via ONNX Runtime.
File-level dependency graph via Tree-sitter. Know which files import what, which are affected by a change, and what symbols live where — without reading a single file.
Per-feature decisions, linked files, blockers, and status — persisted across sessions as structured events. Your agent reads this at session start and already knows where you left off.
Four commands and your AI agent has persistent memory.
npm install -g mnemo-cli
mnemo init # installs git hook, creates ~/.mnemo/ config mnemo update # indexes codebase (~88MB ONNX model on first run; incremental on subsequent runs)
mnemo feat start payment-flow mnemo feat decision "Using Stripe Checkout — simpler for MVP" mnemo feat link-file src/routes/payments.ts
mnemo install claude # Claude Code mnemo install codex # OpenAI Codex / ChatGPT mnemo install copilot # GitHub Copilot mnemo install cursor # Cursor mnemo install windsurf # Windsurf
One install command per agent. Mnemo generates the right config file for each one — and keeps it up to date.
mnemo install claude
CLAUDE.md + skill file + MCP server
mnemo install copilot
copilot-instructions.md + skill file
mnemo install codex
AGENTS.md + skill file
mnemo install cursor
.cursor/rules + skill file
mnemo install windsurf
.windsurfrules + skill file
Also available as an MCP server for any MCP-compatible client:
mnemo mcp serve
All indexes are stored in ~/.mnemo/. The default embedding model (all-MiniLM-L6-v2) runs entirely on-device via ONNX
Runtime. No code is ever sent to any server. Optionally use Ollama or OpenAI for better embedding quality.