Commit Graph

760 Commits

Author SHA1 Message Date
Ufonik
84a04095df chore(plugin-catalog): re-pin entropicmem to e47e956 (clean public release lineage)
Move the 2.8.0 pin from f15fe1216cbb8cec3ddd61e8ff12936180cc5f42 to
e47e956f9bb00b0897b028bcd53c162a2d64665a, the cleaned public lineage
(branch public-main). Same tree (byte-identical, 549722b) and therefore
the same 2.8.0 code: f15fe12's history still carries the employer name
in 7 older versions of tests/test_extraction_hygiene.py plus one old
commit message with an offensive handle, which public clones would
surface; e47e956 is exactly that history with those two strings removed.
Only the commit SHAs differ.

All 8 SHA-pinned references (sha, docs_url, image, 5 screenshots) moved.
Validation at the new pin (fresh clone of public-main):
hermes plugins validate --install-deps plugins/entropicmem ->
Validation passed (known EM-213 capability warns only).
scripts/validate_plugin_catalog.py -> OK; all 7 pinned URL targets
resolve authenticated at e47e956.
2026-09-26 11:42:59 -07:00
Ufonik
93249964b0 chore(plugin-catalog): re-pin entropicmem to 2.8.0 (S1 hotfix release)
Bump the catalog pin from 2.7.0 (437c89b7) to 2.8.0 at
f15fe1216cbb8cec3ddd61e8ff12936180cc5f42, the EntropicMem S1 hotfix
release merge (EM-101..EM-118). Same tree as the superseded merge
commit; all 8 SHA-pinned URLs (docs_url, image, 5 screenshots, repo)
moved to the new pin; entry version 2.8.0 matches plugin.yaml and
pyproject.toml at the pin.

Validation at the pinned commit: hermes plugins validate
--install-deps plugins/entropicmem -> Validation passed (expected
memory-provider capability warns only: provides_tools/provides_hooks
are carried by the registered MemoryProvider, which the capability
probe cannot see; unchanged from the 2.7.0 admission).
scripts/validate_plugin_catalog.py -> OK.
2026-09-26 11:42:59 -07:00
yubingz
214b0d1c7a chore(catalog): bump desensitize pin to 5e41d29
Addresses review items on
NousResearch/hermes-agent#118727:

- Declares runtime deps in the plugin manifest (jieba, PyYAML) so the
  catalog capability probe passes; the deps previously lived only in the
  repo-root pyproject.toml, which the loader does not read for a subdir
  plugin.
- English defaults for the command description; status/help are bilingual.
- Discloses the semantic layer's egress: pre-redaction text goes to the
  configured LLM, and provider=openai without base_url falls back to
  api.siliconflow.cn (remote). Default provider=ollama stays local.
- Status output now prints the resolved endpoint instead of a hardcoded
  label, plus an Egress line.
2026-09-26 11:42:24 -07:00
yubingz
941ffdcca6 feat(plugin-catalog): add desensitize (community, tools)
Chinese-context PII redaction. Adds one catalog entry pinning
yubingz/hermes-desensitize at 8ef2d22.

The gap this fills: the catalog has secret redaction (vaultknox: API keys,
tokens, passwords — a 28-pattern English key-format registry) and, as open
proposals, English/Western PII middleware (#102922) and document-scoped
anonymization (#102049). None of them recognize Chinese-language entities,
which are a different problem rather than a translation of the English one:

- Person names have no whitespace or capitalization boundary; the name is
  identifiable only by part-of-speech, not token shape.
- Company and institution names are marker-SUFFIXED (有限公司 / 研究院 /
  分行), so recognition keys off the tail with a variable-length run before it.
- Addresses are hierarchical and recursive across 省/市/区/县/街道.
- Magnitudes are written with the unit attached (3.5 亿元), so masking digits
  alone still leaks the scale.

Capabilities declared (verified against the pinned commit by loading it
through the real plugin loader against a temp HERMES_HOME — all four hooks
register, and provides_tools / provides_middleware are genuinely empty):

    provides_hooks: pre_llm_call, pre_api_request, transform_llm_output,
                    post_llm_call
    provides_tools: []
    requires_env: []

Design note for review: it uses the existing hook pair rather than
register_middleware("llm_request", ...) as in #102922. Hooks were sufficient
and need no new surface; if middleware is the preferred long-term seam for
message-rewriting plugins, that is worth settling before more plugins are
written against hooks. Raised in #118722.

The entry's description carries a Disclosure paragraph, following the
vaultknox precedent, covering the parts a reviewer should not have to
discover by reading the code: inbound messages and outbound replies are both
rewritten, placeholders are code-generated and can over-match, company names
are matched greedily (a modifier is absorbed into the placeholder),
magnitude masking drops the numeric value and fires only on configured
trigger words, and the placeholder mapping is memory-only.

Structural check: `python3 scripts/validate_plugin_catalog.py
plugin-catalog/desensitize.yaml` -> OK, 1 file(s) valid.

No contributors/emails file is needed: yflmq001@users.noreply.github.com is
already mapped.

Fixes #118722
2026-09-26 11:42:24 -07:00
KeelTrace
3de7afbcad chore(plugin-catalog): bump Nerve to v0.2.3 2026-09-26 11:41:56 -07:00
teknium1
b26d79ea50 chore(catalog): disclosure + contributor map for github_app.yaml (merge-time review edits) 2026-09-26 11:33:28 -07:00
himanusia
cccc3e05f2 feat(plugin-catalog): add GitHub App connector 2026-09-26 11:33:28 -07:00
Konstantin Khlopkov
3b36a35b86 fix(catalog): re-pin custodian to a commit whose build backend exists
The previous pin (4474a8d1) declares build-backend
setuptools.backends._legacy:_Backend, which is not importable in any
setuptools release, so uv sync fails before dependency resolution and
the plugin cannot be enabled. d5b4ebf is the upstream fix (one commit
                      ahead, same version 3.0.1) that switches to setuptools.build_meta.

Fixes #124088
2026-09-26 11:33:06 -07:00
teknium1
8822d8be54 chore(catalog): disclosure + contributor map for local-system-one-hermes.yaml (merge-time review edits) 2026-09-26 11:32:43 -07:00
NMTZ-z
52d5547c60 feat(catalog): add Local System One plugin 2026-09-26 11:32:43 -07:00
teknium1
b50200c880 chore(plugin-catalog): review disclosure for skill-retrieval + contributor map 2026-09-26 11:32:26 -07:00
Meng Huey
5fd0417911 catalog: re-pin skill-retrieval to v0.3.1 (focus-mode [names only] fix)
old pin 439c37d2 (v0.2.0) -> new pin c1c92ea6 (v0.3.1).

Adopts the fix for the review finding on this PR: focus-mode demoted
category lines ('  creative [names only]: a, b') survive compaction with
their skill names instead of collapsing to a bare header.

- requires_hermes 0.20.0 -> 0.21.1 (upstream Sep 2026 decomposition: the
  patched call site ships from agent.prompt_builder)
- version label bumped in the same change per catalog policy (rule: bump
  version in the same PR that bumps sha)
- release: https://github.com/moonlight-lupin/agent-skills/releases/tag/v0.3.1-skill-retrieval
2026-09-26 11:32:26 -07:00
Meng Huey
b3790a7c33 catalog: add skill-retrieval (community, tools)
BM25-based skill retrieval plugin from moonlight-lupin/agent-skills
(subdir plugins/skill-retrieval), pinned at 439c37d (tag
v0.2.0-skill-retrieval).

- 1 hook: pre_llm_call (BM25 top-K skill description injection)
- no tools, no middleware, no required env vars
- validates green: hermes plugins validate (13/13 checks, security scan safe)
- owner-submitted, public repo, release tag v0.2.0-skill-retrieval
2026-09-26 11:32:26 -07:00
teknium1
e2ec3d0442 chore(catalog): disclosure for agentplaybooks-tools.yaml (merge-time review edits) 2026-09-26 11:32:22 -07:00
Mate Benyovszky
86a725654c chore: pin AgentPlaybooks plugins to latest release 2026-09-26 11:32:22 -07:00
Mate Benyovszky
80e702d1a3 chore(catalog): pin published AgentPlaybooks source 2026-09-26 11:32:22 -07:00
Mate Benyovszky
2cccca53ed chore(catalog): pin rebased AgentPlaybooks source 2026-09-26 11:32:22 -07:00
Mate Benyovszky
8adbd0700a chore(catalog): pin final AgentPlaybooks commit 2026-09-26 11:32:22 -07:00
Mate Benyovszky
7be88cd6fb feat(catalog): clarify AgentPlaybooks Hermes plugins 2026-09-26 11:32:22 -07:00
teknium1
83b517bd9d chore(catalog): disclosure for unitares.yaml (merge-time review edits) 2026-09-26 11:32:01 -07:00
Kenny Wang
5c72a58543 feat(plugin-catalog): add unitares lifecycle plugin 2026-09-26 11:32:01 -07:00
teknium1
cdcd53c2cd chore(plugin-catalog): telegram-notify disclosure line, contributor map (catalog review) 2026-09-26 11:29:28 -07:00
madpower2000
74e6e20f5e catalog: pin telegram-notify v1.1.1 2026-09-26 11:29:28 -07:00
madpower2000
3185287c55 catalog: add telegram-notify plugin 2026-09-26 11:29:28 -07:00
teknium1
e6e723df47 chore(plugin-catalog): review disclosure for foresee 2026-09-26 11:28:42 -07:00
Felix Stocker
3ed1d02b2e feat(plugin-catalog): add foresee community plugin
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-26 11:28:42 -07:00
DarRahman
9b2331d9da catalog: bump hermes-discord-rpc to v1.2.0 2026-09-26 11:28:03 -07:00
teknium1
2a05208012 chore(plugin-catalog): review disclosure for orbit-desktop 2026-09-26 11:26:32 -07:00
mojomast
2dd2ebfef4 catalog: pin Orbit Desktop 0.2.7 themes and agent observability 2026-09-26 11:26:32 -07:00
Teknium
92e98a4c3c Merge pull request #121113 from Enchanted0911/add-hermes-armor-catalog
plugin-catalog: bump hermes-jailbreak-kernel pin to 476233f (v1.7.2)
2026-09-26 11:26:25 -07:00
teknium1
79626472b6 chore(plugin-catalog): jev-cron-gate disclosure, drop empty subdir, contributor map (catalog review) 2026-09-26 11:26:18 -07:00
octy
3320907536 feat(catalog): add jev-cron-gate 2026-09-26 11:26:18 -07:00
teknium1
af7c92a4d7 chore(plugin-catalog): secure-env-ingress 0.5.1 disclosure for gateway hook + browser_vault (catalog review) 2026-09-26 11:26:04 -07:00
web3blind
700e9f98dc chore(catalog): update secure-env-ingress to 0.5.1 2026-09-26 11:26:04 -07:00
teknium1
40989563ec chore(plugin-catalog): review disclosure for hermes-town 2026-09-26 11:25:56 -07:00
sxuf
18bf28c15a feat(catalog): bump hermes-town to v0.3.0
Re-pins hermes-town from 83aae75 (v0.2.0) to f3b8940 (v0.3.0), with the
version label and banner URL moved to the same commit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 11:25:56 -07:00
teknium1
aa6abd5ba3 chore(plugin-catalog): review disclosure for thomas + contributor map 2026-09-26 11:25:36 -07:00
James
4e1f77d1f9 plugin-catalog: declare thomas platforms (linux, macos)
The entry pinned only Windows-aware defaults: an absent platforms list means all platforms (plugin-catalog/README.md:87), so it implicitly claimed Windows support. The plugin's training path needs a user-provided THOMAS_PYTHON with torch and Modal and has only been exercised on Linux/macOS, so declare the subset explicitly.
2026-09-26 11:25:36 -07:00
keppy
0f899eab5d plugin-catalog: add thomas (community, tools) 2026-09-26 11:25:36 -07:00
teknium1
c3e45c94d7 chore(plugin-catalog): kuma — key/file renamed to the manifest name, npm-fetch + write-surface disclosure, contributor map (review edits for #121631) 2026-09-26 11:25:20 -07:00
nitishagar
dad0b5898b catalog: re-pin hermes-kuma after upstream history purge (thoughts/ removed) 2026-09-26 11:25:20 -07:00
nitishagar
a20eb69bf0 catalog: add hermes-kuma (Uptime-Kuma monitoring bundle, community) 2026-09-26 11:25:20 -07:00
Apostol Apostolov
2997ba0f56 feat(plugin-catalog): bump rss-reader to 1.1.0 2026-09-26 11:25:04 -07:00
teknium1
ded12f3ce1 chore(plugin-catalog): gigamail disclosure line, contributor map (catalog review) 2026-09-26 11:24:34 -07:00
adecubed
a732a44573 feat(plugins): add GigaMail to the community catalog 2026-09-26 11:24:34 -07:00
Pranab Sarkar
738770ce33 feat(plugin-catalog): bump yantrikdb to v0.27.0
Re-pin yantrikdb from d7ccc7e (v0.25.1 merge commit of #80) to the v0.27.0
release commit 7b22578, 12 upstream commits, no capability changes. The
docs page /docs/plugins/yantrikdb renders the README at the pinned sha, so
the old pin also shows a stale engine badge (>=0.12.1,<0.16; real bound is
<0.24.0) and "128 tests passing" (now 497), both fixed upstream in #85.
Also completes the description, which was cut off mid-parenthesis.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-26 11:24:22 -07:00
teknium1
ef5e6d972b chore(plugin-catalog): review disclosure for biomimetic-brain + category + contributor map 2026-09-26 11:24:16 -07:00
Anduril (Ousia Research)
85d6165d76 plugin-catalog: add biomimetic-brain (community, memory) 2026-09-26 11:24:16 -07:00
teknium1
d49ddb8b43 chore(plugin-catalog): jev-judge/jev-skill-router disclose auto OpenRouter backend + credential pool read (catalog review) 2026-09-26 11:23:42 -07:00
DoGMaTiiC
409eb0a31c chore(plugin-catalog): re-pin jev-skill-router to 5dddbea 2026-09-26 11:23:42 -07:00