diff --git a/plugin-catalog/hermes-switchyard.yaml b/plugin-catalog/hermes-switchyard.yaml index 3149ce6710..52481039b2 100644 --- a/plugin-catalog/hermes-switchyard.yaml +++ b/plugin-catalog/hermes-switchyard.yaml @@ -1,15 +1,15 @@ name: hermes-switchyard repo: https://github.com/bgrablin/hermes-switchyard -sha: b3cf54676aa0244c55b448fe84a2eb93061d91a8 +sha: 895c101d4228f12cbb7e56194f94d0e555256339 subdir: "" -description: "Jev-powered Hermes plugin for skill/model routing, typed assess, DOM/Cua computer use, adaptive reasoning effort with a per-turn receipt line, and FTS rerank. Disclosure: the default-on adaptive llm_request sends up to 1,200 characters of the current user message to TypeSafe/OpenRouter after Hermes redact_for_egress (no history or tool output); greetings and thanks are decided locally with no call; without the Hermes redactor it sends metadata only (disable via adaptive_reasoning_effort false). Separate default-on hosted skill routing sends up to 4,000 characters of each user turn after Hermes redact_for_egress, plus skill names, to the same provider; without the redactor it stays local (opt down to local_only). Model routing remains advisory. Disclosure — Adaptive effort now sends up to 1,200 redacted characters of the current user message per turn by default (v0.5.3 sent metadata only); jev_session_search_rerank and jev_computer_use DOM runs send query/card text and public-page text (≤4,000 chars) to the same provider using the plugin's own masking rather than Hermes redact_for_egress; both are model-invoked tools gated on the default-true public_or_sanitized_data_ack." +description: "Jev-powered Hermes plugin for skill and model routing, typed assess, DOM/Cua computer use, adaptive reasoning effort with a per-turn receipt, and FTS rerank. Disclosure: by default, adaptive llm_request sends up to 1,200 characters of the clean current user message to TypeSafe or OpenRouter after Hermes redact_for_egress (no history or tool output). Greetings and thanks are decided locally with no Jev call. Without the Hermes redactor, adaptive effort sends closed-set request metadata only, not message text; set adaptive_reasoning_effort false to send nothing. On tool rounds, the default step check may also send closed-set tool kinds (read, write, exec, other) and a count, not tool names or tool output. Default hosted skill routing (hosted_sanitized) sends up to 4,000 characters of the current user turn after Hermes redact_for_egress, plus skill names, to the same provider; without that redactor the turn stays local. Light turns (greetings, closed acknowledgements, and read-only listings) skip that hosted skill call by default. Set automatic_skill_routing_mode to local_only to keep skill routing local. Model routing stays advisory. Off unless enabled: tool review, retrieval screening, conservative output handling, the smart approval provider, evidence prefetch (sends bounded source text), cross-tool stuck advice (sends bounded redacted error excerpts), early light bypass before catalog discover, and deferred Switchyard tool schemas. The consequential tool gate is off by default; when enabled it asks native Hermes approval for a closed set of destructive Python calls and for parsed shell commands named del, erase, or rd. It does not grant execution, auto-approve, or disable Hermes approval. Model-invoked jev_session_search_rerank and jev_computer_use send query, card, or public-page text (page text capped at 4,000 characters) only when the model calls them, using the plugin masking rather than Hermes redact_for_egress, and they stay gated on the default-true public_or_sanitized_data_ack." maintainer: bgrablin tier: community category: tools requires_hermes: ">=0.21.3" -docs_url: https://github.com/bgrablin/hermes-switchyard/blob/b3cf54676aa0244c55b448fe84a2eb93061d91a8/docs/SETUP.md -version: "0.5.6" -image: https://raw.githubusercontent.com/bgrablin/hermes-switchyard/b3cf54676aa0244c55b448fe84a2eb93061d91a8/docs/assets/hermes-switchyard-overview.png +docs_url: https://github.com/bgrablin/hermes-switchyard/blob/895c101d4228f12cbb7e56194f94d0e555256339/docs/SETUP.md +version: "0.6.0" +image: https://raw.githubusercontent.com/bgrablin/hermes-switchyard/895c101d4228f12cbb7e56194f94d0e555256339/docs/assets/hermes-switchyard-overview.png readme: true platforms: - linux @@ -25,6 +25,8 @@ capabilities: - jev_model_route_approved - jev_session_search_rerank provides_hooks: + - pre_tool_call + - transform_tool_result - pre_llm_call - post_llm_call - post_tool_call