hermes - 💡(How to fix) Fix Proposal: Add Mnemosyne to official memory provider documentation

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Mnemosyne is currently excluded from the 8 bundled memory providers documented at /docs/user-guide/features/memory-providers.md and the provider comparison table, despite being the most feature-rich local-first option available and having an active Hermes plugin since v2.6.0.

Root Cause

Mnemosyne is currently excluded from the 8 bundled memory providers documented at /docs/user-guide/features/memory-providers.md and the provider comparison table, despite being the most feature-rich local-first option available and having an active Hermes plugin since v2.6.0.

Fix Action

Fix / Workaround

Core lifecycle - all implemented:

  • register(), initialize(), is_available()
  • system_prompt_block() - injects memory context instructions
  • prefetch() + queue_prefetch() - background recall per turn
  • sync_turn() - persists each completed turn
  • get_tool_schemas() - exposes 19 tools
  • handle_tool_call() - routes all 19 tool dispatches
  • shutdown() - clean flush on exit
RAW_BUFFERClick to expand / collapse

Summary

Mnemosyne is currently excluded from the 8 bundled memory providers documented at /docs/user-guide/features/memory-providers.md and the provider comparison table, despite being the most feature-rich local-first option available and having an active Hermes plugin since v2.6.0.

Technical Comparison

MetricMnemosyneBest among 8 bundled
Provider code2,007 lines (63 methods)Hindsight: 1,776 lines (51 methods)
Exposed tools19 (via plugin.yaml)Honcho/OpenViking: 5
Data storageLocal SQLite4 cloud, 2 cloud+local, 2 local
CostFree (MIT)6 paid tiers, 2 mixed
Setuppip install mnemosyne-memory3-5 step install per provider
Optional hooks3 implemented (on_turn_start, on_session_end, on_memory_write)6 providers have 0-2

Full Integration Audit

Core lifecycle - all implemented:

  • register(), initialize(), is_available()
  • system_prompt_block() - injects memory context instructions
  • prefetch() + queue_prefetch() - background recall per turn
  • sync_turn() - persists each completed turn
  • get_tool_schemas() - exposes 19 tools
  • handle_tool_call() - routes all 19 tool dispatches
  • shutdown() - clean flush on exit

Setup wizard integration:

  • get_config_schema() - 14 configurable fields for hermes memory setup
  • save_config() - writes to $HERMES_HOME/plugins/mnemosyne/config.json

Optional hooks implemented:

  • on_turn_start() - turn-level metrics tracking
  • on_session_end() - triggers memory consolidation
  • on_memory_write() - mirrors builtin memory writes to Mnemosyne backend

Three hooks not yet implemented (cosmetic gap, not blocking):

  • on_session_switch() - /resume /branch session rotation
  • on_pre_compress() - pre-compression insight extraction
  • on_delegation() - subagent task observation

19 Tools Exposed

mnemosyne_remember, mnemosyne_recall, mnemosyne_stats, mnemosyne_triple_add, mnemosyne_triple_query, mnemosyne_sleep, mnemosyne_scratchpad_write, mnemosyne_scratchpad_read, mnemosyne_scratchpad_clear, mnemosyne_invalidate, mnemosyne_export, mnemosyne_import, mnemosyne_update, mnemosyne_forget, mnemosyne_diagnose, mnemosyne_graph_query, mnemosyne_graph_link, mnemosyne_get, mnemosyne_validate

This is the largest tool surface of any bundled provider (Honcho: 5 tools, Holographic: 2 tools, Supermemory: 4 tools).

Unique Capabilities Missing From All 8 Bundled Providers

  1. Hybrid semantic + FTS5 + temporal ranking - combines vector similarity, full-text search, and recency/time-aware scoring
  2. Multi-agent conflict detection - detects and resolves contradictory facts across sessions
  3. Episodic consolidation - automatically compresses short-term working memories into long-term episodic summaries
  4. Temporal knowledge graph - triple-based facts with validity windows (valid_from dates)
  5. Strict fact matching - configurable fact recall precision (lenient vs strict) with entity prefix guards
  6. Collaborative validation - cross-agent memory attestation via mnemosyne_validate
  7. Graph traversal - multi-hop BFS through linked memories via mnemosyne_graph_query / graph_link
  8. Memory export/import - full JSON backup and cross-instance migration

What Would Be Required for Inclusion

Minimal - no code changes to Hermes core:

  1. Add Mnemosyne to the provider comparison table in /docs/user-guide/features/memory-providers.md
  2. Add a Mnemosyne section with setup instructions (pip install + plugin symlink + config)
  3. Register mnemosyne as a valid provider name in hermes memory setup if not already discoverable via $HERMES_HOME/plugins/

The Hermes plugin discovery system already supports user-installed providers in $HERMES_HOME/plugins/ - Mnemosyne would not need special treatment beyond documentation.

Why Now

  • Mnemosyne hit v3.1.2 with strict fact matching, multi-agent validation, and conflict detection
  • Multiple Hermes users are already deploying it (Docker, fly.io, PEP 668 systems) - community questions in help-desk show active adoption
  • It fills a gap: of the 8 bundled providers, only 2 are truly local-first (Holographic and ByteRover). Mnemosyne adds vector search, FTS5 hybrid ranking, temporal scoring, and knowledge graphs - capabilities neither local option provides.
  • Zero cloud dependency, no API key, no subscription, no usage limits

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING