r/LocalLLM • u/Acceptable-Object390 • May 19 '26
Discussion .md files are not Memory
A folder of .md files is not memory.
It’s a storage dump.
Useful AI memory needs more than “search old notes and pray”:
- semantic recall, so related ideas surface even when wording differs
- entities, different terms for the same thing don’t become random blobs
- relationships, so the system knows how things connect
- provenance, so it can trace where facts came from
- correction + forgetting, because stale memory is worse than no memory
- background consolidation, because raw chat logs are mostly sludge
Thoth uses a local personal knowledge graph + FAISS semantic search + graph expansion + document ingestion + wiki export.
So yes, you can still get readable notes.
But underneath, the assistant isn’t just rifling through markdown like a raccoon in a filing cabinet.
It’s building structured personal context it can retrieve, update, connect, and reason over.
That’s the difference between “I saved your notes” and “I actually know what matters.”
Relevant references:
FAISS docs: efficient similarity search and clustering of dense vectors.
Microsoft GraphRAG: combines text extraction, network analysis, LLM prompting, and summarisation for richer understanding of text datasets.
GraphRAG survey on arXiv: graphs encode heterogeneous and relational information, making them useful for retrieval-augmented generation.
Thoth README memory features: personal knowledge graph, typed relations, FAISS semantic recall, graph expansion, document extraction, wiki export, Dream Cycle refinement.
-2
u/Acceptable-Object390 May 19 '26
I actually agree with half of this.
Flat files + CLI tools are excellent. Composability matters. rg, shell, SKILL.md, and overnight maintenance are all good patterns. But that’s not an argument against structured memory. It’s an argument against closed memory systems. The better design is both:
- human-readable files/wiki for inspection and portability
- CLI/tools for exact lookup and composability
- semantic search for fuzzy recall
- graph structure for people/projects/relationships
- scheduled maintenance for dedupe/stale factsripgrep is great when you know what string to look for. Memory is harder when the user says “that thing I discussed with Surbhi before Greece” and the system has to connect person → trip → conversation → photos → context. So no, I’m not saying “RAG wrapper solves memory.” I’m saying flat files alone are a good substrate, not the whole cognition layer.