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.yamlnames the pluginmnemosyne, marks itkind: exclusive(a
memory provider, loaded only whenmemory.provider: mnemosyneis 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 afterhermes 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.tomldeclares the real implementation, themnemosyne-hermes
package on PyPI, plusmnemosyne-memory[embeddings]. Hermes installs both
into its own venv on install and re-applies them after everyhermes update.__init__.pyre-exportsregisterandregister_memory_providerfrom
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.
README from the reviewed commit d738487; it updates when the author re-pins.

mnemosyne-oss