909 plugins from the official Hermes plugin catalog: 20 official, 9 verified and 880 from the community. 206 were added in the last week. Search, filter by what you want to do, and copy the install command.
880 plugins. Sorted by HermesWatcher's picks: usefulness, polish and trust. Official: made by Nous Research. Verified: listed with a verified maintainer. Community: built by others, so read the source first.
Foresee
Community
Let AI assistants shop for home and auto insurance: compare instant quotes across every carrier.
Let AI assistants shop for home and auto insurance: compare instant quotes across every carrier. Connects to the hosted Foresee MCP server (Streamable HTTP at agents.go-foresee.com), with three workflow skills bundled. Portable Agent Plugins v1 package (mcp.json + skills/).
Good to know before installing
Portable Agent Plugins v1 package (hosted MCP server plus three skills), no Python and nothing runs locally; the vendor is Foresee Insurance Services, LLC (go-foresee.com). Every quote request sends the profile the user gives in chat (ZIP, age or date of birth, vehicles, drivers, driving record, home details) to agents.go-foresee.com with no account or API key. The live_carrier_quotes tool additionally sends the user's identity (name, date of birth, street address, email, optionally phone and driver's licence number) and, after the user's in-chat consent recorded verbatim, Foresee's agents submit those details to the selected insurance carriers, who may run a soft credit-based insurance score pull and contact the user. Foresee does not take payment or bind policies.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install foresee
Said no? Turn it on later:
hermes plugins enable foresee
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
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.
How to install
Install it. Hermes asks for any API keys it needs (this one needs MINIMAX_PAYG_KEY), then asks whether to turn it on.
hermes plugins install minimax-video
Said no? Turn it on later:
hermes plugins enable minimax-video
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Local-first memory layer for Hermes Agent — SQLite with vector + FTS5 hybrid recall, episodic consolidation, temporal knowledge graph. Zero cloud.
Good to know before installing
The mnemosyne_remember_media tool refuses local file paths unless MNEMOSYNE_MEDIA_ALLOWED_PATHS is set and sends media only to an operator-configured OpenAI-compatible endpoint when modality_enabled is on; video uses ffmpeg/ffprobe from PATH; the embedding model (BAAI/bge-small-en-v1.5) downloads from Hugging Face on first use.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install mnemosyne
Said no? Turn it on later:
hermes plugins enable mnemosyne
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Built on the Moonraker HTTP API. Cron reports klippy_shutdown, complete, error, paused (after printing), cancelled, stalled.
Good to know before installing
Talks to the one Moonraker URL you set. Over plain http on a LAN, MOONRAKER_API_KEY is sent unencrypted. Pause, resume and cancel ask for Hermes approval every time and are refused under cron, yolo, approvals off and unattended sessions. The plugin has no user list of its own: anyone you allow on your Hermes gateway can request a move and approve it. Answering "always" adds an unused line to config.yaml. The optional watch is a cron job (a model turn every 5 minutes by default) that stays after uninstall until you run unschedule. vision_check, off by default, sends webcam stills to your model. The plugin host cannot watch. Not tested on real hardware.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs MOONRAKER_URL), then asks whether to turn it on.
hermes plugins install klipper-print-watch
Said no? Turn it on later:
hermes plugins enable klipper-print-watch
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
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.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install obsidian-memory
Said no? Turn it on later:
hermes plugins enable obsidian-memory
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Watch your agents inhabit pixel-art realms in Hermes Desktop, with imported scenes and a minimal PW Agents display.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install pixel-worlds
Said no? Turn it on later:
hermes plugins enable pixel-worlds
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Desktop RSS reader with reader-mode capture, drag-reorder subscriptions, mute rules, saved searches, AI summaries, keyboard shortcuts, and an optional headline ticker.
Good to know before installing
Optional YouTube cookies you paste in Settings are sent with YouTube feed requests; selectable User-Agent presets (incl. a ChatGPT-User string) are sent to feed hosts; YouTube videos render as youtube-nocookie.com embed iframes inside the reader.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install rss-reader
Said no? Turn it on later:
hermes plugins enable rss-reader
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Edit images in a PhotoFresco window you approve: layers, masks, selections, adjustment layers, previews and PNG/PSD export. Portable Agent Plugins v1 package (mcp.json + skills/) with a local stdio MCP server and bundled skill; needs Node.js 22+ and Chrome, Edge or Chromium 120+.
Good to know before installing
Opens https://photofresco.com/app/ (remote web editor, live code not covered by this pin) in a separate Chrome/Edge/Chromium profile under ~/.local/share/photofresco-connector (macOS ~/Library/Application Support/PhotoFresco Connector), with cookies/sign-in/autosave kept there; previews and document state the agent requests go to your model provider; with the Send/Spend permissions granted in the PhotoFresco window, AI ops spend PhotoFresco credits up to the budget you set and cloud/feedback ops send document data to PhotoFresco, and Hermes does not prompt before those calls; with Export granted, quick-export ops save to the browser's download folder; no local folders are readable or writable unless you add --read/--write yourself.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install photofresco
Said no? Turn it on later:
hermes plugins enable photofresco
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Stt Vocab
Community
Puts the names a speech-to-text model mis-hears into the transcription prompt Hermes sends with each voice message: terms you list (globally or per surface) and names found in this profile's memories/USER.md and…
Puts the names a speech-to-text model mis-hears into the transcription prompt Hermes sends with each voice message: terms you list (globally or per surface) and names found in this profile's memories/USER.md and MEMORY.md, most important last, within the 896 characters Hermes keeps for Whisper-family backends; your stt.prompt stays in front. Notes written in German, Spanish, French, Italian, Dutch, Portuguese or Turkish can be named in the languages setting.
Good to know before installing
Register() adds one pre_transcription hook that returns a new prompt string; memory-derived names go only to local backends (faster-whisper, local_command) unless allow_remote is set, and the memory files are not read otherwise; reads at most 256 KB per memory file; no tools, network access, subprocesses or writes; Hermes uploads the prompt with the audio to the configured STT provider.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install stt-vocab
Said no? Turn it on later:
hermes plugins enable stt-vocab
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Hermes Mobile Adapter
Community
WebSocket platform for your own mobile, desktop or web app: it talks to the agent directly — text, voice, images, video and documents in both directions, approval/clarify/slash cards answered from the app, streaming…
WebSocket platform for your own mobile, desktop or web app: it talks to the agent directly — text, voice, images, video and documents in both directions, approval/clarify/slash cards answered from the app, streaming edits, typing and avatar state events, cron delivery to a chosen device. On request it also answers command-catalog and model-list frames (commands from the agent's own registry, models from its model inventory) so a client renders command and model pickers from the agent's data instead of bundling a snapshot; auto-push after ready is off by default (MOBILE_CATALOG_AFTER_READY=1). Ships TypeScript and Python SDKs, platform guides and an acceptance checklist.
Good to know before installing
Opens a listening WebSocket server (plain ws://, no built-in TLS; 127.0.0.1:8787 by default, the wildcard address only when set, behind a wss proxy) guarded by MOBILE_TOKEN plus optional per-device tokens; anyone holding an unbound token can chat with the agent, run slash commands and answer the approval and clarify cards of the device id they connect as; device_id=token entries bind a token to one device. deliver frames are accepted only from loopback peers or MOBILE_DELIVER_TOKENS. Inbound media is written under $HERMES_HOME/mobile-media; secrets are read through Hermes's profile-scoped route; approvals resolve through Hermes's own resolvers; no telemetry, no third-party network calls, no self-update.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs MOBILE_TOKEN), then asks whether to turn it on.
hermes plugins install hermes-mobile
Said no? Turn it on later:
hermes plugins enable hermes-mobile
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Email and chat-message drafts as reviewable cards in the Hermes Desktop chat. The agent's draft_card tool stores each draft and its revisions; the card shows recipients, subject and body, highlights the words each revision changed (removed text on demand), supports inline editing, and offers Copy and Open in Mail. The plugin never sends anything: pressing Send records approval of that exact version and posts it to the chat, then the agent sends it with the user's existing mail or messaging tools and reports the outcome with draft_card_status.
Good to know before installing
Stores draft text (recipients, subject, body, versions) in the profile's plugin-data/draft-cards/drafts.db (the 500 most recent drafts are kept); the desktop half appends one scoped stylesheet, removed on disable; no network calls, no credentials, no shell commands, no background processes, no telemetry.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install draft-cards
Said no? Turn it on later:
hermes plugins enable draft-cards
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Search the public web, read pages as Markdown, crawl sites, and convert documents in Hermes. No API key required.
Good to know before installing
Search queries, submitted URLs and explicitly approved local file uploads go to the public markdown.new service; needs the companion markdown-new CLI (uv tool install from the same repo tag), which the plugin runs as a subprocess with the Hermes process environment.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install markdown-new
Said no? Turn it on later:
hermes plugins enable markdown-new
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Model Leaderboard
Community
Model leaderboard for Hermes Desktop: a full /model-leaderboard page that ranks any OpenRouter model for a chosen Hermes profile — context window, prices, Artificial Analysis indices and curated SWE-bench Verified /…
Model leaderboard for Hermes Desktop: a full /model-leaderboard page that ranks any OpenRouter model for a chosen Hermes profile — context window, prices, Artificial Analysis indices and curated SWE-bench Verified / LiveCodeBench — with per-profile criteria, six score views (cards, table, score bars, histograms, heatmap, quality-vs-cost Pareto frontier), an OpenRouter news feed (new models, price changes, promos) and a documented REST surface under /api/plugins/model-leaderboard/.
Good to know before installing
Outbound HTTPS to OpenRouter's public model API (catalogue and pricing) on a 60 s poll and a forced refresh every 10 minutes while the page is visible, and to Hugging Face's public model API (safetensors metadata, for parameter counts) on demand and cached; reads the installed Hermes profiles' own config.yaml files once, to seed the tracked list from the models those profiles declare; keeps its state in <hermes home>/plugin-data/model-leaderboard/ (seeded from the JSON shipped with the plugin), which LLM_DASH_DATA / LLM_DASH_CACHE_TTL can move or tune; the optional "Auto-fill criteria" action runs on the host LLM facade (ctx.llm.complete_structured), so it spends the user's configured model tokens; ships one read-only skill (model-leaderboard:refresh-benchmarks) whose only write is a POST to its own /benchmarks route; no API keys of its own, no writes outside its data directory.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install model-leaderboard
Said no? Turn it on later:
hermes plugins enable model-leaderboard
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Good Student
Community
Wrong-question diagnosis and study-action loop for parents and students — deterministic local core (SQLite, no cloud), host-model recognition gated by parent confirmation.
Wrong-question diagnosis and study-action loop for parents and students — deterministic local core (SQLite, no cloud), host-model recognition gated by parent confirmation. Portable Agent Plugins v1 package (mcp.json + skills/); good-student MCP server pinned to immutable commit 2469cbb over uvx, with the good-student workflow skill bundled. Needs Python 3.10+ via uv. No credentials required; all data stays on-device and nothing is uploaded.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install good-student
Said no? Turn it on later:
hermes plugins enable good-student
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Reads one OctoPrint printer. A cron watch reports printer_disconnected (not a pause); error; complete after Printing, Printing from SD, Pausing, Paused, Resuming, or Finishing; paused after Printing, Printing from SD, Pausing, or Resuming; cancelled; and stalled. This plugin can be used with OctoPrint. OctoPrint is a registered trademark owned by Gina Häußge (https://octoprint.org).
Good to know before installing
Talks to the one OctoPrint origin you set in OCTOPRINT_URL with your OCTOPRINT_API_KEY, plus an optional webcam still from the same host, fetched without the key when it is on another port. Over plain http, that key is sent unencrypted. Pause, resume, and cancel ask for Hermes approval every time and are refused under cron, yolo, approvals off, single-query, unattended sessions and plugins.isolation: host, and when those checks cannot run. The plugin has no user list of its own: anyone you allow on your Hermes gateway can ask for a move and approve it. Running hermes tools does not remove the slash command. Answering "always" adds one unused line to config.yaml, and that line does not approve the next move. The optional watch is a cron job you create from the CLI (a model turn every 5 minutes by default) that stays after uninstall until you run unschedule. At that default it is 288 runs a day with no daily cap. The watch needs plugins.isolation: in_process; under host it only posts a notice that it cannot run, on every run. Not tested on a physical printer, with access control off, or with the stock webcam.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs OCTOPRINT_URL, OCTOPRINT_API_KEY), then asks whether to turn it on.
hermes plugins install print-job-watch
Said no? Turn it on later:
hermes plugins enable print-job-watch
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Local-first, file-native long-term memory with HTTP and embedded ReMe backends.
Good to know before installing
Search queries and full user/assistant turns are sent to the configured ReMe endpoint (default http://127.0.0.1:2333; a non-loopback http:// endpoint receives them in plaintext) or handled by the in-process ReMe SDK; no API keys are forwarded.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install reme
Said no? Turn it on later:
hermes plugins enable reme
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
OpenClawCash managed EVM and Solana wallets for AI agents — thin bridge to the OpenClawCash agent API.
Good to know before installing
Payments plugin for the OpenClawCash custodial wallet service (openclawcash.com); the model can create wallets and send EVM/Solana transfers from wallets reachable by OPENCLAWCASH_AGENT_KEY with no Hermes confirmation prompt; tool arguments go to openclawcash.com, and wallet_create also sends OPENCLAWCASH_EXPORT_PASSPHRASE to that API.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs OPENCLAWCASH_AGENT_KEY), then asks whether to turn it on.
hermes plugins install agentwalletapi
Said no? Turn it on later:
hermes plugins enable agentwalletapi
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
DashScope (Qwen Cloud) video generation -- HappyHorse 1.1 models via Alibaba Cloud Model Studio. Async task API. Works with token plan (sk-sp-*) keys.
How to install
Install it. Hermes asks for any API keys it needs (this one needs QWEN_API_KEY), then asks whether to turn it on.
hermes plugins install dashscope-video
Said no? Turn it on later:
hermes plugins enable dashscope-video
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Connect Replaid with OAuth to read, triage, and draft replies in your social inbox.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install replaid
Said no? Turn it on later:
hermes plugins enable replaid
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Talks to reMarkable cloud with a device token under ~/.hermes/credentials/remarkable/; remarkable_upload sends model-chosen local PDF/EPUB files to your account; the cloud sidecar (Node 22+) and renderer venv are installed only by the human-run setup commands; USB/SSH off by default.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install remarkable
Said no? Turn it on later:
hermes plugins enable remarkable
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Native Anatomy community gallery with search, local favorites and explicit sandboxed standalone playback.
Good to know before installing
When opened it fetches gallery metadata and thumbnails from a third-party GitHub repository (wheresryan22/anatomy-community, resolved at runtime from its mutable previews branch via api.github.com and raw.githubusercontent.com). "Open figure in Hermes" downloads that community figure's HTML and runs its JavaScript inside the Desktop SDK sandbox (opaque origin, scripts only), and "Browse Ryan's website" embeds skills.wheresryan.sh the same way. Favorites and filters stay in Desktop-local plugin storage; no credentials or Hermes data are sent.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install anatomy-museum
Said no? Turn it on later:
hermes plugins enable anatomy-museum
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Multi-provider web search, URL extraction, quality reports, and opt-in research mode.
Good to know before installing
Reads the operator's HERMES_HOME/config.yaml (read-only) for its own Desktop settings block (country, language, max_results, auto_routing, provider_order, searxng_url, donsetch_bin) and, in its status command, the web backend and keyless_rescue settings, and checks (without opening it) whether a pre-5.1 .env file exists in its plugin folder or HERMES_HOME/plugins, to tell upgraders where their keys went; may spawn an operator-configured local donsetch CLI as a subprocess (argv, no shell).
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install web-search-plus
Said no? Turn it on later:
hermes plugins enable web-search-plus
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Voice Ledger
Community
Local ledger of the voice messages and recordings Hermes transcribes (voice messages from messaging platforms, CLI voice mode): /voice-log shows how many recordings there were, how much audio in total and typically…
Local ledger of the voice messages and recordings Hermes transcribes (voice messages from messaging platforms, CLI voice mode): /voice-log shows how many recordings there were, how much audio in total and typically, and how long ago the last one was, per speech-to-text provider, model, source, language or day, for the last 24 hours, any number of hours or days or everything recorded; /voice-log recent lists the newest recordings (ten, or up to 100 with /voice-log recent 50).
Good to know before installing
Writes recording metadata (source, provider, model, language, file size read from the file system; no audio, file path, prompt or transcript) to plugin-data/voice-ledger/voice.jsonl, trimmed to 5,000 rows past 2 MB; observer only, always returns None so the transcription request is unchanged; no network
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install voice-ledger
Said no? Turn it on later:
hermes plugins enable voice-ledger
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Tripo 3D tools on Tripo's v3 API (openapi.tripo3d.ai). Text, photo or multiview to 3D, image edits, retexturing, splitting into parts, Smart UV, auto-rigging, preset animations, retopology, format conversion (FBX, USDZ, STL, 3MF, OBJ, GLTF) and downloads, with an inline 3D viewer in Hermes Desktop that shows whether a model is really rigged, a library pane that shows where each model came from (the steps behind it, its prompt, a jump back to the chat that made it, and one-click next steps), a local model inspector, and a status-bar chip with the Tripo balance and this chat's spend. Every credit-spending call goes through Hermes's approval prompt with its estimated cost, and a per-chat limit (a setting under Settings → Plugins, default 100 credits) makes it ask again past it. Needs TRIPO_API_KEY. Unofficial; not affiliated with Tripo or VAST.
Good to know before installing
Sends prompts and the local images or 3D model files you or the agent name (up to 50 MB; every local-file upload, free calls included, goes through Hermes's approval prompt) to Tripo's API at openapi.tripo3d.ai with TRIPO_API_KEY; saves downloaded models to $HERMES_HOME/tripo/ or a folder the agent picks (never overwriting: a clash gets a " (2)" suffix), and the Desktop viewer's save button copies models into your Downloads/Tripo folder (or the folder set in its settings); keeps a local task history in $HERMES_HOME/tripo/history.json (chat id, tool, prompt, parent task, estimated cost, saved file paths; at most 2,000 tasks, never sent anywhere); the Desktop library opens local .glb/.fbx/.obj/.stl files only from inside your home folder, $HERMES_HOME/tripo/ or the viewer's download folder, and uploads nothing; the status-bar chip reads your Tripo balance every two minutes and after each Tripo tool call; no shell commands, background processes or telemetry.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs TRIPO_API_KEY), then asks whether to turn it on.
hermes plugins install hermes-tripo
Said no? Turn it on later:
hermes plugins enable hermes-tripo
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
WhatsApp Agent Platform
Community
Community platform plugin (not affiliated with Meta or Nous Research) connecting a WhatsApp Agent to Hermes through Meta's WhatsApp Agent Platform API (/agent/v1): long-poll inbound (no public URL), text and media.
Community platform plugin (not affiliated with Meta or Nous Research) connecting a WhatsApp Agent to Hermes through Meta's WhatsApp Agent Platform API (/agent/v1): long-poll inbound (no public URL), text and media.
Good to know before installing
Sends the API key and message content, files included, only to Meta: api.whatsapp.com, plus lookaside.fbsbx.com for downloads (per WhatsApp's Third-Party Agents Terms, agent chats are not end-to-end encrypted); stores the poll cursor, recent message ids and the creator's id under HERMES_HOME; no other network egress, no telemetry, no self-update. Exception: Hermes fetches image URLs in replies (SSRF-guarded, no key), revealing the server's IP to that host. Files go only to the creator; Meta keeps uploads up to 30 days. Received files are cached under HERMES_HOME (deleted after ~24 h while the gateway runs) and may reach the configured model, vision or speech-to-text provider. WHATSAPP_AGENT_PLATFORM_MEDIA_ENABLED=false disables media. By default only the agent's creator (verified through Meta's API) can message Hermes; WHATSAPP_AGENT_PLATFORM_ALLOWED_USERS or WHATSAPP_AGENT_PLATFORM_ALLOW_ALL_USERS widens that explicitly. The agent API key is saved to the Hermes .env; the state file under HERMES_HOME is 0600 and never contains the key.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs WHATSAPP_AGENT_PLATFORM_API_KEY), then asks whether to turn it on.
hermes plugins install whatsapp-agent-platform
Said no? Turn it on later:
hermes plugins enable whatsapp-agent-platform
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Public Holidays
Community
Public holidays for 200+ countries and their regions, plus workday checks, workday counts and deadline math (N working days after a date), computed in code instead of by the model.
Public holidays for 200+ countries and their regions, plus workday checks, workday counts and deadline math (N working days after a date), computed in code instead of by the model.
Good to know before installing
Sends HTTPS GET requests to date.nager.at (Nager.Date, free, no key) carrying only a country code and a year; no redirects, 10 s timeout, responses cached in memory only. No credentials, no files written, no shell commands, no hooks, no background processes, no telemetry.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install public-holidays
Said no? Turn it on later:
hermes plugins enable public-holidays
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Per-turn model routing for the request that is about to go out. Jev reads the turn, picks the tier it deserves, and the plugin rewrites the provider request onto that model, including the reasoning level when the request carries one. Shadow by default, with notify, confirm and auto modes, a strip under the composer for the turn that was just routed, and a spend ledger. A pick on another provider is reported rather than sent, because a plugin cannot open a second provider client.
Good to know before installing
Once a routing JSON is configured, every turn (shadow mode included) sends the current message, up to 4,000 characters of recent user/assistant turns, the active model name, an estimated context size and the spend/budget snapshot to TypeSafe (api.typesafe.ai, endpoint overridable in that JSON), and the jev_route tool and /jev-routing route send their text the same way; in auto mode it rewrites the model and reasoning level on outgoing requests, and in Hermes Desktop the auto mode and the approve row also switch the session's model, including onto another provider (core's expensive-model confirmation is shown to the user, never answered automatically).
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs TYPESAFE_API_KEY), then asks whether to turn it on.
hermes plugins install hermes-jev-routing
Said no? Turn it on later:
hermes plugins enable hermes-jev-routing
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Verify Jet Browser startup, native input, DOM agreement, and PNG capture inside a network-isolated WPE WebKit container.
Good to know before installing
Runs `docker run` (Docker access is root-equivalent on the host) on the digest-pinned image ghcr.io/masakaai/jet-browser@sha256:540a1fec…, pulled from GHCR on first use; the container has no network and only SETUID/SETGID capabilities, but runs with AppArmor and systempaths unconfined and a seccomp profile that allows user-namespace and mount syscalls for WebKit's bubblewrap sandbox; the tool takes no arguments and loads only a built-in local test page.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install jet-browser
Said no? Turn it on later:
hermes plugins enable jet-browser
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Long-term memory for you and your AI from Membase (membase.com, by Unibase): one memory every connected AI shares. Searches the user's Membase memory before each turn (8 s, fail-open) and adds membase_search, membase_save and membase_profile.
Good to know before installing
User prompts are sent as search queries to the Membase API (api.app.membase.com); with the opt-in capture_turns setting the user's messages are saved there too, and what Hermes' built-in memory records about the user is saved to their Membase profile. MEMBASE_API_KEY comes from the Hermes secret scope; the only local file is $HERMES_HOME/unibaseio-membase.json. No background processes, shell commands or telemetry.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs MEMBASE_API_KEY), then asks whether to turn it on.
hermes plugins install unibaseio-membase
Said no? Turn it on later:
hermes plugins enable unibaseio-membase
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Sigrex
Community
Build, run and manage sigrex.io trading automation (code and AI strategies, trading bots, webhooks and signals across crypto exchanges, DEXs and prediction markets) through the official Sigrex MCP server (Streamable…
Build, run and manage sigrex.io trading automation (code and AI strategies, trading bots, webhooks and signals across crypto exchanges, DEXs and prediction markets) through the official Sigrex MCP server (Streamable HTTP at https://mcp.sigrex.io, OAuth sign-in, no keys in config), with the sigrex workflow skill bundled. Portable Agent Plugins v1 package (mcp.json + skills/), no Python or executables; needs a free Sigrex account. The connection has full account access, including actions that can place live trades.
Good to know before installing
The tool set is served by the remote MCP server at runtime and is not covered by the pinned sha; the bundled skill instructs the agent to confirm before any action that moves money or changes data.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install sigrex
Said no? Turn it on later:
hermes plugins enable sigrex
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Bento (bentonow.com) email marketing: subscribers, tags, fields, events incl. $purchase, stats, draft/scheduled broadcasts and transactional email, with dry-run + human-approval gates on every send. Native Python plugin, no dependencies.
Good to know before installing
Sends real email (bento_email_send, bento_broadcast_schedule), and events, purchases and consent changes can trigger Bento Flows that email people; calls only app.bentonow.com (an operator base_url override is limited to https *.bentonow.com or loopback) with the BENTO_* keys from the profile .env; no telemetry, no self-update; T2/T3 calls go to the Hermes approval prompt, which asks no human under YOLO, approvals.mode off, or cron/single-query/unattended mode set to approve. T3 sends then still need a dry-run confirm token and hard guards, but T2 writes (events, purchases, consent, bulk upserts) need no token unless safety.tier2 is token_only; T1 writes (tags, tag/field definitions, drafts, upserts up to bulk_threshold) are never gated and still run under environment=disabled; environment=staging does not block sends, only environment=disabled blocks T2/T3.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs BENTO_PUBLISHABLE_KEY, BENTO_SECRET_KEY, BENTO_SITE_UUID), then asks whether to turn it on.
hermes plugins install bento
Said no? Turn it on later:
hermes plugins enable bento
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Local Markdown vault for Hermes Desktop — notes, wikilinks, search, recycle bin, and an interactive graph.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install brain-graph
Said no? Turn it on later:
hermes plugins enable brain-graph
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Set up and diagnose Moonlight game streaming (Sunshine host <-> Moonlight client) between machines that run Hermes. One tool, action-based: discover hosts on the tailnet/LAN, preflight ports, install+start Sunshine, pair clients, verify encoders, and launch a stream. Writes to remote machines only over SSH and only when the action says so.
Good to know before installing
Runs shell commands as your user on this machine and, over SSH, on hosts you name (BatchMode, your existing keys); `install` runs `sudo` with your package manager to install `sunshine` or `moonlight-qt` without a Hermes approval prompt; `configure`/`start` rewrite Sunshine's config (with a backup) and restart its user service; `discover` reads `tailscale status` and port-probes your tailnet peers; `launch` starts a Moonlight process. No credentials stored, no telemetry.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install sunshine-moonlight
Said no? Turn it on later:
hermes plugins enable sunshine-moonlight
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Kokoro TTS (local, Apple Silicon)
Community
Local Kokoro-82M text-to-speech on Apple Silicon: adds the kokoro-mlx speech provider (tts.provider: kokoro-mlx) with sentence-by-sentence PCM streaming for voice mode, read-aloud and text_to_speech, 54 voices in nine…
Local Kokoro-82M text-to-speech on Apple Silicon: adds the kokoro-mlx speech provider (tts.provider: kokoro-mlx) with sentence-by-sentence PCM streaming for voice mode, read-aloud and text_to_speech, 54 voices in nine languages, an optional voice per language that switches per sentence between Portuguese and English, and an optional dictionary of English words a non-English voice pronounces in English without changing voice; plus hermes kokoro install, status, restart, voices, say, words and uninstall.
Good to know before installing
Hermes kokoro install creates a separate Python 3.11 environment with uv (about 1.1 GB from PyPI, plus spaCy's en_core_web_sm wheel from its GitHub release, pinned by SHA-256), downloads mlx-community/Kokoro-82M-bf16 at a pinned revision from Hugging Face (about 340 MB), and installs a launchd agent (dev.hermes.kokoro-tts) that keeps a local server running in the background. The server listens only on 127.0.0.1 (it refuses other addresses), runs offline, and does not log the text; the text to speak goes only to that local server, bypassing any proxy settings. Writes the environment, model cache and log under ~/Library/Application Support/hermes-kokoro-tts, the requested audio files, and the profile's config.yaml only when you run hermes kokoro words add or remove. No API keys, no telemetry.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install kokoro-tts
Said no? Turn it on later:
hermes plugins enable kokoro-tts
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Human-gated perspective-panel research. One question, several seats, one judge, one human. Solo, native subagent panel, or per-seat MoA/Fusion fanout via the storm_run_panel tool.
Good to know before installing
Every seat/judge call runs through Hermes's plugin LLM lane on your own credentials; with llm.allow_provider_override / allow_model_override enabled the agent picks provider and model per seat and spend follows that choice. The human gates are skill instructions to the agent, not enforced by the tool.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install storm-fusion-research
Said no? Turn it on later:
hermes plugins enable storm-fusion-research
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Gemini Media
Community
Google Gemini image (Nano Banana) and video (Gemini Omni) generation backends for image_generate and video_generate, in one plugin built on the google-genai SDK.
Google Gemini image (Nano Banana) and video (Gemini Omni) generation backends for image_generate and video_generate, in one plugin built on the google-genai SDK. Image: text-to-image and reference-guided editing (up to 14 images). Video: text-, image- and reference-to-video with native audio. Model picker comes from the key's live models.list.
Good to know before installing
Prompts, reference images and the Gemini API key (GEMINI_API_KEY, falling back to GOOGLE_API_KEY, the key Hermes's own Gemini chat provider uses) are sent to generativelanguage.googleapis.com; reference-image URLs are downloaded by the plugin (public hosts only, redirects re-checked) and a local reference path can be any image file the user can read (accepted only after a magic-byte check); generation is billed to the API key's Google project; writes generated media under $HERMES_HOME/cache/generated/ and a model-list cache (key hash only) under $HERMES_HOME/cache/gemini_media/; no telemetry, shell commands, background processes or self-updates. Installs google-genai.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs GEMINI_API_KEY), then asks whether to turn it on.
hermes plugins install gemini-media
Said no? Turn it on later:
hermes plugins enable gemini-media
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
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.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install agentchat
Said no? Turn it on later:
hermes plugins enable agentchat
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Hermes Muse
Community
A proactive companion for Hermes: follows accepted goals (active/done/cancelled), prepares sourced research and Feed articles, maintains memory, and assembles rolling 30-day or natural-month calendar views.
A proactive companion for Hermes: follows accepted goals (active/done/cancelled), prepares sourced research and Feed articles, maintains memory, and assembles rolling 30-day or natural-month calendar views. Read-only local Dashboard/Desktop pages show Feed, Ideas and Goals; profile selection cannot install, enable or disable Muse in any profile. One Skill, one state tool and six fixed recurring jobs; selected notices and weekly/monthly reports go to the active profile's Bot Chat and run an assistant turn there. Sources, authorization, quiet hours and actual result/delivery receipts remain distinct; partial coverage is not global availability.
Good to know before installing
First load creates profile-local files/SQLite state and owned Cron scripts/jobs. Private/local input inbox rows retain their first 8000 characters and source identities, with associated chat/user routing IDs when present. The newest 500 remain; older rows are cleaned on later input only after both hourly/nightly cursors cover them. Unprocessed backlog can exceed 500 and has no fixed retention time. Native conversations/tool results are read separately; research records can retain returned payloads. Idempotency journals and oversized tool results stay in the profile state database without automatic expiry and may contain written content or tool output. Bounded conversation previews support full revision-checked paging. Delegates are instructed to remain read-only under inherited permissions, not sandboxed. Workers always use public delegate_task dispatch and follow the user's delegation settings; leave delegation.provider/model empty to keep the parent model. New Cron watches require cron.allow_agent_scheduling; local goal registration creates no job. Watch prompt/stop fields each allow 4000 characters; new repeating watches (interval or cron) must be at least 30 minutes apart, one-
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install hermes-muse
Said no? Turn it on later:
hermes plugins enable hermes-muse
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
MrScraper page retrieval, Google search, and account usage via direct HTTP APIs.
Good to know before installing
Page and search requests can consume paid account tokens; target URLs, search queries, and request options are sent to MrScraper.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs MRSCRAPER_API_TOKEN), then asks whether to turn it on.
hermes plugins install mrscraper
Said no? Turn it on later:
hermes plugins enable mrscraper
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Run Hermes on an Antigravity subscription via the official agy CLI (DirectSDK path). Streams tokens progressively, persists multi-turn trajectories via agy --conversation (up to 239k tokens), discovers models dynamically per account, maps thinking effort, reports quota in /usage, and aborts reported native tools.
Good to know before installing
Routes inference and /usage quota reads through Google's official agy CLI under your subscription (usage counts against it); links (symlink, else hardlink/copy) the antigravity-oauth-token into a per-session private temp HOME deleted on close; probes OS keyring presence (Linux Secret Service, macOS Keychain, Windows Credential Manager) without reading secrets; on macOS symlinks ~/Library/Keychains for CLI session reuse; never writes to vendor credential stores; strips credential-looking environment variables before spawning agy (name heuristic; ANTIGRAVITY_ENV_STRICT for an allow-list). Disclosure — the opt-in ANTIGRAVITY_DEBUG_PROMPT_DIR env var writes every outgoing prompt (full conversation text) to that directory.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Cognee
Community
Knowledge-graph memory for Hermes, shared with Cognee's Claude Code, Codex and OpenClaw plugins: automatic recall, remember, forget, recaps and code search, on a local cognee server or Cognee Cloud.
Knowledge-graph memory for Hermes, shared with Cognee's Claude Code, Codex and OpenClaw plugins: automatic recall, remember, forget, recaps and code search, on a local cognee server or Cognee Cloud.
Good to know before installing
Runs a local cognee server (uvicorn on 127.0.0.1:8011) and a session-close watcher in the background; each turn plus its tool calls and results (redacted, capped) go to that server and on to your configured LLM provider (OpenAI by default), or to Cognee Cloud / COGNEE_BASE_URL in remote mode; turns the server could not take are queued in ~/.cognee-plugin; the store lives in ~/.cognee, outside HERMES_HOME and shared across profiles and with Cognee's Claude Code, Codex and OpenClaw plugins; cognee sends anonymous telemetry unless TELEMETRY_DISABLED=1.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install cognee
Said no? Turn it on later:
hermes plugins enable cognee
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Connect Hermes to Titanos marketplace, Amazon, listings, Ads, and product research tools through the pinned Titanos OAuth MCP client. This portable Agent Plugin v1 package bundles seven operating skills, requires Node.js 20.18.1 or newer, and uses browser authorization with a Titanos account.
Good to know before installing
Starts the npm package @titanos/mcp-agents@1.47.2 via npx (fetched from npm on first run); its tools read and WRITE live marketplace/Ads accounts under your Titanos OAuth session.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install titanos-mcp
Said no? Turn it on later:
hermes plugins enable titanos-mcp
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Pay supported HTTP 402 MPP challenges on Tempo through mpp_fetch and in-process HTTPX clients. Uses a dedicated wallet.
Good to know before installing
With MPP_ALLOWED_ORIGINS unset, any supported HTTP 402 MPP challenge returned to core HTTPX traffic (not only mpp_fetch) is auto-paid from the Tempo wallet with no per-payment cap or confirmation; the origin allowlist is the operator's control.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs TEMPO_PRIVATE_KEY), then asks whether to turn it on.
hermes plugins install hermes-mpp
Said no? Turn it on later:
hermes plugins enable hermes-mpp
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Pdf Surgeon
Community
Model-driven editor of PDF text whose result keeps the original typesetting, by rewriting the page content stream in place — the string operand inside the existing BT/ET block is replaced and the Tm origin of…
Model-driven editor of PDF text whose result keeps the original typesetting, by rewriting the page content stream in place — the string operand inside the existing BT/ET block is replaced and the Tm origin of everything after it on the line is retargeted, so font, size, colour, baseline, char/word spacing, horizontal scale and kerning survive untouched because they are never rewritten. This is the alternative to redact-and-re-stamp, which defaults to Helvetica 8pt and makes you restate font, size and colour by hand; get any of that wrong and the page reads as forged. The phrase must match exactly (whitespace is ignored); a fuzzy match is refused rather than allowed to edit text the caller never named. Until an edit is accepted the output is written under a temporary name next to the destination and moved into place only after verification passes, so a failed check leaves nothing behind; the destination must end in .pdf, must not already exist, must not resolve to the input, and must have an existing parent directory, because the path arrives from the model. Verification enforces that the edited line reads exactly as the original with the phrase swapped and nothing else, that every other line on the page is unchanged, that block count, baseline, font, size and spacing hold, that the old phrase's occurrence count dropped by exactly one (allowing for copies inside the replacement), and that the page's font/size/colour set is unchanged; a pixel-diff band is reported for information and does not decide the outcome. Refuses, writing nothing, on scans, Type3/XObject text, pages with more than one content stream, and a replacement needing a glyph the embedded subset lacks — it never falls back to substituting a typeface. Widths are measured from the embedded font program, not the system font of the same name. action="inspect" lists each line with its baseline and BT/ET block count so a caller can tell whether a document is editable before choosing what to replace. Requires a digital-born PDF whose text is laid out as one block per word/run with an explicit Tm origin (Word, LibreOffice, Excel, Google Docs).
Good to know before installing
This can alter documents such as certificates or invoices; use it only on documents you are entitled to change. The edit is not visible on the page and not recorded in the Info dictionary. It is detectable at file level: the PDF is re-saved by PyMuPDF as a single revision, so the file hash and the second trailer /ID change, any earlier incremental-save history is dropped and any digital signature no longer validates. Writes only a new .pdf that does not exist yet and never touches the input. No network, credentials or subprocesses. Depends on PyMuPDF (AGPL-3.0), which Hermes installs for this plugin. Output files inherit the 0600 mode of the temporary file they are moved from.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install pdf-surgeon
Said no? Turn it on later:
hermes plugins enable pdf-surgeon
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Grow a local TamaHermes pet from real Hermes agent activity.
Good to know before installing
Hooks write a pet ledger and sprite atlas under $HERMES_HOME only; the optional python -m tamahermes CLI additionally reads/writes ~/.codex, ~/.petdex and ~/.evopet, runs an unauthenticated loopback preview server (127.0.0.1:8765) and on macOS compiles a Swift overlay and installs a RunAtLoad+KeepAlive LaunchAgent with no uninstall command. No network egress, no credential reads.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install tamahermes
Said no? Turn it on later:
hermes plugins enable tamahermes
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Gemini Live Bridge
Community
Realtime duplex voice chat with the Gemini Live API — a status-bar minibar for the Hermes desktop app (transcript, model catalog, thinking level, session token meter, auto-redial via session resumption).
Realtime duplex voice chat with the Gemini Live API — a status-bar minibar for the Hermes desktop app (transcript, model catalog, thinking level, session token meter, auto-redial via session resumption). Full-proxy architecture: the plugin backend owns the upstream Live WebSocket and the user's key (requires_env GOOGLE_API_KEY); the desktop UI only talks to localhost and receives single-use ephemeral tokens. No agent tools; desktop-focused, dashboard tab hidden.
Good to know before installing
Pressing Start captures microphone audio and streams it through the local backend to generativelanguage.googleapis.com using GOOGLE_API_KEY (or GEMINI_API_KEY) from the environment; input/output transcripts are held in backend memory for the session, and a Gemini session-resumption handle is written to .resume.json inside the plugin's install directory.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs GOOGLE_API_KEY), then asks whether to turn it on.
hermes plugins install gemini-live-bridge
Said no? Turn it on later:
hermes plugins enable gemini-live-bridge
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
DeepSeek Search & Fetch as a backend for the built-in web_search and web_extract.
Good to know before installing
Sends web_search queries and web_extract URLs to api.deepseek.com with your DEEPSEEK_API_KEY and DeepSeek fetches the pages server-side; billed to your DeepSeek balance per successful request; no other endpoint, no telemetry, no file or shell access.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs DEEPSEEK_API_KEY), then asks whether to turn it on.
hermes plugins install deepseek-search-fetch
Said no? Turn it on later:
hermes plugins enable deepseek-search-fetch
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
rply gateway platform: talk to Hermes from the rply inbox on your phone and laptop, with web push. Messages and files both ways, seen/working/done with a live activity note, clarify questions and command approvals as tappable questions, cron delivery, a pinned table of scheduled jobs, a dashboard app with run/pause/resume, and an rply_request_secret tool that saves API keys to the profile's .env without the value passing through the chat. Each profile joins the channel as its own agent.
Good to know before installing
Keeps a long-polling connection to the configured rply server only (RPLY_SERVER, default https://app.rply.sh; self-hostable, AGPL server); messages the channel's members send reach Hermes as user instructions and members answer its approval and clarify prompts; the dashboard sends the server Hermes' cron job list, the titles and previews of the 10 most recent sessions from every platform, token and cost totals and the default model, and runs, pauses or resumes jobs when its buttons are pressed; stores the agent token in the profile's .env, an X25519 keypair in <profile>/rply/secret-key.json (0600) and secrets the human provides in the profile's .env under a variable name the agent picks (core's env denylist applies; the .env path is sent to the server with the request); the secret tool waits up to 15 minutes for the human and refuses under cron; adds a `hermes rply` setup command; credentials read through Hermes' profile-scoped route; no shell commands, no telemetry, no self-update.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install rply-platform
Said no? Turn it on later:
hermes plugins enable rply-platform
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
GPT Image through CLIProxyAPI, New API, or any OpenAI Images-compatible gateway, with gateway-aware errors and requested-vs-returned size reporting.
Good to know before installing
Sends image prompts and any source images (local files, data URLs or public HTTPS URLs) to the OpenAI-compatible gateway base_url you configure, authenticated with OPENAI_COMPAT_IMAGE_API_KEY.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs OPENAI_COMPAT_IMAGE_API_KEY), then asks whether to turn it on.
hermes plugins install openai-compatible
Said no? Turn it on later:
hermes plugins enable openai-compatible
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Email and calendar through an existing local GigaMail MCP server, with a workflow skill and stdio launcher. Requires Python and a separately configured backend; no automatic backend installation or updates. Reads real mail and attachments; sending, deletion and calendar writes use GigaMail's out-of-band human approval.
Good to know before installing
A thin stdio launcher for the separately installed GigaMail MCP server from Adecubed inc. (gigamail.ai, github.com/adecubed/gigamail, same author as this plugin); the plugin holds no mail logic or credentials and downloads nothing, but it starts that third-party executable from PATH or a configured path, points it at GigaMail's own data directory under your user profile (%APPDATA%\ADE or ~/.ade), and send, delete and calendar writes are gated by that backend's out-of-band approval rather than by Hermes.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install gigamail
Said no? Turn it on later:
hermes plugins enable gigamail
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Anysearch
Community
AnySearch web search and extraction plus two real-time fallback chains: when a primary backend fails (Exa quota, Firecrawl timeout), the same call is served by AnySearch (1,000 free requests/day).
AnySearch web search and extraction plus two real-time fallback chains: when a primary backend fails (Exa quota, Firecrawl timeout), the same call is served by AnySearch (1,000 free requests/day).
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install anysearch
Said no? Turn it on later:
hermes plugins enable anysearch
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
EmpirioLabs AI
Community
EmpirioLabs AI as a Hermes model provider (provider id `empiriolabs`): chat models with tool calling from the live EmpirioLabs AI catalog, each with its context window, image input and reasoning support declared to…
EmpirioLabs AI as a Hermes model provider (provider id `empiriolabs`): chat models with tool calling from the live EmpirioLabs AI catalog, each with its context window, image input and reasoning support declared to Hermes, a low-cost auxiliary model picked from the same catalog, and `reasoning_effort` sent only when you choose a level and the model accepts it. Submitted by EmpirioLabs AI.
Good to know before installing
Registers one model provider at import and nothing else (no tools, hooks, commands or threads); chat requests (prompts, tool definitions and tool results) go through Hermes' own client to https://api.empiriolabs.ai/v1 (or EMPIRIOLABS_BASE_URL) with EMPIRIOLABS_API_KEY, which Hermes reads, and are billed to that EmpirioLabs AI account; the plugin itself only reads the model catalog (GET /v1/models, kept in memory for an hour), writes no files and starts no processes.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs (this one needs EMPIRIOLABS_API_KEY), then asks whether to turn it on.
hermes plugins install empiriolabs
Said no? Turn it on later:
hermes plugins enable empiriolabs
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Encrypted, fully offline memory provider. AEAD-encrypted local vault (vectors included), bundled embedding model, exact hybrid search, no API key and no network at runtime. One vault shared with Claude, Cursor and any other MCP client on the machine.
Good to know before installing
Installs the full compartment engine (about 27 Python packages including onnxruntime, tokenizers, mcp and system-tray dependencies) into the Hermes venv; the provider's system prompt instructs the model to store passwords and API keys in the encrypted vault.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install compartment
Said no? Turn it on later:
hermes plugins enable compartment
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Hypd Ai Ads
Community
Read-only paid-media analysis for Google Ads, Meta (Facebook) Ads, Microsoft Ads, LinkedIn Ads, Google Analytics (GA4), Search Console and Merchant Center through the hosted HYPD MCP.
Read-only paid-media analysis for Google Ads, Meta (Facebook) Ads, Microsoft Ads, LinkedIn Ads, Google Analytics (GA4), Search Console and Merchant Center through the hosted HYPD MCP. Portable Agent Plugins v1 package with four skills (setup, tool rules, overview, ready-made analyses). OAuth uses pinned mcp-remote@0.1.49 over npx stdio, so Node.js 20.18.1+ and npm are required. Read-only: never changes campaigns, budgets or ads.
Good to know before installing
Runs the pinned mcp-remote@0.1.49 through npx (downloaded from npm on first run) as a local bridge to HYPD's hosted MCP server at mcp.hypd.ai; tool arguments and the ad, analytics, Search Console and Merchant Center data HYPD returns pass through HYPD's servers; sign-in is a browser OAuth flow whose tokens mcp-remote stores in ~/.mcp-auth; read-only is HYPD's server-side guarantee, and the analysis templates the skills follow are fetched from HYPD's server at run time.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install hypd-ai-ads
Said no? Turn it on later:
hermes plugins enable hypd-ai-ads
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Metamask Wallet
Community
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.
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.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install metamask-wallet
Said no? Turn it on later:
hermes plugins enable metamask-wallet
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Create, clean, and verify standalone Markdown with conservative semantic repair and deterministic artifact checks.
Good to know before installing
Skill-only plugin that has the agent run its bundled Node.js 22+ scripts through the terminal; on first use it runs `npm ci` in the plugin folder (lockfile-pinned packages from registry.npmjs.org), and the optional `/wolfmarkdown setup` also creates skill symlinks in ~/.agents/skills and ~/.claude/skills.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install wolfmarkdown
Said no? Turn it on later:
hermes plugins enable wolfmarkdown
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Voicestudio
Community
Client for the local VoiceStudio text-to-speech app (debpalash/VoiceStudio): speak short text, design or clone voices, browse voices, render chaptered long-form audio, dub videos, and check server status.
Client for the local VoiceStudio text-to-speech app (debpalash/VoiceStudio): speak short text, design or clone voices, browse voices, render chaptered long-form audio, dub videos, and check server status. Six tools with mirrored slash commands plus a bundled skill.
Good to know before installing
Sends the text, script files, videos and voice samples you point it at to the VoiceStudio server you configure (default http://127.0.0.1:3900, plain HTTP) and saves the returned audio under HERMES_HOME/plugin-data/voicestudio; no credentials, no telemetry, no self-update.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install voicestudio
Said no? Turn it on later:
hermes plugins enable voicestudio
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
No-Limit Texas Hold 'Em for Hermes Desktop: play with three isolated Hermes profile agents using play chips only. Agent decisions use configured models and may consume provider tokens; this is a local game, not gambling software.
Good to know before installing
Each opponent is a zero-tool Hermes agent run in-process under the local Hermes profile you select for it, using that profile's configured provider credentials and spending its tokens; reads every local profile's name, model and avatar for the picker; stores the table (including hole cards) in plugin-data/agent-hold-em/table.json.
From the plugin's catalog listing.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install agent-hold-em
Said no? Turn it on later:
hermes plugins enable agent-hold-em
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
Job Search
Community
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.
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.
How to install
Install it. Hermes asks for any API keys it needs, then asks whether to turn it on.
hermes plugins install job-search
Said no? Turn it on later:
hermes plugins enable job-search
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
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.
How to install
Install it. Hermes asks for any API keys it needs (this one needs name), then asks whether to turn it on.
hermes plugins install rocketchat-platform
Said no? Turn it on later:
hermes plugins enable rocketchat-platform
Restart Hermes so it loads the plugin.
Some plugins also need a sign-in or settings: see Full setup & settings. Memory plugins ask whether to become your memory provider instead. Steps follow the official plugins guide↗ (opens in a new tab).
Full setup steps, settings and screenshots are on the plugin's official catalog page from Nous Research.
No plugins match that search.
Read before you install
Plugins run code inside your agent. Official plugins come from Nous Research's own repo. Community plugins are independent projects, so check the source, the permissions they ask for and any API keys they need. New to plugins? Start with skills vs plugins vs MCP.