{"author":"pauliusztin","children":[{"author":"coder-pm","children":[{"author":"pauliusztin","children":[{"author":"coder-pm","children":[],"created_at":"2026-07-15T18:41:18.000Z","created_at_i":1784140878,"id":48925280,"options":[],"parent_id":48921380,"points":null,"story_id":48919162,"text":"Can you share anything:)?","title":null,"type":"comment","url":null}],"created_at":"2026-07-15T14:27:54.000Z","created_at_i":1784125674,"id":48921380,"options":[],"parent_id":48920027,"points":null,"story_id":48919162,"text":"I found some strategies around this in agent-memory by Neo4j","title":null,"type":"comment","url":null}],"created_at":"2026-07-15T12:46:22.000Z","created_at_i":1784119582,"id":48920027,"options":[],"parent_id":48919162,"points":null,"story_id":48919162,"text":"Did any of these actually covers the invalidation? It&#x27;s easy to store memory and access it but I&#x27;m curious how these tools handles the fact that something is not true anymore?","title":null,"type":"comment","url":null},{"author":"denn-gubsky","children":[],"created_at":"2026-07-15T18:51:02.000Z","created_at_i":1784141462,"id":48925406,"options":[],"parent_id":48919162,"points":null,"story_id":48919162,"text":"Thanks for the useful article. I&#x27;m building a hierarchy chunked graph document memory as the project knowledge base in my agentic runtime. After reading your articles I will pay more attention into semantic search and retrieval methods. I also started from linked MD documents, but they are too big and contaminate agent&#x27;s context, so I moved on to the chunked graph model for more selective retrieval operations.","title":null,"type":"comment","url":null}],"created_at":"2026-07-15T11:23:02.000Z","created_at_i":1784114582,"id":48919162,"options":[],"parent_id":null,"points":2,"story_id":48919162,"text":"I spent weeks reading about how Cognee, Graphiti, and Neo4j&#x27;s `agent-memory` build their agent memory architectures. They converged on the same heavy knowledge-graph design: an ontology, LLM extraction pipelines, deduplication, the works.<p>I really wanted to use them for my personal use case, but that looks like such a heavy setup that adds a lot of friction and silos. Plus, it feels like I just get my data trapped in their service, for not a ton of value.<p>That&#x27;s why my &quot;long-term memory&quot; still lives in Obsidian, Readwise, and Google Drive, with per-project LLM wikis as the agent&#x27;s memory. No infrastructure. And I&#x27;m fine with it.<p>They ship memory as a product, which, in my opinion, at a personal or small scale, is overkill. You can build the same &quot;knowledge graph&quot; experience via plain old `.md` files within an LLM wiki memory.<p>But still, graphs are strong, so I adapted the same architecture from the Cognee, Graphiti, and Neo4j `agent-memory` stacks to build a data-mining tool with just MongoDB, VoyageAI, and Gemini Flash. But I scoped it to a very particular problem and ontology domain to avoid the KG noise.<p>On the other end of the spectrum, if you want to ship a product at medium-to-large scale, it makes sense to start using monsters such as Neo4j, Zep, or HydraDB.<p>But I am curious: what is your long-term memory setup? Obsidian + LLM wikis vs. Cognee&#x2F;Graphiti&#x2F;Zep? Do you actually use tools such as Cognee or Zep?<p>In case you are curious about how Cognee, Graphiti, and Neo4j&#x27;s `agent-memory` work under the hood, I wrote a full breakdown here: https:&#x2F;&#x2F;www.decodingai.com&#x2F;p&#x2F;unified-memory-from-scratch-knowledge-graphs","title":"I reverse-engineered the three biggest agent-memory tools","type":"story","url":null}
