feat(desktop): openExternalFileForIpc opens files via OS handler

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
m4
2026-09-17 22:28:07 +08:00
3398 changed files with 379040 additions and 22836 deletions
+18 -7
View File
@@ -16,16 +16,25 @@ meaningful:
2. **Exact SHA pins are mandatory.** Every entry pins a full 40-character
commit SHA. Branches, tags, and short SHAs are rejected by the loader.
Installs clone the repository and check out exactly that commit.
3. **Pin maturity.** The pinned release should be **at least 2 weeks old**
at pin time, mirroring the supply-chain policy used for `optional-mcps/`
and pyproject dependencies. This gives the community time to notice a
compromised release before Hermes ships a pointer to it.
3. **No self-updating code.** A listed plugin must not fetch and replace
its own files (in-app "check for updates", signed release downloaders,
remote `plugin.js` loaders). The exact SHA pin *is* the trust model; a
self-updater lets an installed copy move to a commit nobody reviewed.
Updates reach users only through a SHA-bump PR here plus
`hermes plugins update <name>`. Keep the updater in the standalone
distribution if you want one; strip it from the catalog build.
4. **SHA bumps are new PRs.** Updating an entry's pin is a new PR whose diff
(old SHA → new SHA) is re-reviewed like any other change — reviewers are
expected to look at the upstream commit range being adopted.
5. **Owner-or-major-contributor submissions only.** An entry may only be
submitted by the plugin repository's owner or a major contributor to it.
Drive-by submissions of third-party repos are declined.
5. **Owner-or-major-contributor submissions, or a maintainer-curated sweep.**
An entry may be submitted by the plugin repository's owner or a major
contributor to it; drive-by submissions of third-party repos are declined.
Hermes maintainers may also add entries in batches from a reviewed sweep
of community plugins (every pin validated and scanned at the pinned
commit, self-updater and credential-store checks run, English-first UI).
Authors of swept-in entries keep control: a PR from the owner adjusting
or removing their entry is accepted on request, and SHA bumps stay
owner-or-maintainer PRs under rule 4.
6. **Declared capabilities must match reality.** The `capabilities:` block
(tools, hooks, middleware, env vars) must match what the plugin actually
registers at the pinned commit. Validation fails the entry otherwise —
@@ -41,6 +50,8 @@ subdir: "" # optional path within the repo
description: One-line description.
maintainer: OwnerName
tier: official # official | community (default community)
category: memory # desktop | memory | platform | web | tools | voice | automation | models | general
# (default desktop) — the shelf the entry sits on at /docs/plugins
requires_hermes: ">=0.19" # optional
docs_url: "" # optional
platforms: [] # optional, e.g. [linux, macos]; empty = all
+13
View File
@@ -0,0 +1,13 @@
name: agent-analytics
repo: https://github.com/Agent-Analytics/agent-analytics-hermes-plugin
sha: 63f11d3669330e40dad977b7d32f9b69e69a9fb8
description: Dashboard-only read plugin for Agent Analytics inside Hermes.
maintainer: Agent-Analytics
tier: community
category: desktop
docs_url: https://github.com/Agent-Analytics/agent-analytics-hermes-plugin#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+15
View File
@@ -0,0 +1,15 @@
name: agentchat
repo: https://github.com/agentchatme/agentchat-hermes
sha: 8322d5c97fc81b1493c2ccfc83c19cee03173196
description: AgentChat — peer-to-peer messaging for AI agents. Owns its own WebSocket; pokes the agent
on inbound; the agent decides whether to reply. Send is a tool call, never automatic. Bundles the etiquette
skill.
maintainer: agentchatme
tier: community
category: platform
docs_url: https://github.com/agentchatme/agentchat-hermes#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+15
View File
@@ -0,0 +1,15 @@
name: brave-search
repo: https://github.com/rabilrbl/hermes-brave-search-plugin
sha: 4134cbef910c14c63e6b284b0820b30f3811ab47
description: Brave Search API tools for live web search inside Hermes
maintainer: rabilrbl
tier: community
category: web
docs_url: https://github.com/rabilrbl/hermes-brave-search-plugin#readme
capabilities:
provides_tools:
- brave_web_search
provides_hooks: []
provides_middleware: []
requires_env:
- name
+16
View File
@@ -0,0 +1,16 @@
name: bridge-adapter
repo: https://github.com/Kesuek/hermes-bridge-adapter
sha: 406a53d75cd68378067dddc7273d4261c0155fd5
description: Generic JSON-file-based bridge adapter. Bridges self-register via a registry/ manifest (presence
= registered, rm = unregistered). Polls inbox/ for incoming messages, writes outgoing to outbox/. External
services (imsg, Matrix, Telegram, ...) write/read JSON files in a shared directory.
maintainer: Kesuek
tier: community
category: platform
docs_url: https://github.com/Kesuek/hermes-bridge-adapter#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- name
+18
View File
@@ -0,0 +1,18 @@
name: camofox-human-auth
repo: https://github.com/tim-toothed/hermes-camofox-human-auth
sha: 19946d2e664063ffc5259f85703d14e11b477512
description: Universal human-controlled authentication for Camofox Browser, powered by the Camoufox engine.
Supports login, registration, SSO, MFA, OTP, CAPTCHA, and device confirmation. Requires the Camofox
backend; never changes an existing Hermes browser provider automatically.
maintainer: tim-toothed
tier: community
category: web
docs_url: https://github.com/tim-toothed/hermes-camofox-human-auth#readme
capabilities:
provides_tools:
- camofox_auth_finish
- camofox_auth_open
- camofox_backend_status
provides_hooks: []
provides_middleware: []
requires_env: []
+17
View File
@@ -0,0 +1,17 @@
name: carbonvoice-platform
repo: https://github.com/PhononX/hermes-plugin-carbonvoice
sha: 55867dba9c6645ce493fd955970302e59a4548ea
description: Carbon Voice gateway adapter for Hermes Agent. Connects via Socket.IO (primary) with REST
polling fallback — no public webhook or tunnel required. Persists a cursor to disk so messages received
while Hermes is offline are processed on the next startup. Replies via POST /v3/messages/start, so the
Her
maintainer: PhononX
tier: community
category: platform
docs_url: https://github.com/PhononX/hermes-plugin-carbonvoice#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- name
+14
View File
@@ -0,0 +1,14 @@
name: cashew
repo: https://github.com/magnus919/hermes-cashew
sha: d89e59e63315f7c356c868a4ce7db64cb3c1aa1b
description: Cashew — persistent thought-graph memory with local embeddings, organic decay, and autonomous
think cycles.
maintainer: magnus919
tier: community
category: memory
docs_url: https://github.com/magnus919/hermes-cashew#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+17
View File
@@ -0,0 +1,17 @@
name: chatto-platform
repo: https://github.com/jrimmer/hermes-chatto-plugin
sha: aab0a20635cb578253a8014bc8d93e1b32f020fc
description: Chatto gateway adapter for Hermes Agent. Connects to a Chatto server (self-hosted team chat)
and relays messages between rooms/DMs and the Hermes agent. Uses the Chatto ConnectRPC API (JSON over
HTTP) for outbound messages and the Chatto realtime WebSocket protocol (binary protobuf) for inbound
eve
maintainer: jrimmer
tier: community
category: platform
docs_url: https://github.com/jrimmer/hermes-chatto-plugin#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- name
+15
View File
@@ -0,0 +1,15 @@
name: cjk_sanitizer
repo: https://github.com/evanyudis/cjk_sanitizer
sha: 47d2a95c89e827fef6ea0bacbff433c6dc980351
description: Strip unwanted Chinese (CJK) and Cyrillic characters from LLM output. Korean Hangul and Japanese
Kana are preserved.
maintainer: evanyudis
tier: community
category: general
docs_url: https://github.com/evanyudis/cjk_sanitizer#readme
capabilities:
provides_tools: []
provides_hooks:
- transform_llm_output
provides_middleware: []
requires_env: []
+49
View File
@@ -0,0 +1,49 @@
name: clawchat
repo: https://github.com/clawling/clawchat-plugin-hermes-agent
sha: c1e009e6f66cd25aa729f72de1808b2d451089a6
description: ClawChat gateway integration for Hermes Agent.
maintainer: clawling
tier: community
category: platform
docs_url: https://github.com/clawling/clawchat-plugin-hermes-agent#readme
capabilities:
provides_tools:
- clawchat_accept_friend_request
- clawchat_add_group_member
- clawchat_create_moment
- clawchat_create_moment_comment
- clawchat_delete_moment
- clawchat_delete_moment_comment
- clawchat_get_account_profile
- clawchat_get_conversation
- clawchat_get_moment
- clawchat_get_user_profile
- clawchat_leave_group
- clawchat_list_account_friends
- clawchat_list_apps
- clawchat_list_friend_requests
- clawchat_list_moments
- clawchat_liveware_login
- clawchat_memory_edit
- clawchat_memory_read
- clawchat_memory_search
- clawchat_memory_write
- clawchat_mention_message
- clawchat_metadata_sync
- clawchat_metadata_update
- clawchat_react_message
- clawchat_register_app
- clawchat_reject_friend_request
- clawchat_remove_friend
- clawchat_reply_moment_comment
- clawchat_search_users
- clawchat_send_friend_request
- clawchat_toggle_moment_reaction
- clawchat_unregister_app
- clawchat_update_account_profile
- clawchat_upload_avatar_image
provides_hooks:
- pre_api_request
- pre_gateway_dispatch
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: crawl4ai
repo: https://github.com/mblauser/hermes-plugin-crawl4ai
sha: 6eb0842a39e2d89fb02ca85512945700dbebdc86
description: Crawl4ai self-hosted web content extraction. Requires CRAWL4AI_URL and CRAWL4AI_API_TOKEN
pointing at your instance.
maintainer: mblauser
tier: community
category: web
docs_url: https://github.com/mblauser/hermes-plugin-crawl4ai#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+15
View File
@@ -0,0 +1,15 @@
name: dashscope-image
repo: https://github.com/rriggs/hermes-plugin-dashscope-image
sha: f13665c97eb852b3ef90e30e020dbdcf0c9dc38b
description: DashScope (Qwen Cloud) image generation -- Wan 2.7 models via Alibaba Cloud Model Studio.
Works with token plan (sk-sp-*) and PAYG (sk-ws-*) keys.
maintainer: rriggs
tier: community
category: tools
docs_url: https://github.com/rriggs/hermes-plugin-dashscope-image#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- QWEN_API_KEY
+15
View File
@@ -0,0 +1,15 @@
name: dashscope-video
repo: https://github.com/rriggs/hermes-plugin-dashscope-video
sha: 229b5c93d498dfa25aab31f0bef47f32fccde69f
description: DashScope (Qwen Cloud) video generation -- HappyHorse 1.1 models via Alibaba Cloud Model
Studio. Async task API. Works with token plan (sk-sp-*) keys.
maintainer: rriggs
tier: community
category: tools
docs_url: https://github.com/rriggs/hermes-plugin-dashscope-video#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- QWEN_API_KEY
+30
View File
@@ -0,0 +1,30 @@
name: davinci-resolve
repo: https://github.com/wassermanproductions/hermes-davinci-resolve-plugin
sha: bbd5b207f823f16a20e756bfa80f44ad34790a3f
description: Control DaVinci Resolve Studio live, or generate importable interchange files for free DaVinci
Resolve.
maintainer: wassermanproductions
tier: community
category: tools
docs_url: https://github.com/wassermanproductions/hermes-davinci-resolve-plugin#readme
capabilities:
provides_tools:
- resolve_add_timeline_marker
- resolve_append_to_current_timeline
- resolve_capabilities
- resolve_create_scripted_timeline
- resolve_create_timeline
- resolve_generate_fcpxml_timeline
- resolve_generate_marker_csv
- resolve_import_media
- resolve_launch
- resolve_probe
- resolve_project_summary
- resolve_render_status
- resolve_render_timeline
- resolve_scan_media_folder
provides_hooks: []
provides_middleware: []
requires_env: []
platforms:
- macos
+14
View File
@@ -0,0 +1,14 @@
name: deepgram-voice
repo: https://github.com/jaysonsantos/hermes-deepgram-voice-plugin
sha: c1d8ef24ffe3606976ba52d635e684f5566ed04c
description: Deepgram Aura text-to-speech and Nova speech-to-text providers for Hermes Agent.
maintainer: jaysonsantos
tier: community
category: voice
docs_url: https://github.com/jaysonsantos/hermes-deepgram-voice-plugin#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- name
+15
View File
@@ -0,0 +1,15 @@
name: diff-review
repo: https://github.com/sprmn24/hermes-plugin-diff-review
sha: f238271c1f63ac59b43b99290ec6143f50b780f3
description: Analyze git diffs for common code quality issues — debug prints, hardcoded secrets, bare
except clauses, and unresolved TODOs.
maintainer: sprmn24
tier: community
category: tools
docs_url: https://github.com/sprmn24/hermes-plugin-diff-review#readme
capabilities:
provides_tools:
- diff_review
provides_hooks: []
provides_middleware: []
requires_env: []
+16
View File
@@ -0,0 +1,16 @@
name: document-reader
repo: https://github.com/lEWFkRAD/hermes-document-reader
sha: f3a0bed28e6c289942b899924d9e7cf8b93045e8
description: Profile-scoped document OCR for Hermes Desktop and HUD, with a guarded per-profile Windows
service.
maintainer: lEWFkRAD
tier: community
category: desktop
docs_url: https://github.com/lEWFkRAD/hermes-document-reader#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
platforms:
- windows
+16
View File
@@ -0,0 +1,16 @@
name: fluxer-platform
repo: https://github.com/elkimek/hermes-fluxer-plugin
sha: 6d2ef9767d0a0811a3ae26a76290b9b1e4636d4c
description: Fluxer gateway adapter for Hermes Agent. Native Fluxer integration using Fluxer's bot REST
API for outbound messages, Gateway WebSocket events for inbound dispatches, message edits, agent-requested
reactions, pins, reply references, media delivery, and channel-directory enumeration. Component button
maintainer: elkimek
tier: community
category: platform
docs_url: https://github.com/elkimek/hermes-fluxer-plugin#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- name
+17
View File
@@ -0,0 +1,17 @@
name: fmsg-platform
repo: https://github.com/markmnl/hermes-fmsg
sha: 562f45a48a6b10504c8d6ff5c677f1ec990e6b7b
description: fmsg platform adapter for Hermes Agent. Real-time inbound over the fmsg-webapi WebSocket
(/fmsg/ws), outbound via its JSON REST routes. Authenticates with an fmsg API key (fmsgk_...) exchanged
for a short-lived JWT — run the agent as a derived sub-account such as @alice_hermes@example.com. Only
http
maintainer: markmnl
tier: community
category: platform
docs_url: https://github.com/markmnl/hermes-fmsg#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- name
+14
View File
@@ -0,0 +1,14 @@
name: gondola-provider
repo: https://github.com/Gondola-Market/hermes-gondola-provider
sha: ad3f352b6a9814f1b550c819bee5ef2fb92a1851
description: Gondola, a USDC-settled marketplace API for Venice AI inference
maintainer: Gondola-Market
tier: community
category: models
docs_url: https://github.com/Gondola-Market/hermes-gondola-provider#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- GONDOLA_API_KEY
+17
View File
@@ -0,0 +1,17 @@
name: grill-tab
repo: https://github.com/thanhan-a17/grill-tab
sha: 2630fe2c8f1eb4c2c3106e2ed21ef519852cc1a5
description: 'Press Tab in the Desktop composer to grill a draft before it becomes a session: a fast
auxiliary model asks one high-leverage decision at a time (with a recommended answer), then Enter
synthesizes a faithful execution brief into the composer for review. Works for research, writing,
planning, ops, design, and code; never auto-sends.'
maintainer: thanhan-a17
tier: community
requires_hermes: ">=0.20.0"
docs_url: https://github.com/thanhan-a17/grill-tab
platforms: []
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
@@ -0,0 +1,14 @@
name: hades-coding-workflows
repo: https://github.com/singhguri/hades-coding-workflows
sha: b68546d66fe684a49633a9174e44362eff77cbfc
description: Coding workflow skills — dual-model harness, subagent-driven development, and implementation
planning patterns for Hermes Agent
maintainer: singhguri
tier: community
category: automation
docs_url: https://github.com/singhguri/hades-coding-workflows#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+24
View File
@@ -0,0 +1,24 @@
name: health-data
repo: https://github.com/Infinite-Labs-AI/hermes-health-apollo
sha: 9f2db670a2669c9f3401fecb3b547ed52bcb2c3b
description: Local health and daily-context data store for Hermes.
maintainer: Infinite-Labs-AI
tier: community
category: tools
docs_url: https://github.com/Infinite-Labs-AI/hermes-health-apollo#readme
capabilities:
provides_tools:
- health_analysis_catalog
- health_analysis_explain
- health_analysis_plan
- health_analyze
- health_calendar_peek
- health_coverage
- health_event_query
- health_feature_query
- health_log_food
- health_query
- health_sync
provides_hooks: []
provides_middleware: []
requires_env: []
+1
View File
@@ -5,6 +5,7 @@ description: Wake Hermes when allowlisted Herdr panes need reconciliation, witho
pane work.
maintainer: chris-yyau
tier: community
category: automation
docs_url: https://github.com/chris-yyau/hermes-herdr-auto-reconcile
platforms: []
capabilities:
+16
View File
@@ -0,0 +1,16 @@
name: hermes-auto-titler
repo: https://github.com/Vocllum/hermes-auto-titler
sha: 307993c36e261af2769e486befc6841e96f93423
description: Provenance-aware automatic session title maintenance that never overrides user titles.
maintainer: Vocllum
tier: community
category: automation
docs_url: https://github.com/Vocllum/hermes-auto-titler
platforms: []
capabilities:
provides_tools: []
provides_hooks:
- on_session_end
- on_session_finalize
provides_middleware: []
requires_env: []
+13
View File
@@ -0,0 +1,13 @@
name: hermes-evolve
repo: https://github.com/nuffin/hermes-evolve
sha: 941c0b11a3afa18a88cd26ce1612c0e017525f42
description: Hot-reload plugins and evolve the system prompt in-place — /evolve now
maintainer: nuffin
tier: community
category: general
docs_url: https://github.com/nuffin/hermes-evolve#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: hermes-ledgerline
repo: https://github.com/Adolanium/hermes-ledgerline
sha: 9be4b850c874cebaa18b0077cdc5164b5e7b953b
description: Inspect session costs and usage in Hermes Desktop.
maintainer: Adolanium
tier: community
category: desktop
docs_url: https://github.com/Adolanium/hermes-ledgerline#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
subdir: catalog
+14
View File
@@ -0,0 +1,14 @@
name: hermes-live-voice
repo: https://github.com/Synero/hermes-live-voice
sha: 5f0022b97105da26783854aca9dac855c9ca865f
description: 'Full-duplex Live Voice for Hermes Desktop — GPT-Live-1 on the ChatGPT/Codex subscription via the local Codex app-server, with live transcript, voice tool calls and task delegation to the user chat.'
maintainer: Synero
tier: community
category: voice
docs_url: https://github.com/Synero/hermes-live-voice
platforms: []
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: hermes-memory-ui
repo: https://github.com/xraysight/hermes-memory-ui
sha: 9472bed7e20a51ac4f6c48f882bd9f80ea54d4ee
description: Read-only Hermes Dashboard and Desktop plugin for inspecting built-in, holographic, Mem0,
Honcho, Mnemosyne, Hindsight, and ByteRover memory.
maintainer: xraysight
tier: community
category: desktop
docs_url: https://github.com/xraysight/hermes-memory-ui#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+15
View File
@@ -0,0 +1,15 @@
name: hermes-memory-wiki
repo: https://github.com/NousResearch/hermes-memory-wiki
sha: 9bc3913b8474eaf4d7eec32e97af4d77957c36df
description: 'Memory Wiki dashboard tab: browsable subject pages and daily logs derived from local session
history, plus a read-only Persistent Memory (MEMORY.md / USER.md) audit panel.'
maintainer: NousResearch
tier: official
requires_hermes: ">=0.21"
docs_url: https://github.com/NousResearch/hermes-memory-wiki#readme
platforms: []
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+17
View File
@@ -0,0 +1,17 @@
name: hermes-newswire
repo: https://github.com/tony-simons-aiowa/hermes-newswire
sha: deccdc4575ff45461fbf3f3c61e0945f188ef620
description: 'Breaking-news ticker for Hermes Desktop: a scrolling RSS/Atom/JSON-Feed strip above the
statusbar with per-source favicons, feed search + discovery, grouping modes, offline cache, and
in-app reading. Zero API keys, zero model tokens.'
maintainer: tony-simons-aiowa
tier: community
category: desktop
requires_hermes: '>=0.19'
docs_url: https://github.com/tony-simons-aiowa/hermes-newswire
platforms: []
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: hermes-nous-prices
repo: https://github.com/Adolanium/hermes-nous-prices
sha: 94f99436786e6fbbfcce161635d11c67bf094c8e
description: Browse Nous Portal model prices and account balances in Hermes Desktop.
maintainer: Adolanium
tier: community
category: desktop
docs_url: https://github.com/Adolanium/hermes-nous-prices#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
subdir: catalog
+14
View File
@@ -0,0 +1,14 @@
name: hermes-office
repo: https://github.com/Adolanium/hermes-office
sha: e1e0255a48fe7a7549d8d0a5ef0747a41a0fb7e7
description: View and manage Bot Mode agents in a shared office in Hermes Desktop.
maintainer: Adolanium
tier: community
category: desktop
docs_url: https://github.com/Adolanium/hermes-office#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
subdir: catalog
+17
View File
@@ -0,0 +1,17 @@
name: hermes-pets-all
repo: https://github.com/poponline63/hermes-pets-all
sha: 2130957d3d84d68f2e367c7aa2f52a61bf3c8064
description: Browse every pet installed for this Hermes profile in its own desktop pane
(thumbnails, search, click-to-adopt), plus a read-only list_pets tool for the agent.
maintainer: poponline63
tier: community
category: desktop
requires_hermes: ">=0.19"
docs_url: https://github.com/poponline63/hermes-pets-all
platforms: []
capabilities:
provides_tools:
- list_pets
provides_hooks: []
provides_middleware: []
requires_env: []
@@ -4,6 +4,7 @@ sha: 5b9c3257b464c0f926d4355149a8aed9c8f307b4
description: Switch Hermes browser tools between local and remote Chrome/Edge profiles via CDP.
maintainer: anpicasso
tier: community
category: web
docs_url: https://github.com/anpicasso/hermes-plugin-chrome-profiles
platforms: []
capabilities:
+16
View File
@@ -0,0 +1,16 @@
name: hermes-plugin-gen
repo: https://github.com/iruzen-dono/hermes-plugin-gen
sha: 75899f960d8358731255172add8232344c9084b8
description: Generate, scaffold, and extend Hermes Agent plugins from simple descriptions.
maintainer: iruzen-dono
tier: community
category: tools
docs_url: https://github.com/iruzen-dono/hermes-plugin-gen#readme
capabilities:
provides_tools:
- plugin_add_skill
- plugin_add_tool
- plugin_scaffold
provides_hooks: []
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: hermes-plugin-guard
repo: https://github.com/mauricemohr88-debug/hermes-plugin-guard
sha: 857d881be77249c192c5fefa8254db186a7abbca
description: Static review of candidate Hermes plugins; target code is never executed.
maintainer: mauricemohr88-debug
tier: community
category: tools
docs_url: https://github.com/mauricemohr88-debug/hermes-plugin-guard#readme
capabilities:
provides_tools:
- plugin_guard_review_candidate
provides_hooks: []
provides_middleware: []
requires_env: []
+1
View File
@@ -5,6 +5,7 @@ description: 'NetBox change management: query DCIM/IPAM objects, build a reviewe
with a journal and roll back.'
maintainer: andrewvieyra
tier: community
category: tools
docs_url: https://github.com/andrewvieyra/hermes-plugin-netbox
platforms: []
capabilities:
+14
View File
@@ -0,0 +1,14 @@
name: hermes-resetwatch
repo: https://github.com/Adolanium/hermes-resetwatch
sha: 3be783290fd66c6070af8eaf7a2286c7ef5e71c5
description: Track subscription quotas and reset times in Hermes Desktop.
maintainer: Adolanium
tier: community
category: desktop
docs_url: https://github.com/Adolanium/hermes-resetwatch#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
subdir: catalog
+14
View File
@@ -0,0 +1,14 @@
name: hermes-rss
repo: https://github.com/Adolanium/hermes-rss
sha: 8053056094f8a232babe029e2336cb8118d8ba7a
description: Read RSS and Atom feeds and discuss articles in Hermes Desktop.
maintainer: Adolanium
tier: community
category: desktop
docs_url: https://github.com/Adolanium/hermes-rss#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
subdir: catalog
@@ -5,6 +5,7 @@ description: Local-only iMessage platform plugin backed by a launchd-supervised
over a same-user Unix socket.
maintainer: boobutler
tier: community
category: platform
docs_url: https://github.com/boobutler/hermes-rustpush-imessage
platforms: []
capabilities:
+1
View File
@@ -5,6 +5,7 @@ description: 'Snapcompact context engine: archives conversation history as dense
vision models read back at ~1/3 the token cost.'
maintainer: vimona3ds
tier: community
category: memory
docs_url: https://github.com/vimona3ds/hermes-snapcompact
platforms: []
capabilities:
+14
View File
@@ -0,0 +1,14 @@
name: hermes-ssh
repo: https://github.com/Adolanium/hermes-ssh
sha: 02c6b34ee604a30827df25a082cba03fbf6fdf17
description: Manage SSH connections and remote workspaces in Hermes Desktop.
maintainer: Adolanium
tier: community
category: desktop
docs_url: https://github.com/Adolanium/hermes-ssh#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
subdir: catalog
+16
View File
@@ -0,0 +1,16 @@
name: hermes-tag
repo: https://github.com/DanielLi202/hermes-tag
sha: 250785b9c7485918f142e961e15ac084063a37e2
description: Feishu platform override with per-chat Tier-0/Tier-1 context, standing work, and privacy
lifecycle controls.
maintainer: DanielLi202
tier: community
category: platform
docs_url: https://github.com/DanielLi202/hermes-tag#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- FEISHU_APP_ID
- FEISHU_APP_SECRET
+14
View File
@@ -0,0 +1,14 @@
name: hermes-tailscale
repo: https://github.com/Adolanium/hermes-tailscale
sha: 6dad1d5aac443a196f7ba83736a1f4c9e3a75048
description: Browse Tailscale devices and connect to remote Hermes instances in Hermes Desktop.
maintainer: Adolanium
tier: community
category: desktop
docs_url: https://github.com/Adolanium/hermes-tailscale#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
subdir: catalog
@@ -5,6 +5,7 @@ description: 'Observe-with-approval Telegram Business Mode (secretary bot): ever
needs owner approval before it is sent.'
maintainer: NousResearch
tier: official
category: platform
docs_url: https://github.com/NousResearch/hermes-telegram-business
platforms: []
capabilities:
+14
View File
@@ -0,0 +1,14 @@
name: hermes-terminal
repo: https://github.com/Adolanium/hermes-terminal
sha: 43658bf3c883178bf035d2163f7f541500d17407
description: Run the Hermes terminal interface in a Hermes Desktop workspace tab.
maintainer: Adolanium
tier: community
category: desktop
docs_url: https://github.com/Adolanium/hermes-terminal#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
subdir: catalog
@@ -0,0 +1,56 @@
name: hermes-windows-computer-use
repo: https://github.com/TREE-Ind/THEIA-UI-Computer-Use
sha: 6c73f53617c68e74618a6d6783e966795afe0e7a
description: 'THEIA — The Human Environment Intelligence Aperture: virtual-desktop capture, fused stage
observation, guarded caches, bounded dynamic workflows, and persistent raw-RGB LocateAnything C++/Q5
CUDA grounding.'
maintainer: TREE-Ind
tier: community
category: tools
docs_url: https://github.com/TREE-Ind/THEIA-UI-Computer-Use#readme
capabilities:
provides_tools:
- computer_use_batch
- computer_use_calibrate_grid
- computer_use_capture_screen
- computer_use_click
- computer_use_double_click
- computer_use_drag
- computer_use_drag_path
- computer_use_drag_relative
- computer_use_dynamic_workflow
- computer_use_execute_code
- computer_use_find_click
- computer_use_find_drag
- computer_use_focus_window
- computer_use_forget_grounding
- computer_use_get_active_window
- computer_use_grid_cells
- computer_use_hotkey
- computer_use_key_down
- computer_use_key_up
- computer_use_locate
- computer_use_locate_batch
- computer_use_mouse_down
- computer_use_mouse_up
- computer_use_move
- computer_use_move_relative
- computer_use_observe_stage
- computer_use_open_app
- computer_use_pixel
- computer_use_pixel_matches
- computer_use_press
- computer_use_release_all
- computer_use_remember_groundings
- computer_use_reuse_groundings
- computer_use_scroll
- computer_use_set_dry_run
- computer_use_type
- computer_use_warm
provides_hooks: []
provides_middleware: []
requires_env: []
platforms:
- windows
- macos
- linux
+14
View File
@@ -0,0 +1,14 @@
name: home-dashboard
repo: https://github.com/albertocvrrbs/hermes-home-dashboard
sha: a8a018225d8ecd21b281788131775adeade4c577
description: Personalizable rice-style Home page with draggable, resizable glass widgets for Hermes Web
and Desktop.
maintainer: albertocvrrbs
tier: community
category: desktop
docs_url: https://github.com/albertocvrrbs/hermes-home-dashboard#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+33
View File
@@ -0,0 +1,33 @@
name: icarus
repo: https://github.com/esaradev/icarus-plugin
sha: e46cba30fb95a0b54b7c4d6c26169a424283d72b
description: Self-memory and replacement models for Hermes agents. Remember your work. Train your replacement.
maintainer: esaradev
tier: community
category: memory
docs_url: https://github.com/esaradev/icarus-plugin#readme
capabilities:
provides_tools:
- fabric_brief
- fabric_curate
- fabric_eval
- fabric_export
- fabric_init_obsidian
- fabric_models
- fabric_pending
- fabric_recall
- fabric_report
- fabric_rollback_model
- fabric_search
- fabric_switch_model
- fabric_telemetry
- fabric_train
- fabric_train_status
- fabric_write
provides_hooks:
- on_session_end
- on_session_start
- post_llm_call
- pre_llm_call
provides_middleware: []
requires_env: []
+15
View File
@@ -0,0 +1,15 @@
name: infisical
repo: https://github.com/antonba/hermes-infisical-plugin
sha: d1c5d46267bcc05f1ee2ae68e06f0ba3072d656a
description: Secret source plugin that resolves environment variables from an Infisical secret store (cloud
or self-hosted) at Hermes startup. Registers a mapped source ("infisical", inf:// references) and a
bulk source ("infisical_bulk").
maintainer: antonba
tier: community
category: general
docs_url: https://github.com/antonba/hermes-infisical-plugin#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+49
View File
@@ -0,0 +1,49 @@
name: inkbox
repo: https://github.com/inkbox-ai/hermes-agent-plugin
sha: 0948a16679f09fcfc78ed3d9171604b2c853402c
description: Inkbox email, SMS/MMS, iMessage, voice, and A2A platform plugin for Hermes Agent.
maintainer: inkbox-ai
tier: community
category: platform
docs_url: https://github.com/inkbox-ai/hermes-agent-plugin#readme
capabilities:
provides_tools:
- inkbox_a2a_ask_caller
- inkbox_a2a_call
- inkbox_a2a_check
- inkbox_a2a_complete
- inkbox_a2a_fail
- inkbox_a2a_reply
- inkbox_create_contact
- inkbox_delete_contact
- inkbox_get_a2a_sent_task
- inkbox_get_contact
- inkbox_get_imessage_conversation
- inkbox_get_text
- inkbox_get_text_conversation
- inkbox_imessage_triage_number
- inkbox_list_a2a_messages
- inkbox_list_a2a_sent_tasks
- inkbox_list_a2a_tasks
- inkbox_list_contacts
- inkbox_list_imessage_assignments
- inkbox_list_imessage_conversations
- inkbox_list_text_conversations
- inkbox_list_texts
- inkbox_lookup_contact
- inkbox_mark_imessage_conversation_read
- inkbox_mark_text_conversation_read
- inkbox_mark_text_read
- inkbox_place_call
- inkbox_send_email
- inkbox_send_imessage
- inkbox_send_imessage_reaction
- inkbox_send_sms
- inkbox_update_contact
- inkbox_whoami
provides_hooks:
- post_tool_call
- pre_llm_call
- pre_tool_call
provides_middleware: []
requires_env: []
+15
View File
@@ -0,0 +1,15 @@
name: intelligent_memory
repo: https://github.com/hoysama/hermes-intelligent-memory
sha: 2d15ce5ba5878ddd7e18ca8cb1f0c62311965da0
description: Local-first Arabic/English intelligent memory with canonical facts, conflict lifecycle, bounded
recall, and selective Hermes cloud enrichment.
maintainer: hoysama
tier: community
category: memory
docs_url: https://github.com/hoysama/hermes-intelligent-memory#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
subdir: plugin/intelligent_memory
+1
View File
@@ -5,6 +5,7 @@ description: 'Typed adapter for the reproducible JACKAL v1.7.3 release: 41 catal
tools (exact, numerical, Lean-checked bounded lanes, claim replay).'
maintainer: AnubisQuantumCipher
tier: community
category: tools
docs_url: https://github.com/AnubisQuantumCipher/hermes-jackal-verified
platforms: []
capabilities:
+16
View File
@@ -0,0 +1,16 @@
name: jekyll-hyde
repo: https://github.com/jnorthrup/hermes-jekyl-hyde
sha: 10149e57ec2cf47a0184d475ca4d5cb797b54c2d
description: Context optimization and execution alignment for agent sessions.
maintainer: jnorthrup
tier: community
category: general
docs_url: https://github.com/jnorthrup/hermes-jekyl-hyde#readme
capabilities:
provides_tools: []
provides_hooks:
- post_llm_call
- pre_llm_call
- transform_llm_output
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: job-search
repo: https://github.com/agent-data/job-search
sha: dba0c0992e9d7fc6533dd1be3003df7a311168f0
description: A private, local-first job-search assistant that finds postings, judges them against your
prose preferences (no scores), and writes digests on a schedule you control.
maintainer: agent-data
tier: community
category: automation
docs_url: https://github.com/agent-data/job-search#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: kimi-code-delegate
repo: https://github.com/s-a-s-k-i-a/hermes-kimi-code
sha: 72c741cc166ec1db2aec4cd5316f7b7281a74b40
description: Delegate-only, fail-closed Kimi Code ACP integration for Hermes Agent
maintainer: s-a-s-k-i-a
tier: community
category: tools
docs_url: https://github.com/s-a-s-k-i-a/hermes-kimi-code#readme
capabilities:
provides_tools:
- kimi_code_delegate
provides_hooks: []
provides_middleware: []
requires_env: []
+13
View File
@@ -0,0 +1,13 @@
name: lancedb
repo: https://github.com/lancedb/hermes-agent-memory
sha: 6691591e62e10438ee32ff671afad337208fdd43
description: LanceDB hybrid memory — embedded vector + FTS recall, workspace facts, transparent forget.
maintainer: lancedb
tier: community
category: memory
docs_url: https://github.com/lancedb/hermes-agent-memory#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+23
View File
@@ -0,0 +1,23 @@
name: local_knowledge
repo: https://github.com/stepanov1975/hermes-local-knowledge
sha: c13a1a357eb110fe62d6d4f8a715187079766541
description: 'Native Hermes tools for a configurable local capability index: search/get/neighbors plus
local usage feedback/reporting.'
maintainer: stepanov1975
tier: community
category: tools
docs_url: https://github.com/stepanov1975/hermes-local-knowledge#readme
capabilities:
provides_tools:
- knowledge_feedback
- knowledge_get
- knowledge_neighbors
- knowledge_search
- knowledge_usage_report
provides_hooks:
- on_session_end
- on_session_finalize
- post_tool_call
- pre_llm_call
provides_middleware: []
requires_env: []
+29
View File
@@ -0,0 +1,29 @@
name: metamask-wallet
repo: https://github.com/akugone/hermes-metamask-wallet
sha: b56d6bbf575391d172280016abf778d31c5ca8bd
subdir: ""
description: MetaMask Agent Wallet for Hermes — chat-only setup, reads, and approval-gated transfers/swaps/signatures, a gated Guard Mode policy editor, and a background 2FA watcher. Keys stay in MetaMask.
maintainer: akugone
tier: community
category: tools
requires_hermes: ">=0.21"
docs_url: https://github.com/akugone/hermes-metamask-wallet
platforms: [macos, linux]
capabilities:
provides_tools:
- mm_status
- mm_setup
- mm_balance
- mm_market
- mm_history
- mm_swap_quote
- mm_transfer
- mm_swap_execute
- mm_sign
- mm_requests
- mm_policy
provides_hooks:
- pre_tool_call
- post_tool_call
provides_middleware: []
requires_env: []
+13
View File
@@ -0,0 +1,13 @@
name: metronix
repo: https://github.com/mtrnix/hermes-memory-metronix
sha: 55634c149378f6241a9147a47e67133f6c8a02e6
description: Metronix memory provider for Hermes with prefetch recall and built-in memory write-through.
maintainer: mtrnix
tier: community
category: memory
docs_url: https://github.com/mtrnix/hermes-memory-metronix#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+15
View File
@@ -0,0 +1,15 @@
name: mindgraph
repo: https://github.com/shuruheel/mindgraph
sha: b96c2590435bb625210506a47df682967215b6d7
description: MindGraph — semantic graph memory with hybrid retrieval, goal/decision tracking, and cross-document
synthesis.
maintainer: shuruheel
tier: community
category: memory
docs_url: https://github.com/shuruheel/mindgraph#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- name
+16
View File
@@ -0,0 +1,16 @@
name: minecraft-platform
repo: https://github.com/kyssta-exe/hermes-minecraft-gateway
sha: 8ff37a626439caecb9ceb724b5da7718eb77a8b1
description: Minecraft gateway adapter for Hermes Agent. Spawns a Mineflayer bot that joins a Minecraft
server, wanders around, and relays chat messages between players and the Hermes agent. Supports offline
and Microsoft-authenticated accounts.
maintainer: kyssta-exe
tier: community
category: platform
docs_url: https://github.com/kyssta-exe/hermes-minecraft-gateway#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- name
+15
View File
@@ -0,0 +1,15 @@
name: minimax-image
repo: https://github.com/rriggs/hermes-plugin-minimax-image
sha: 5a07a0f67d74a67ac426d7b901f8bfc60f28951c
description: MiniMax image generation -- Image-01 models via MiniMax platform. Supports text-to-image
and image-to-image with subject reference.
maintainer: rriggs
tier: community
category: tools
docs_url: https://github.com/rriggs/hermes-plugin-minimax-image#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- MINIMAX_API_KEY
+15
View File
@@ -0,0 +1,15 @@
name: minimax-video
repo: https://github.com/rriggs/hermes-plugin-minimax-video
sha: 759bec0f124c50e868facc8da5e6cf054403d761
description: MiniMax (Hailuo) video generation -- Hailuo 2.3/02 and S2V-01 models via MiniMax platform.
Async task API. Supports text-to-video, image-to-video, and subject-reference-to-video.
maintainer: rriggs
tier: community
category: tools
docs_url: https://github.com/rriggs/hermes-plugin-minimax-video#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- MINIMAX_PAYG_KEY
+18
View File
@@ -0,0 +1,18 @@
name: mnemosyne-dashboard
repo: https://github.com/wysie/mnemosyne-dashboard
sha: a918e5e0841fdc85baad7ab582432b2b7499b2f2
description: Local-only web dashboard for browsing and visualising Mnemosyne memories, triples, stats,
and consolidation history.
maintainer: wysie
tier: community
category: desktop
docs_url: https://github.com/wysie/mnemosyne-dashboard#readme
capabilities:
provides_tools:
- mnemosyne_dashboard_config
- mnemosyne_dashboard_start
- mnemosyne_dashboard_status
- mnemosyne_dashboard_stop
provides_hooks: []
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
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
tier: community
category: memory
docs_url: https://github.com/Devs-Foundation/mnemosyne#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+20
View File
@@ -0,0 +1,20 @@
name: nextdns
repo: https://github.com/shanelord01/hermes-nextdns
sha: 6e46460e9d7f4775d247fb1e467532cf42bfc52d
description: Read-only NextDNS tools - DNS query logs, blocked queries with the blocklist that matched,
and aggregate analytics by domain, device, blocklist or protocol. For triaging DNS problems and answering
"was this blocked, and by what". Uses the official NextDNS API; makes no configuration changes.
maintainer: shanelord01
tier: community
category: tools
docs_url: https://github.com/shanelord01/hermes-nextdns#readme
capabilities:
provides_tools:
- nextdns_analytics
- nextdns_blocked
- nextdns_logs
- nextdns_profile
provides_hooks: []
provides_middleware: []
requires_env:
- name
+14
View File
@@ -0,0 +1,14 @@
name: node-search
repo: https://github.com/Heeervas/node-search-plugin
sha: 3a1ad9df4ae367d27a1b9533fb271a968b6099be
description: Bounded Markdown metadata+graph prefilter for configured local roots
maintainer: Heeervas
tier: community
category: tools
docs_url: https://github.com/Heeervas/node-search-plugin#readme
capabilities:
provides_tools:
- node_search
provides_hooks: []
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: obsidian-memory
repo: https://github.com/kyssta-exe/hermes-obsidian-memory
sha: 11239984e82caa6dbf02106ce315e3019368b5fc
description: Browse, search, and edit Obsidian vault notes from the Hermes dashboard. Features force-directed
graph visualization, multi-vault support, markdown rendering with wikilinks, and inline note editing.
maintainer: kyssta-exe
tier: community
category: desktop
docs_url: https://github.com/kyssta-exe/hermes-obsidian-memory#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+13
View File
@@ -0,0 +1,13 @@
name: omnivoice
repo: https://github.com/ThaungThanHan/hermes-omnivoice
sha: 21d2900c392247dc52d706fee956f08dbfc3c5ea
description: OmniVoice TTS provider for Hermes Agent
maintainer: ThaungThanHan
tier: community
category: voice
docs_url: https://github.com/ThaungThanHan/hermes-omnivoice#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+34
View File
@@ -0,0 +1,34 @@
name: openspec
repo: https://github.com/FelineStateMachine/hermes-openspec
sha: 493b42cd95d2a30f967ede5a53eb22d1bd248fb9
description: OpenSpec CLI tools for spec-driven development workflows
maintainer: FelineStateMachine
tier: community
category: desktop
docs_url: https://github.com/FelineStateMachine/hermes-openspec#readme
capabilities:
provides_tools:
- openspec_change_archive
- openspec_change_create
- openspec_change_promote
- openspec_change_sequence_set
- openspec_change_unarchive
- openspec_cli
- openspec_context
- openspec_idea_create
- openspec_idea_enrich
- openspec_idea_promote
- openspec_instructions
- openspec_list
- openspec_show
- openspec_spec_create
- openspec_spec_diff
- openspec_spec_list
- openspec_spec_show
- openspec_status
- openspec_task_list
- openspec_task_set_status
- openspec_validate
provides_hooks: []
provides_middleware: []
requires_env: []
+16
View File
@@ -0,0 +1,16 @@
name: recency-anchor
repo: https://github.com/etkecc/hermes-recency-anchor
sha: 24d1906a285fdfe37ecaf6253da8712db28f5a7b
description: Your system prompt is message zero and the user's question is message N. On models that weight
recency hard, that is not a fair fight, and the instruction you care about most quietly loses to whatever
was just asked. This plugin restates it at the end of every user turn instead. Append-only, API cop
maintainer: etkecc
tier: community
category: general
docs_url: https://github.com/etkecc/hermes-recency-anchor#readme
capabilities:
provides_tools: []
provides_hooks:
- pre_llm_call
provides_middleware: []
requires_env: []
+26
View File
@@ -0,0 +1,26 @@
name: rocketchat-platform
repo: https://github.com/HalfbitStudio/hermes-plugin-rocketchat
sha: 989a04cd5f09e57bdd88997940cd18e4d58415b2
description: Rocket.Chat gateway adapter for Hermes Agent. Connects to a self-hosted Rocket.Chat instance
via the REST API v1 for outbound traffic and the Realtime (DDP) WebSocket for inbound messages. Uses
aiohttp (already a Hermes dependency) — no extra packages needed.
maintainer: HalfbitStudio
tier: community
category: platform
docs_url: https://github.com/HalfbitStudio/hermes-plugin-rocketchat#readme
capabilities:
provides_tools:
- rocketchat_create_channel
- rocketchat_delegate
- rocketchat_dm
- rocketchat_get_history
- rocketchat_get_permalink
- rocketchat_get_thread
- rocketchat_list_channels
- rocketchat_post
- rocketchat_search_messages
- rocketchat_send_file
provides_hooks: []
provides_middleware: []
requires_env:
- name
+17
View File
@@ -0,0 +1,17 @@
name: s3
repo: https://github.com/lagoon-labs/hermes-s3-plugin
sha: 3d1514e270914d89b4e99db9917eaec25d4e6688
description: Generic S3-compatible backup and restore operations for Hermes
maintainer: lagoon-labs
tier: community
category: tools
docs_url: https://github.com/lagoon-labs/hermes-s3-plugin#readme
capabilities:
provides_tools:
- s3-ls
- s3-pull
- s3-push
- s3-rm
provides_hooks: []
provides_middleware: []
requires_env: []
+19
View File
@@ -0,0 +1,19 @@
name: self-wake
repo: https://github.com/mentatzoe/hermes-self-wake-plugin
sha: e6057e049f0ee55c5e7e69a38c2bcdebb0bc8fbf
description: Portable operator tools for Hermes internal session wake routing, including exact-host-checked
Kanban and cron-delivery adapters (opt-in).
maintainer: mentatzoe
tier: community
category: automation
docs_url: https://github.com/mentatzoe/hermes-self-wake-plugin#readme
capabilities:
provides_tools:
- self_wake_doctor
- self_wake_receipts
- self_wake_sessions
- self_wake_subscribe_kanban
provides_hooks:
- pre_llm_call
provides_middleware: []
requires_env: []
+17
View File
@@ -0,0 +1,17 @@
name: sendblue
repo: https://github.com/duoi/hermes-sendblue-plugin
sha: 3318aaa4402769ce440d43e0445ea2151ad5e73e
description: Sendblue iMessage / SMS integration. Provides typing indicators, async daemon routing, and
Active LLM Tools for SMS dispatch.
maintainer: duoi
tier: community
category: platform
docs_url: https://github.com/duoi/hermes-sendblue-plugin#readme
capabilities:
provides_tools:
- sendblue_list_messages
- sendblue_send_message
provides_hooks:
- pre_llm_call
provides_middleware: []
requires_env: []
+28
View File
@@ -0,0 +1,28 @@
name: shodan
repo: https://github.com/Adolanium/hermes-plugin-shodan
sha: c7d56211420438bd300c3526b7536f55aafb0fce
description: Shodan tools with complete capability declarations.
maintainer: Adolanium
tier: community
category: tools
docs_url: https://github.com/Adolanium/hermes-plugin-shodan#readme
capabilities:
provides_tools:
- shodan_host
- shodan_search
- shodan_count
- shodan_dns
- shodan_cve
- shodan_account
- shodan_meta
- shodan_scan
- shodan_alert
- shodan_exploits
- shodan_query
- shodan_trends
provides_hooks:
- on_session_start
- on_session_reset
provides_middleware: []
requires_env:
- SHODAN_API_KEY
+17
View File
@@ -0,0 +1,17 @@
name: skill-router
repo: https://github.com/xXLODXx/hermes-skill-router
sha: 445c32f9b274f53bf3d37ce1b37ec1b3e5530ac4
description: Evidence-based, session-safe skill routing with auditable decisions and opt-in learning
maintainer: xXLODXx
tier: community
category: general
docs_url: https://github.com/xXLODXx/hermes-skill-router#readme
capabilities:
provides_tools: []
provides_hooks:
- post_llm_call
- post_tool_call
- pre_llm_call
- pre_tool_call
provides_middleware: []
requires_env: []
+1
View File
@@ -7,6 +7,7 @@ description: 'Scan code (SAST), dependencies, container images, IaC and SBOMs wi
needs Node.js/npm on PATH and a free Snyk account (browser login via the snyk_auth tool).'
maintainer: NousResearch
tier: official
category: tools
docs_url: https://github.com/NousResearch/hermes-plugin-snyk
platforms: []
capabilities:
+14
View File
@@ -0,0 +1,14 @@
name: time-gap
repo: https://github.com/Randool/time-gap
sha: bc5e65503a412808029573a98b6008387a0ac2f6
description: Inject an implicit time-gap sense only when a gap or a date rollover crosses.
maintainer: Randool
tier: community
category: general
docs_url: https://github.com/Randool/time-gap#readme
capabilities:
provides_tools: []
provides_hooks:
- pre_llm_call
provides_middleware: []
requires_env: []
+20
View File
@@ -0,0 +1,20 @@
name: tokenwatch
repo: https://github.com/0xBernard/tokenwatch
sha: b06c293e254d7af6d889fdfa07934a9fc5ca38a7
description: Monitor Hermes token usage, notify at thresholds, and freeze tool/gateway activity at configured
limits.
maintainer: 0xBernard
tier: community
category: general
docs_url: https://github.com/0xBernard/tokenwatch#readme
capabilities:
provides_tools: []
provides_hooks:
- on_session_end
- on_session_start
- post_api_request
- pre_api_request
- pre_gateway_dispatch
- pre_tool_call
provides_middleware: []
requires_env: []
+18
View File
@@ -0,0 +1,18 @@
name: tool-slimmer
repo: https://github.com/aliasocracy/hermes-tool-slimmer
sha: 3128c8fe3c27694c7d2f2dd16e5d639cf65b63f6
description: Reduce Hermes tool-schema overhead and show selector savings in the dashboard.
maintainer: aliasocracy
tier: community
category: tools
docs_url: https://github.com/aliasocracy/hermes-tool-slimmer#readme
capabilities:
provides_tools:
- tool_slimmer_hydrate_tools
- tool_slimmer_request_full_tools
- tool_slimmer_select
- tool_slimmer_status
provides_hooks:
- pre_llm_call
provides_middleware: []
requires_env: []
+1
View File
@@ -6,6 +6,7 @@ description: 'Drive a live TouchDesigner session through the twozero MCP server
(mcp.json + skills/); TouchDesigner itself runs on macOS/Windows.'
maintainer: NousResearch
tier: official
category: tools
docs_url: https://github.com/NousResearch/hermes-plugin-touchdesigner
platforms: []
capabilities:
+20
View File
@@ -0,0 +1,20 @@
name: twenty-crm
repo: https://github.com/TREE-Ind/hermes-twenty-crm
sha: 3d87c1634e4b159738b35954ac4efc15c876d46d
description: Twenty CRM for Hermes Agent with managed self-hosting, external-instance connectivity, REST,
GraphQL, and live schema introspection.
maintainer: TREE-Ind
tier: community
category: tools
docs_url: https://github.com/TREE-Ind/hermes-twenty-crm#readme
capabilities:
provides_tools:
- twenty_describe_workspace
- twenty_graphql
- twenty_rest
- twenty_schema
provides_hooks:
- on_session_start
- pre_tool_call
provides_middleware: []
requires_env: []
+13
View File
@@ -0,0 +1,13 @@
name: vaultwarden
repo: https://github.com/hansipie/hermes-vaultwarden
sha: a461ecf127299a701404233cec8f097ac0450225
description: Vaultwarden / Bitwarden Password Manager (bw CLI) secret source
maintainer: hansipie
tier: community
category: general
docs_url: https://github.com/hansipie/hermes-vaultwarden#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+13
View File
@@ -0,0 +1,13 @@
name: voice-call-timeout
repo: https://github.com/RenoMG/hermes-voice-call-timeout-plugin
sha: 80ea52e64a4bae042b8e31d938de78a3d3f25669
description: Configurable Discord voice-call inactivity timeout for Hermes Agent.
maintainer: RenoMG
tier: community
category: voice
docs_url: https://github.com/RenoMG/hermes-voice-call-timeout-plugin#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+16
View File
@@ -0,0 +1,16 @@
name: volcengine-voice
repo: https://github.com/linxichen/hermes-volcengine-voice
sha: e3f8a305f95e133c0524b632207384d3a644e291
description: Volcengine (火山引擎) Doubao TTS & STT provider for Hermes Agent — 60+ Chinese voices, dialect
support, speaker diarization
maintainer: linxichen
tier: community
category: voice
docs_url: https://github.com/linxichen/hermes-volcengine-voice#readme
capabilities:
provides_tools: []
provides_hooks:
- pre_llm_call
provides_middleware: []
requires_env:
- VOLCENGINE_VOICE_API_KEY
+14
View File
@@ -0,0 +1,14 @@
name: watchline
repo: https://github.com/qordinate-ai/watchline-hermes-plugin
sha: d3d2424336af16cae94e4bbcb47e6edd07a88062
description: Watchline delivery adapter for Hermes Agent. Polls a Watchline pull channel and forwards
matched events into the Hermes gateway as inbound messages.
maintainer: qordinate-ai
tier: community
category: platform
docs_url: https://github.com/qordinate-ai/watchline-hermes-plugin#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+27
View File
@@ -0,0 +1,27 @@
name: weather
repo: https://github.com/FahrenheitResearch/hermes-weather-plugin
sha: d474493ef4ffeefabad9dbf0188f72bce3b47b67
description: Weather data, radar/model imagery, and verified meteorological calculations. Built on metrust,
rusbie, wrf-rust, rustdar, and ecape-rs.
maintainer: FahrenheitResearch
tier: community
category: tools
docs_url: https://github.com/FahrenheitResearch/hermes-weather-plugin#readme
capabilities:
provides_tools:
- wx_alerts
- wx_brief
- wx_calc
- wx_conditions
- wx_ecape
- wx_forecast
- wx_global
- wx_metar
- wx_model_image
- wx_radar_image
- wx_severe
- wx_sounding
- wx_storm_image
provides_hooks: []
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: web-defuddle
repo: https://github.com/annalinneajohansson82/hermes-defuddle
sha: d28bd52eed30c397a45f0b2aba869a28ca4789c4
description: Defuddle content extraction — local, free, no API key. Shells out to the defuddle CLI for
clean article markdown. Extract-only; pair with SearXNG or another search provider.
maintainer: annalinneajohansson82
tier: community
category: web
docs_url: https://github.com/annalinneajohansson82/hermes-defuddle#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: web-octen
repo: https://github.com/Octen-Team/hermes-octen-plugin
sha: 3af8a3fe200d93934c823485f66c3375a4508474
description: Octen web search with query-focused highlights and page extraction.
maintainer: Octen-Team
tier: community
category: web
docs_url: https://github.com/Octen-Team/hermes-octen-plugin#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- OCTEN_API_KEY
+14
View File
@@ -0,0 +1,14 @@
name: web-ollama-cloud
repo: https://github.com/rriggs/hermes-plugin-ollama-cloud-search
sha: 9c739a9ea5985e0ba86c20d7160af06382c2198e
description: Ollama Cloud web search + content extraction via Ollama's native REST API. Search returns
web results; extract fetches page content. Reuses OLLAMA_API_KEY (https://ollama.com/settings/keys).
maintainer: rriggs
tier: community
category: web
docs_url: https://github.com/rriggs/hermes-plugin-ollama-cloud-search#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []
+15
View File
@@ -0,0 +1,15 @@
name: web-oxylabs
repo: https://github.com/oxylabs/hermes-web-oxylabs
sha: e6a5ee8fbabae43a7cd7f77610f187dbc890e76a
description: Oxylabs AI Studio web search and extraction provider for Hermes Agent. Requires OXYLABS_API_KEY
(sign up at https://aistudio.oxylabs.io/api-key).
maintainer: oxylabs
tier: community
category: web
docs_url: https://github.com/oxylabs/hermes-web-oxylabs#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- name
+16
View File
@@ -0,0 +1,16 @@
name: web-search-plus
repo: https://github.com/robbyczgw-cla/hermes-web-search-plus
sha: 053fcce7432c58d7329ef556c971394c80040f98
description: Multi-provider web search, URL extraction, quality reports, and opt-in research mode
maintainer: robbyczgw-cla
tier: community
category: web
docs_url: https://github.com/robbyczgw-cla/hermes-web-search-plus#readme
capabilities:
provides_tools:
- web_extract_plus
- web_search_plus
provides_hooks:
- on_session_start
provides_middleware: []
requires_env: []
+14
View File
@@ -0,0 +1,14 @@
name: web-venice
repo: https://github.com/MnrGreg/hermes-venice-web
sha: dcc286fc40544f4489831ff246de8030fd0417fa
description: Venice AI web search + extract — privacy-first, zero data retention, $0.01/request.
maintainer: MnrGreg
tier: community
category: web
docs_url: https://github.com/MnrGreg/hermes-venice-web#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env:
- name
@@ -0,0 +1,13 @@
name: yantrikdb-hermes-dashboard
repo: https://github.com/wysie/yantrikdb-hermes-dashboard
sha: 30e8fa249a28bef9cb38e62beaa98e38303a8961
description: Local-only YantrikDB dashboard for Hermes Agent memory operations
maintainer: wysie
tier: community
category: desktop
docs_url: https://github.com/wysie/yantrikdb-hermes-dashboard#readme
capabilities:
provides_tools: []
provides_hooks: []
provides_middleware: []
requires_env: []