catalog: give the mnemosyne key to mnemosyne-oss; delist the unaffiliated Devs-Foundation entry
The Devs-Foundation/mnemosyne entry (created 2026-08-10, last push 2026-08-11, 0 stars) is unrelated to the Mnemosyne project per its maintainers and registers the same memory-provider name, which makes memory.provider: mnemosyne ambiguous. It is delisted (plain removal, not the removed.yaml blocklist: nothing malicious) and welcome back under a distinct name. The official mnemosyne-oss submission (#113581, wrapper shape validated end to end) takes the bare key. requires_hermes floor set to the first release that carries #113851 (0.21.4 or later). README gains the delist-vs-remove distinction and the provider-name collision rule.
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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: []
|
||||
|
||||
@@ -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: []
|
||||
|
||||
|
||||
Reference in New Issue
Block a user