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. Stores a memory graph in PostgreSQL and optionally adds pgvector-backed semantic search when an embedding model is configured.
- 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; PostgreSQL graph plus optional pgvector semantic index.
- 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.