Skip to main content

mnemosyne

❖ Communityv0.7.3★ 3.4k

Local-first memory layer for Hermes Agent — SQLite with vector + FTS5 hybrid recall, episodic consolidation, temporal knowledge graph. Zero cloud.

Open in Hermes Desktop
hermes plugins install mnemosyne

What it adds

Tools 41

mnemosyne_apply_pendingmnemosyne_batchmnemosyne_diagnosemnemosyne_exportmnemosyne_forgetmnemosyne_forget_canonicalmnemosyne_getmnemosyne_graph_linkmnemosyne_graph_querymnemosyne_importmnemosyne_invalidatemnemosyne_model_cardmnemosyne_model_refreshmnemosyne_persona_demotemnemosyne_persona_listmnemosyne_persona_promotemnemosyne_persona_reinforcemnemosyne_recallmnemosyne_recall_canonicalmnemosyne_recall_diagnosticsmnemosyne_remembermnemosyne_remember_canonicalmnemosyne_remember_mediamnemosyne_scratchpad_clearmnemosyne_scratchpad_readmnemosyne_scratchpad_writemnemosyne_shared_forgetmnemosyne_shared_recallmnemosyne_shared_remembermnemosyne_shared_statsmnemosyne_sleepmnemosyne_statsmnemosyne_sync_pullmnemosyne_sync_pushmnemosyne_sync_statusmnemosyne_task_progressmnemosyne_triple_addmnemosyne_triple_endmnemosyne_triple_querymnemosyne_updatemnemosyne_validate

README

From the reviewed commit d738487 ↗; it updates when the author re-pins.

Mnemosyne for the Hermes plugin catalog

This directory is the Hermes directory plugin that the catalog installs (hermes plugins install mnemosyne-memory). It is a thin wrapper:

  • plugin.yaml names the plugin mnemosyne, marks it kind: exclusive (a memory provider, loaded only when memory.provider: mnemosyne is set), and requires the first Hermes release that carries the whole catalog path (requires_hermes: ">=0.21.4": declared Python dependencies installed and re-applied after hermes update, plus memory providers that leave core installed from the catalog automatically). Both landed after 0.21.3, so 0.21.4 is a floor, not a round number.
  • pyproject.toml declares the real implementation, the mnemosyne-hermes package on PyPI, plus mnemosyne-memory[embeddings]. Hermes installs both into its own venv on install and re-applies them after every hermes update.
  • __init__.py re-exports register and register_memory_provider from the installed package so the directory is loadable.

The package itself lives in ../hermes/ and is released to PyPI from there. Nothing in this directory is imported by the package or its tests.

Wrapper installs

Existing wrapper-mode installs (mnemosyne-hermes install --mode wrapper) also live at $HERMES_HOME/plugins/mnemosyne. The two are the same plugin name on purpose: a machine has one or the other, and a catalog install onto an existing wrapper is refused by Hermes with "already exists" rather than silently replacing it. Remove the wrapper first if you want to switch.

← Back to the catalog · catalog built Oct 15, 2026