Hermes Atlas
Memory & knowledge · works with Hermes Agent

Engram

rwnalds/engram

Self-hosted MCP server and dashboard for shared agent memory in a git-backed markdown vault

In short

Engram is a self-hosted MCP server and dashboard that gives Claude Code, Cursor, Hermes and other MCP agents shared long-term memory they can read and write.

What Engram does

Engram stores agent memory as a plain, git-backed folder of markdown files that you own. There is no database: the .md files are the source of truth, git is the durable store, and an in-memory index powers full-text search and a wikilink knowledge graph. You can point it at a fresh repository or an existing Obsidian vault, and agents reach it over one MCP endpoint.

Its focus is a team running several agents against one memory. Per-agent read and write tokens and a git audit trail record who wrote what. A fact can be marked superseded or expired, and search then withholds it and tells the agent what it skipped and why, so an agent does not quote a retired price or an old API doc. A dashboard lets you search the vault, see every agent's and teammate's changes with per-file diffs, jump back into recent notes and curate content. The README includes Railway and Render deploy buttons and a container image on GitHub.

Key features

  • MCP server that agents use to read and write long-term memory
  • Git-backed markdown vault with no database
  • Superseded and expired facts are withheld from search, with a note on what was skipped
  • Per-agent read and write tokens and a git audit trail
  • Dashboard with search, per-file diffs and curation
  • Obsidian-compatible vault with a wikilink knowledge graph

When to use it

  • Giving several agents on a team one shared memory
  • Stopping agents from quoting outdated prices or API docs
  • Exposing an existing Obsidian vault to agents over MCP

Who it is for: Teams and solo users who run several AI agents and want shared, auditable markdown memory they host themselves.

How it fits with Hermes Agent

Hermes is named among the supported agents next to Claude Code and Cursor, and it connects through the standard MCP endpoint.

FAQ

What is Engram?

Engram is a self-hosted MCP server and dashboard that gives AI agents shared long-term memory. The memory is a git-backed folder of markdown files that you own.

Does Engram work with Hermes Agent?

Yes. The README names Hermes among the agents it serves, alongside Claude Code, Cursor and any Model Context Protocol client.

Is Engram free and open source?

Yes. The repository is released under the MIT license.

Similar memory for Hermes Agent

All memory

Related guides: SOUL.md for Hermes Agent: what it is and how to write one · Run multiple Hermes agents with profiles