Core Concepts
Hybrid recall
How search surfaces the right memory.
Storage is easy; recall is the product. FishMem search blends four signals:
- Vector similarity for semantic matches.
- Keyword matching for exact terms.
- Temporal ordering so recent, relevant facts win.
- Graph diffusion spreading relevance across connected entities.
The result is the relevant memory for the moment, not just the most lexically
similar one. Tune breadth with top_k.
Bi-temporal facts
FishMem tracks both when a fact was true and when it was recorded, and supersedes facts instead of deleting them — so history stays queryable.
Workspace isolation
Every memory is tagged with your project id, every read is filtered by it, and the key never leaves the data layer — so your data can't bleed into another workspace.