Memory Providers
Memoh uses a Memory Provider to define how a bot stores, retrieves, and manages long-term memory. A bot can bind one memory provider in its General tab, and that provider becomes the backend for memory extraction and memory search.
Available Providers
Memoh supports the following memory providers:
- Built-in: The default memory system included with Memoh. Supports three modes — off (file-based), sparse (neural sparse vectors), and dense (embedding-based semantic search). Fully self-hosted.
- Mem0: SaaS memory provider via the Mem0 API. Requires an API key.
- OpenViking: Self-hosted or SaaS memory provider with its own API.
Basic Flow
- Open the Memory Providers page from the sidebar.
- Create a provider instance using one of the supported provider types.
- Configure the provider settings.
- Open a bot's General tab and assign that provider in Memory Provider.
- Manage actual memories from the bot's Memory tab.
Next Steps
- Built-in Memory Provider — Default, self-hosted with three memory modes.
- Mem0 Memory Provider — SaaS via Mem0 API.
- OpenViking Memory Provider — Self-hosted or SaaS.
- Bot Memory Management — Manage memory entries after the provider is assigned.
