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.

Feedback and contributions

This plugin is open source. Feel free to raise an issue or contribute on GitHub.