An agentic memory library that structures memories dynamically using Zettelkasten principles: each new memory becomes a note with generated context, keywords, and tags, then is linked to related notes — and adding memories can trigger evolution of existing ones. Published at NeurIPS 2025.
- Storage
- Notes (with structured attributes) indexed in ChromaDB, forming an evolving interconnected memory network.
- Retrieval
- Semantic search over note embeddings, following LLM-generated links between related notes for context-aware recall.
- Self-host
- Self-host: moderate
- License
- MIT
- Pricing
- Open source (MIT), free to self-host · Free / OSS
- GitHub stars
- 1,143
- Last release
- —
- Last commit
- 2025-12-12
- First catalogued
- 2026-06-28
Strengths
- Peer-reviewed (NeurIPS 2025)
- Dynamic, self-organizing memory via Zettelkasten-style note linking
- Memory evolution: new entries can update existing notes
- MIT licensed — no commercial restrictions
Watch out
- No tagged releases; research-grade maturity — steady community PRs through Dec 2025 (persistent-ChromaDB retrievers, local/Ollama support), then quiet (last commit 2025-12-12, re-checked 2026-07-23 with no new pushes since)
- agiresearch/A-mem is the memory library; WujiangXu/AgenticMemory is the separate paper-reproduction repo — they serve different purposes
- The official repo has never published a PyPI package — its README installs via `git clone` + `pip install .`, not a one-line pip command. `pip install a-mem` DOES resolve on PyPI (v0.2.6, published 2026-01-17), but that package is an unrelated third-party project (DiaaAj/a-mem-mcp, a Claude-Code-focused MCP wrapper) that cites the same A-MEM paper — not this repo's code. Verify the GitHub source before trusting the package name.
- ChromaDB dependency; not a managed API
- Carded needs-review as of 2026-08-01: no maintainer commit since 2025-12-12 (~232 days) while community issues keep arriving unanswered (newest 2026-07-15). The repo is not archived and the code still works, but nobody is landing changes — treat it as research code you may end up maintaining yourself.
Best for
- Agents needing adaptive, self-linking long-term memory without fixed memory ops
Benchmark results
| Benchmark | Value | Backbone | Trust | Source |
|---|---|---|---|---|
| locomo | 48.38 accuracy | gpt-4o-mini | Independent | MIRIX (Wang & Chen) — competitor re-run ↗ |
| longmemeval | 55 accuracy | gpt-4o-mini | Independent | LiCoMemory (Huang et al., HKUST et al.) — competitor re-run ↗ |
| locomo | 48.59 accuracy | gpt-4o-mini | Independent | LiCoMemory (Huang et al., HKUST et al.) — competitor re-run ↗ |
Sources
- Issue tracker sorted by recent activity — newest issues 2026-06-16 / 2026-07-13 / 2026-07-15 all still open with no maintainer reply, against a default branch whose newest commit is 2025-12-12; the basis for moving status active → needs-review (third-party)
- Monthly card re-verification — GitHub API repo metadata: 1,130 stars, license MIT confirmed, archived=false, last commit on the default branch 2025-12-12 (third-party)
- https://github.com/agiresearch/A-mem (vendor)
- A-mem commit history — community PRs through 2025-12-12 (persistent ChromaDB, Ollama) (vendor)
- AgenticMemory — paper-reproduction repo separate from the A-MEM library (vendor)
- A-Mem: Agentic Memory for LLM Agents (paper)
- agiresearch/A-mem README — Getting Started section: git clone + pip install . (no PyPI package referenced anywhere in the official README) (vendor)
- PyPI JSON API — package name 'a-mem' v0.2.6 (2026-01-17); project_urls point to github.com/DiaaAj/a-mem-mcp, a separate third-party repo, not agiresearch/A-mem (third-party)
- DiaaAj/a-mem-mcp README — confirms `pip install a-mem` installs this unofficial Claude-Code-focused MCP wrapper (cites the same arXiv:2502.12110 paper) rather than the agiresearch/A-mem research implementation (third-party)
- Monthly recheck — GitHub API: not archived, license MIT, pushed_at unchanged (2025-12-12T21:15:29Z) — no new commits since prior verification (third-party)
Last verified 2026-08-01 · updated by refresh-framework-cards