← all repositories
agiresearch/A-mem

Your LLM agent needs a memory librarian

A-MEM is a self-organizing memory layer for LLM agents that auto-tags, cross-links, and evolves notes rather than dumping raw text into a vector bucket.

1.1k stars Python AgentsRAG · Search
A-mem
Not currently ranked — collecting fresh signals.
star history

What it does

A-MEM is a Python memory system that sits between your agent and a vector store, turning raw memories into structured, interlinked notes. Every time you add content, it auto-generates tags, context, and keywords, then rifles through existing entries to forge semantic connections. It stores vectors in ChromaDB and delegates curation to either OpenAI or a local Ollama backend.

The interesting bit

The authors apply Zettelkasten principles—an analog note-taking method built on dense cross-references—to keep an agent’s knowledge web tidy instead of letting it become a flat embedding pile. The system also “evolves” memories retroactively, meaning a new note about neural networks can trigger updated contexts or fresh links to older entries.

Key highlights

  • Auto-curates memories using LLM backends to generate metadata and cross-link entries via ChromaDB similarity search.
  • Borrows Zettelkasten organization principles to favor dense interlinking over isolated vector storage.
  • Supports persistent storage with semantic search and flexible metadata including tags, categories, and timestamps.
  • The README claims evaluation across six foundation models, though no metrics or task details are shown.

Caveats

  • Empirical claims of “superior performance compared to existing SOTA baselines” arrive without numbers, tasks, or model names, so the gains are opaque from the repo alone.
  • This repository is packaged as a general construction toolkit; reproducing the paper’s exact experiments requires a separate codebase linked in the README.

Verdict

Try it if you are building long-running agents and want memory that tidies itself up rather than just retrieving. Look elsewhere if you need a benchmark-transparent, production-hardened memory layer today.

Frequently asked

What is agiresearch/A-mem?
A-MEM is a self-organizing memory layer for LLM agents that auto-tags, cross-links, and evolves notes rather than dumping raw text into a vector bucket.
Is A-mem open source?
Yes — agiresearch/A-mem is open source, released under the MIT license.
What language is A-mem written in?
agiresearch/A-mem is primarily written in Python.
How popular is A-mem?
agiresearch/A-mem has 1.1k stars on GitHub.
Where can I find A-mem?
agiresearch/A-mem is on GitHub at https://github.com/agiresearch/A-mem.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.