General Agent Memory
Persistent memory for any AI agent, including coding sessions, personal assistants, and teams. Includes file-backed, versioned, provenance-aware, and shared memory. Excludes ordinary databases, document search, and transient context compaction or handoff without long-term recall.
| Project | What it does | Stars | Language | License | Latest release |
|---|---|---|---|---|---|
| thedotmack/claude-mem | Persistent memory captures and compresses agent sessions, then injects relevant context into future sessions. | ★ 101.5K | TypeScript | Apache-2.0 | v14.0.1 |
| getzep/graphiti | Persistent agent memory integrates changing facts and interactions with provenance. | ★ 32K | Python | Apache-2.0 | v0.31.1 |
| tigerless-labs/agent-memory | A Markdown-based long-term agent memory runtime with local ranked retrieval and a sleep-time management layer. | ★ 4.2K | Python | MIT | — |
| graphicle-ai/graphicle | A local Rust tool that indexes code and stores sourced context from documents, decisions, and past sessions. | ★ 280 | Rust | Apache-2.0 | v0.1.2 |
| doronp/gitmemory | Preserves an agent’s past conversations in Git and retrieves them by byte offset for long-term memory. | ★ 20 | Python | Apache-2.0 | v0.1.0 |
| nabzx/mnemosyne | Version control for agent memory with provenance, snapshots, branching, merging, blame, bisect, and time travel. | ★ 17 | Rust | Apache-2.0 | v0.0.8 |