feat(desktop): openExternalFileForIpc opens files via OS handler
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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:
|
||||
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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:
|
||||
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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:
|
||||
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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:
|
||||
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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:
|
||||
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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
|
||||
@@ -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: []
|
||||
@@ -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: []
|
||||
Reference in New Issue
Block a user