Small thank-you to @teknium1 and the team for adding bridge-adapter to the plugin catalog — great to see it in the #plugins-skills-and-skins sweep. This bumps the pinned sha from 406a53d to the current main (3615cc9), so catalog installs pick up the new README covering hermes_bridge_sdk and the Plugin Catalog install instructions.
Bumps the pinned commit from 88939ad → 42afc81 and version 0.1.1 → 0.1.2,
reflecting the hardening release (profile-name validation + narrowed MEDIA roots)
and the v0.1.2 tag on lvabarajithan/hermes-cron-bulletin.
Claude Code installs natively on Windows; the only POSIX-only piece was the
plugin's own process-group cleanup, which 0.3.0 makes portable (taskkill /T,
CREATE_NEW_PROCESS_GROUP, resolved claude.cmd path, inherited SystemRoot).
Its suite now runs green on ubuntu/macos/windows runners against current
hermes-agent main, so the platforms restriction goes and the pin moves to
c92c27c. The 2:1 card is the plugin's house-style (nous-technohellenic) art.
The provider extracted from #105863 lives at
NousResearch/hermes-plugin-claude-subscription-directsdk; this pins fa920cbb so
`hermes plugins install claude-subscription-directsdk` resolves through the
reviewed catalog (sidecar, pinned checkout, no "unreviewed source" warning)
instead of tracking the repo's main. It needs the external-process provider
seams from #117451, hence requires_hermes >=0.21.4 (the first release carrying
them). POSIX-only: the transport uses process groups.
Bumps sha to a6cf35afc3ca607271284844ee79c60ee4083296 (tag v0.4.5),
which carries the review fix: catch-all allow patterns refused at YAML
load and in `add --type allow` unless forced interactively.
🤖 Generated with Codebuff
Co-Authored-By: Codebuff <noreply@codebuff.com>
Drops gui/ from the pinned tree per review (a catalog entry may not ship an app patch); the patch stays
on the plugin repo's gui-rows branch. Both gates re-checked at the new sha.
Adds the per-model voice catalogs (361 voices), the refreshed model lists (21 STT / 18 TTS) and
the CLI listing. Both gates re-checked locally at the new sha.
The entry now carries the GUI-row patch and the audio tests, so the pin moves with them
(README rule 4 — a new PR, re-reviewed as a SHA bump). Both CI gates re-checked locally:
the structural validator passes and the plugin at the new sha passes
`hermes plugins validate`.
Adds the OpenRouter voice plugin: speech-to-text and text-to-speech providers for
stt.provider / tts.provider = openrouter, reusing OPENROUTER_API_KEY. Stdlib only.
Owner submission (README rule 5): the plugin repository's owner is opening this PR.
Pinned to a1b01810cdd6be15be61f2c6f6e05e24dafbba14 (rule 2) — exact 40-hex, no
branch or tag.
Policy compliance:
- rule 3 (no self-updating code): pure Python; the plugin never fetches GitHub and
never rewrites its own distribution. Updates reach users only through
`hermes plugins update` and a SHA-bump PR here.
- rule 6 (declared capabilities match reality): registers no tools, hooks or
middleware; requires OPENROUTER_API_KEY, which is the only env var it reads.
Both CI gates checked locally before opening: scripts/validate_plugin_catalog.py
passes on the whole directory, and an anonymous clone at the pinned sha followed by
`hermes plugins validate` passes.