AI product Open source

Neo4j Agent Memory

Neo4j Agent Memory is a graph-native memory system for AI agents developed as a Neo4j Labs project. It stores conversations and messages as short-term memory, builds long-term knowledge graphs using the POLE+O model, and records entities, relationships, reasoning traces, tool usage, decisions, preferences, and facts for later retrieval. The system combines vector and text search, entity resolution and deduplication, similar-task retrieval, multi-stage entity and relationship extraction, background enrichment, and geospatial queries. Python and TypeScript clients support hosted NAMS usage or direct connections to Neo4j and Neo4j AuraDB through Bolt. An MCP server exposes capabilities for searching memory, retrieving context, storing messages, managing entities and preferences, inspecting graph data, and recording reasoning. Neo4j Labs describes it as actively maintained but not officially supported.

View repository Visit site Mentioned in 1 video ↓

What Neo4j Agent Memory is used for

2 uses taken from transcripts — each links to the moment in the video.

  • A service for loading conversations into Neo4j, distilling them into memories, and browsing people, locations, concepts, and other extracted information. The agent can access these memories through an MCP server.

  • The GitHub project linked for the agent-memory system used to turn conversations into browsable memories connected through Neo4j.

Videos mentioning Neo4j Agent Memory

1 in the library.