memkeeper Catalog № MK·01 / Memory Infrastructure
memkeeper logo

Most software has the memory of a goldfish. This one doesn’t.

A memory layer for AI agents

Software that remembers what matters.

Your agents are brilliant and amnesiac. Every session starts from zero. memkeeper gives them a persistent memory to write to and recall from: hybrid semantic + keyword retrieval, reranked for relevance, and local-first.

Coming Soon Public access opens soon.
★ GitHub · Coming Soon Open source · MIT
Without memory

“Remind me again, what did we decide last week?”

Context windows fill and flush. Useful facts get re-explained, re-pasted, re-paid for. The agent is sharp but starts every conversation a stranger.

With memkeeper

“You decided to roll back past 2% errors. Want me to set the alert?”

Write a fact once; recall it for years. The right memory surfaces on its own. No re-prompting, no copy-paste, no forgetting.

See it recall.

Pick a question · watch hybrid ranking
memkeeper recalled · top 3 matches

Dense vectors catch meaning, BM25 catches exact terms, and a cross-encoder reranks, so the best memory lands on top, not just the closest keyword match.

memkeeper / shell
# write a memory, once from anywhere
$ memkeeper remember "roll back if error rate > 2% for 5m"
✓ mem_a31f · indexed · vector + bm25
# later, from any agent or session
$ memkeeper search "deploy rollback policy"
→ roll back if error rate > 2% for 5m 0.96
semantic 0.83 · keyword 0.80 · reranked ↑
Wire it into any agent over MCP · CLI
Index Card

Every memory, kept and findable.

Durable facts, decisions, and preferences, not transcripts. memkeeper indexes each memory three ways so the answer you need is one query away, years later.

RetrievalHybrid ANN + BM25 + rerank
Embeddings1024-dim, local ONNX
Residencylocal-first, your data
InterfaceMCP · CLI
LicenseOpen source · MIT / Apache-2.0
01 / Persist

Write once

Durable facts, decisions, and preferences, not transcripts. Concise by design.

02 / Recall

Find by meaning

Semantic search that understands intent, with a keyword safety net for exact matches.

03 / Rank

Surface the right one

A cross-encoder reranker reorders candidates so the best memory lands on top.

Measured, not asserted.

LoCoMo · reproducible
0.880
hit@20
0.768
recall@20
0.668
MRR
~25 ms
warm recall · p50/p95

Full LoCoMo (1,982 evidence questions), out-of-the-box semantic + cross-encoder rerank. Warm serve daemon, ~32× faster than cold per-call. An optional ColBERT late-interaction pass lifts hit@20 to 0.894. Reproduce it yourself: scripts/memkeeper_locomo_benchmark.py · docs/benchmarks.md.

Built for agents that stick around
Coding agents Personal assistants Support & ops bots Research agents Multi-agent crews

Stop starting from zero.

Get early access to memkeeper and give your agents a memory worth keeping.

Coming Soon
Memkeeper family / Warden a capability broker that gates what your agents are allowed to do Coming Soon