A self-evolving memory layer that turns your AI agent's knowledge into a growing graph rather than a flat store. Exposes eight MCP tools including add_memory_note, search_memories_agentic for connection-aware search, and read_memory_note for detailed retrieval. When you add knowledge, it automatically extracts keywords and tags via LLM, finds semantic neighbors in ChromaDB, then decides whether to link or strengthen existing connections. Memory lives per-project by default or globally if you point CHROMA_DB_PATH elsewhere. Supports OpenAI, Ollama, OpenRouter, and SGLang backends. Tested with Claude Code and includes session hooks to remind the agent to persist learnings. Reach for this when you want your agent to remember context across sessions and have that memory actually organize itself over time.
claude mcp add --transport stdio diaaaj-a-mem-mcp uvx a-mem-mcp