What memory needs from a store
A plain vector store gives you the first of these and nothing else. Keeping keyword search,
semantic search, and SQL in one engine is what removes the separate keyword index, the
rerank service, and the second database an agent memory usually needs.
Build it
The agent-memory example is a runnable implementation on the Node binding. It loads one real, months-long, multi-session conversation from LOCOMO, a public long-term conversational-memory dataset, turns each message into a memory timestamped with its session, and then demonstrates hybrid recall, SQL over memory, and deletion against it.Why Infino for agent memory
- Hybrid recall in one engine. Keyword (BM25) and semantic (vector) matches are fused in a single query, so an agent finds memories by exact terms and by meaning at once, with no separate keyword index or rerank service.
- Object-storage-native. Memory is stored as Apache Parquet on a local path or object storage; it scales with the agent’s history rather than a fixed cluster.
- SQL over memory. The same store answers structured and time-based questions over an agent’s history.
