Skip to main content
HydraDB is a native Hermes Agent memory provider: relevant context is recalled before each turn and completed turns are persisted automatically. This is the proper, native way to make HydraDB Hermes’ long-term memory (alongside providers like supermemory, retaindb, and ham). It uses the HydraDB public API only (recall + knowledge ingest); no HydraDB SDK is required.

Quick Start

1

Install the provider

Requires Python 3.10+ and a Hermes Agent install.
2

Get credentials

3

Set environment variables

4

Enable it in config.yaml

Memory providers are single-select:

How It Works

The integration implements Hermes’ MemoryProvider contract:
  • Auto-recall: Before each turn, Hermes calls prefetch, which queries HydraDB and returns graph-enriched context to inject into the request.
  • Auto-retain: After each turn, sync_turn persists the user/assistant exchange off-thread so the model is never blocked on a write.

MCP Alternative

For pull-style recall (agent-invoked tools) instead of automatic memory, point Hermes at the HydraDB MCP server. The memory provider already gives automatic recall and retain, so MCP is optional.

Source & Show Support

If this HydraDB provider makes Hermes smarter, please star the open-source repo that powers it.

hydradb-hermes-plugin

Star on GitHub if you found it useful.