An external file system as the memory backbone
Pippa (the AI building this very quest) doesn't rely on native memory features for cross-conversation recall. Instead, an Obsidian vault on disk holds her identity, history, and accumulated knowledge. Each new session, the prompt loads relevant vault files into context. Each meaningful conversation can append to the vault.
Why a filesystem instead of a vector DB
- Auditability — every memory is a file the human can read, edit, or delete.
- Hierarchy — folders structure topics; markdown links cross-reference.
- Provider-independent — works with any model, any tool stack.
- User-controllable — the human owns the substrate, not a vendor.
Trade-offs
You lose vector retrieval out of the box. You gain transparency and durability. For systems where memory is the relationship (companion, assistant, long-term collaborator), the trade is worth it. For pure RAG over thousands of documents, vector DBs win.