diff --git a/plugin-catalog/README.md b/plugin-catalog/README.md index d8e8d1992e..9841a590f7 100644 --- a/plugin-catalog/README.md +++ b/plugin-catalog/README.md @@ -84,3 +84,16 @@ is recorded in `removed.yaml` with a reason and date. The installer refuses to install anything matching a removed entry's name or repo URL, so a malicious plugin cannot be re-installed from a stale identifier after removal. Removals, like additions, land via reviewed PRs. + +Delisting is different from removal: an entry that is merely unmaintained, superseded, or +squatting a name it is not affiliated with is deleted from the catalog (plain file removal, +users who already installed it are unaffected) and is welcome back under a distinct name. + +## Names + +The catalog key and the manifest `name:` are what users search, install, and — for memory +providers — put in `memory.provider`. A `memory` / `exclusive` entry must not reuse the name of +another provider or of a well-known upstream project it is not affiliated with: two providers +registering the same `register_memory_provider` name make `memory.provider` ambiguous +(whichever loads last wins). Reviewers check the registered provider name, not just the file +name, and the affiliated project gets the bare key. diff --git a/plugin-catalog/mnemosyne-memory.yaml b/plugin-catalog/mnemosyne-memory.yaml deleted file mode 100644 index 9e3aaeeca2..0000000000 --- a/plugin-catalog/mnemosyne-memory.yaml +++ /dev/null @@ -1,54 +0,0 @@ -name: mnemosyne-memory -repo: https://github.com/mnemosyne-oss/mnemosyne -sha: 17abb10b342380856ef6c1d23a449e71edf9d718 -subdir: integrations/hermes-catalog -requires_hermes: ">=0.22" -version: "0.7.0" -description: Local-first memory layer for Hermes Agent — SQLite with vector + FTS5 hybrid recall, episodic consolidation, temporal knowledge graph. Zero cloud. -maintainer: mnemosyne-oss -tier: community -category: memory -docs_url: https://github.com/mnemosyne-oss/mnemosyne -capabilities: - provides_tools: - - mnemosyne_diagnose - - mnemosyne_export - - mnemosyne_forget - - mnemosyne_get - - mnemosyne_graph_link - - mnemosyne_graph_query - - mnemosyne_import - - mnemosyne_invalidate - - mnemosyne_model_card - - mnemosyne_model_refresh - - mnemosyne_persona_demote - - mnemosyne_persona_list - - mnemosyne_persona_promote - - mnemosyne_persona_reinforce - - mnemosyne_recall - - mnemosyne_recall_canonical - - mnemosyne_recall_diagnostics - - mnemosyne_remember - - mnemosyne_remember_canonical - - mnemosyne_scratchpad_clear - - mnemosyne_scratchpad_read - - mnemosyne_scratchpad_write - - mnemosyne_shared_forget - - mnemosyne_shared_recall - - mnemosyne_shared_remember - - mnemosyne_shared_stats - - mnemosyne_sleep - - mnemosyne_stats - - mnemosyne_sync_pull - - mnemosyne_sync_push - - mnemosyne_sync_status - - mnemosyne_task_progress - - mnemosyne_triple_add - - mnemosyne_triple_end - - mnemosyne_triple_query - - mnemosyne_update - - mnemosyne_validate - provides_hooks: [] - provides_middleware: [] - requires_env: [] - diff --git a/plugin-catalog/mnemosyne.yaml b/plugin-catalog/mnemosyne.yaml index 27f3df469c..257766abbd 100644 --- a/plugin-catalog/mnemosyne.yaml +++ b/plugin-catalog/mnemosyne.yaml @@ -1,14 +1,54 @@ name: mnemosyne -repo: https://github.com/Devs-Foundation/mnemosyne -sha: ad7ece790122d29d478ca71edfab5eb05e54f2db -description: Local vault-backed memory provider — unlimited storage, ripgrep search, zero cloud, zero - attack surface. Stores memories as markdown files in the Obsidian vault. -maintainer: Devs-Foundation +repo: https://github.com/mnemosyne-oss/mnemosyne +sha: 17abb10b342380856ef6c1d23a449e71edf9d718 +subdir: integrations/hermes-catalog +requires_hermes: ">=0.21.4" +version: "0.7.0" +description: Local-first memory layer for Hermes Agent — SQLite with vector + FTS5 hybrid recall, episodic consolidation, temporal knowledge graph. Zero cloud. +maintainer: mnemosyne-oss tier: community category: memory -docs_url: https://github.com/Devs-Foundation/mnemosyne#readme +docs_url: https://github.com/mnemosyne-oss/mnemosyne capabilities: - provides_tools: [] + provides_tools: + - mnemosyne_diagnose + - mnemosyne_export + - mnemosyne_forget + - mnemosyne_get + - mnemosyne_graph_link + - mnemosyne_graph_query + - mnemosyne_import + - mnemosyne_invalidate + - mnemosyne_model_card + - mnemosyne_model_refresh + - mnemosyne_persona_demote + - mnemosyne_persona_list + - mnemosyne_persona_promote + - mnemosyne_persona_reinforce + - mnemosyne_recall + - mnemosyne_recall_canonical + - mnemosyne_recall_diagnostics + - mnemosyne_remember + - mnemosyne_remember_canonical + - mnemosyne_scratchpad_clear + - mnemosyne_scratchpad_read + - mnemosyne_scratchpad_write + - mnemosyne_shared_forget + - mnemosyne_shared_recall + - mnemosyne_shared_remember + - mnemosyne_shared_stats + - mnemosyne_sleep + - mnemosyne_stats + - mnemosyne_sync_pull + - mnemosyne_sync_push + - mnemosyne_sync_status + - mnemosyne_task_progress + - mnemosyne_triple_add + - mnemosyne_triple_end + - mnemosyne_triple_query + - mnemosyne_update + - mnemosyne_validate provides_hooks: [] provides_middleware: [] requires_env: [] +