External memory for agents
Exomem
An MCP-native memory layer over your own Markdown and Obsidian vault. Agents get durable context; you keep the files, provenance, and review loop.
$ kb find "stale decision" --json
{
"success": true,
"data": [
"Notes/Research/Project/old-plan.md",
"Notes/Insights/newer-constraint.md"
]
}
$ kb note --note-type insight --title "Agents need durable context"MCP
Use the same memory from Codex, Claude Code, Cursor, or custom agents.
Files
Keep Markdown, sources, evidence, and compiled notes in a vault you control.
Review
Surface stale conclusions, unprocessed sources, and nearby claims for human review.
Why it exists
Memory should be inspectable infrastructure, not hidden assistant state.
Exomem gives agents a shared substrate without asking you to move your knowledge into another app. The source material, compiled notes, entities, evidence, and supersession history remain plain files.
The server measures and routes: search results, embeddings, extraction, file writes, graph health, and review queues. Judgment stays with the human and the client model using the tools.
Capabilities
MCP tools for search, capture, notes, evidence, audit, and review queues
Hybrid keyword and vector retrieval over typed Markdown knowledge bases
Local OCR, ASR, PDF, Office document, and CLIP image indexing
CLI and REST surfaces generated from the same operation registry