File-based vector store with persistent storage.
Stores vectors to disk for semantic search persistence across restarts. Optionally writes human-readable markdown summaries for user transparency.
const memoryService = new MemoryService({ storage: new VectorStorageProvider({ vectorStore: new FileVectorStore({ basePath: './data/memories', writeSummaries: true, }), }), embeddingProvider: new OpenAIEmbeddingProvider(),}); Copy
const memoryService = new MemoryService({ storage: new VectorStorageProvider({ vectorStore: new FileVectorStore({ basePath: './data/memories', writeSummaries: true, }), }), embeddingProvider: new OpenAIEmbeddingProvider(),});
Upsert a vector with metadata.
Search for similar vectors.
Optional
Delete vectors by IDs or filter.
Count vectors matching filter.
Clear all vectors and summaries.
Get path to summaries directory (for user access).
File-based vector store with persistent storage.
Stores vectors to disk for semantic search persistence across restarts. Optionally writes human-readable markdown summaries for user transparency.
Example