Analysis updated 2026-05-18
Give Claude Code, Cursor, or other MCP agents a shared long-term memory across sessions.
Mark outdated facts as superseded so agents stop quoting stale information with confidence.
Point Engram at an existing Obsidian vault to turn it into agent-readable memory.
Watch a dashboard for per-file diffs of what each agent or teammate changed.
| rwnalds/engram | abdulkader-safi/obsidian-image-magick-plugins | acartag7/mcp-sso | |
|---|---|---|---|
| Stars | 8 | 8 | 8 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | — | easy | moderate |
| Complexity | — | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Engram is a self hosted memory system for AI coding assistants and agents, such as Claude Code, Cursor, and others that support the Model Context Protocol, a standard way for AI tools to connect to external data sources. It gives those agents a shared, long term memory they can both read from and write to, built on top of a plain folder of markdown text files that the user owns and stores in git, rather than a database or a specialized vector search system. The problem it addresses is that AI agents normally forget everything between sessions, and when they do recall old information, such as an outdated price or a document that changed months ago, they tend to state it with full confidence even though it is no longer true. Engram treats whether a piece of information is still accurate as an explicit, written property: a fact can be marked as superseded or expired, and when an agent searches, outdated entries are withheld from the results, with a note explaining what was skipped and why. Because the memory lives in git backed markdown files, every change any agent or teammate makes is tracked with a full history, including per file differences, and each agent can be given its own separate read and write access token. A companion dashboard lets a person search the shared memory directly, watch recent changes as they come in, browse a knowledge graph built from links between notes, and jump back into any note to read or edit it, all while agents continue reading and writing to the same underlying files through one shared connection point. The project is explicit that it has opinions about how memory is stored, meaning git backed markdown with no database, but no opinions about what content goes into it: it can point at a brand new folder or an existing Obsidian notes vault with no import step needed. It is released under the MIT License and can be deployed with Docker or one click templates to hosting services such as Railway or Render.
A self-hosted MCP server that gives AI coding agents shared, git-backed markdown memory that tracks what's still true.
Mainly TypeScript. The stack also includes TypeScript, MCP, Git.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.