From bb0c2303664edc01960fdbbb148b47acdbe553ce Mon Sep 17 00:00:00 2001 From: teknium1 <127238744+teknium1@users.noreply.github.com> Date: Wed, 16 Sep 2026 09:03:32 -0700 Subject: [PATCH] feat(plugin-catalog): add hermes-telemetry, openalex, yantrikdb at their merged validate-fix commits Three authors merged the sweep fix PRs overnight; each entry pins the merge commit, which validates ok in a bare pip install -e . venv and scans safe/caution. hermes-telemetry persists to local SQLite only (its one outbound call fetches a public pricing list), so the telemetry opt-in policy is not engaged. --- plugin-catalog/hermes-telemetry.yaml | 26 ++++++++++++++++++++++++++ plugin-catalog/openalex.yaml | 28 ++++++++++++++++++++++++++++ plugin-catalog/yantrikdb.yaml | 15 +++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 plugin-catalog/hermes-telemetry.yaml create mode 100644 plugin-catalog/openalex.yaml create mode 100644 plugin-catalog/yantrikdb.yaml diff --git a/plugin-catalog/hermes-telemetry.yaml b/plugin-catalog/hermes-telemetry.yaml new file mode 100644 index 0000000000..18b3c7722c --- /dev/null +++ b/plugin-catalog/hermes-telemetry.yaml @@ -0,0 +1,26 @@ +name: hermes-telemetry +repo: https://github.com/nujovich/hermes-telemetry +sha: 146f6744fc4117ade784eefd7aa231c9b3f36281 +description: Observability + budget guardrails for Hermes Agent — tokens, cost, latency, tool calls per + session and cron job. Persists to local SQLite. Exposes /stats and /budget slash commands. +maintainer: nujovich +tier: community +category: general +docs_url: https://github.com/nujovich/hermes-telemetry#readme +capabilities: + provides_tools: [] + provides_hooks: + - api_request_error + - on_session_end + - on_session_finalize + - on_session_start + - post_api_request + - post_llm_call + - post_tool_call + - pre_api_request + - pre_llm_call + - pre_tool_call + - subagent_start + - subagent_stop + provides_middleware: [] + requires_env: [] diff --git a/plugin-catalog/openalex.yaml b/plugin-catalog/openalex.yaml new file mode 100644 index 0000000000..abdcb45958 --- /dev/null +++ b/plugin-catalog/openalex.yaml @@ -0,0 +1,28 @@ +name: openalex +repo: https://github.com/Adolanium/hermes-plugin-openalex +sha: 04e673e34bfd09ea9cf20626373ce48df096f813 +description: OpenAlex for Hermes. Search 250M scholarly works, authors, journals and institutions, with + a USD budget guard, per-call cost prediction, and response shaping that keeps a 2.8 MB paper inside + the context window. +maintainer: Adolanium +tier: community +category: tools +docs_url: https://github.com/Adolanium/hermes-plugin-openalex#readme +capabilities: + provides_tools: + - openalex_account + - openalex_classify + - openalex_count + - openalex_fields + - openalex_fulltext + - openalex_get + - openalex_harvest + - openalex_related + - openalex_resolve + - openalex_search + provides_hooks: + - on_session_reset + - on_session_start + provides_middleware: [] + requires_env: + - OPENALEX_API_KEY diff --git a/plugin-catalog/yantrikdb.yaml b/plugin-catalog/yantrikdb.yaml new file mode 100644 index 0000000000..3371700e8f --- /dev/null +++ b/plugin-catalog/yantrikdb.yaml @@ -0,0 +1,15 @@ +name: yantrikdb +repo: https://github.com/yantrikos/yantrikdb-hermes-plugin +sha: d7ccc7ec423591438f1897ad9a2f4ca197500fe5 +description: YantrikDB — self-maintaining memory for Hermes with canonicalization, contradiction tracking, + recency-aware ranking, explainable recall, and pluggable embedders (bundled potion-2M default; first-class + loaders for the model2vec family and the HF sentence-transformers ecosystem; custom Python embedder +maintainer: yantrikos +tier: community +category: memory +docs_url: https://github.com/yantrikos/yantrikdb-hermes-plugin#readme +capabilities: + provides_tools: [] + provides_hooks: [] + provides_middleware: [] + requires_env: []