Every Hermes Agent Plugin — Complete List With Reviews

A comprehensive guide to all 55+ Hermes Agent plugins — standalone, memory, web search, image gen, gateway platforms, model providers, and more. With reviews.

TLDR: Hermes Agent ships with 55+ bundled plugins. The most useful: Spotify (playback control), Google Meet (transcribe meetings), Disk Cleanup (auto-clean temp files), SearXNG (free private web search), and Honcho (cloud memory). Enable with hermes plugins enable name. This guide reviews every plugin across all categories.

Key Takeaways

  • 55+ plugins ship with Hermes — most are auto-loaded, some need opt-in
  • Standalone plugins (Spotify, Meet, Kanban) need hermes plugins enable name
  • Backend plugins (web search, image gen) auto-load when you set their API keys
  • Memory plugins are exclusive — pick one provider
  • 27 model provider plugins cover every major LLM API
  • No plugin marketplace exists yet — install from Git with hermes plugins install user/repo

How Plugins Work

Hermes has four plugin sources:

SourceLocationOverride Priority
BundledShipped with HermesLowest
User~/.hermes/plugins/<name>/Medium
Project./.hermes/plugins/<name>/High (requires env var)
PipPython package with entry pointSame as user

Plugin kinds:

  • Standalone — opt-in, adds tools/commands. Enable with hermes plugins enable.
  • Backend — auto-loaded pluggable backend (web search, image gen). Set API key.
  • Exclusive — category with one active provider (memory). Pick one.
  • Platform — gateway messaging adapters. Auto-loaded.
  • Model Provider — LLM API integrations. Auto-discovered.

Management Commands

hermes plugins list              # Show all with status
hermes plugins enable name       # Enable a plugin
hermes plugins disable name      # Disable a plugin
hermes plugins install user/repo # Install from GitHub
hermes plugins remove name       # Remove user-installed plugin
hermes plugins info name         # Detailed plugin info
/plugins                         # In-session list

Plugins are opt-in by default. Only enabled plugins load. Changes need a session restart (/reset).

Standalone Plugins (Opt-In)

These are the plugins you explicitly enable. They add tools and slash commands.

⭐ Spotify — ★★★★★

Status: Bundled, not enabled by default Enable: hermes plugins enable spotify Auth: hermes auth spotify (PKCE OAuth)

Adds 7 tools for full Spotify control:

  • spotify_playback — play, pause, skip, seek
  • spotify_devices — list and select output devices
  • spotify_queue — add songs to queue
  • spotify_search — search tracks, albums, artists
  • spotify_playlists — list and manage playlists
  • spotify_albums — browse albums
  • spotify_library — manage saved tracks

Review: Excellent. The tool set is comprehensive — you can ask Hermes to play a specific song on a specific device. Authentication is one-time via OAuth. The tools are well-named and the agent uses them intuitively. Best used on a desktop where Spotify is already running.

Requirements: Spotify Premium account, one-time OAuth setup.

⭐ Google Meet — ★★★★★

Status: Bundled, not enabled by default Enable: hermes plugins enable google_meet

Hermes can join Google Meet calls, transcribe live captions, and speak in realtime. Three modes:

  • v1: Transcribe-only (default)
  • v2: Realtime duplex audio via OpenAI Realtime + BlackHole/PulseAudio
  • v3: Remote node — bot runs on a different machine than the gateway

Tools: meet_join, meet_leave, meet_status, meet_transcript, meet_say

Review: Transformative for async meeting participation. Hermes joins, transcribes, and you can ask “what did they say about X?” afterwards. The design is explicitly safe — it only joins URLs you pass, no calendar scanning or auto-dial. v2 realtime mode is impressive but needs extra audio setup.

Requirements: Chrome with a signed-in Google profile, audio backend for speech.

⭐ Disk Cleanup — ★★★★☆

Status: Bundled, not enabled by default Enable: hermes plugins enable disk-cleanup

Auto-tracks and cleans up ephemeral files created during sessions — test scripts, temp outputs, cron logs. Runs via plugin hooks (post_tool_call, on_session_end). No agent action required — it’s fully automatic.

Review: Set-and-forget. Once enabled, it silently tracks what Hermes creates and cleans up when sessions end. Particularly useful if your agent generates lots of temp scripts. The only reason it’s 4 stars instead of 5: you don’t notice it working (which is the point), and aggressive cleanup might delete something you wanted to keep. The disk-cleanup command lets you inspect before deletion.

Requirements: None. Works out of the box once enabled.

⭐ Teams Pipeline — ★★★☆☆

Status: Bundled, not enabled by default Enable: hermes plugins enable teams_pipeline

Microsoft Teams meeting pipeline with durable runtime state. Operator CLI flows for Graph-backed transcript-first meeting summaries.

Review: Niche but well-executed. If you’re a heavy Teams user, this is valuable — it pulls transcripts, generates summaries, and manages the pipeline state. The CLI flows are well-designed. Limited appeal outside Microsoft shops.

Requirements: Microsoft Graph API access, Teams admin permissions.

Web Search Backends (Auto-Loaded)

These plugins auto-load when you set the corresponding API key. They provide web search and content extraction to the web toolset.

PluginAPI KeyCostQuality
Firecrawl (default)FIRECRAWL_API_KEYFreemium★★★★★ — best balance of speed and quality
TavilyTAVILY_API_KEYFreemium★★★★☆ — good, AI-optimized
SearXNGSEARXNG_URLFree (self-host)★★★★★ — best for privacy, no rate limits
DuckDuckGoNoneFree★★★☆☆ — works, limited depth
Brave FreeBRAVE_SEARCH_API_KEYFree (2k/mo)★★★★☆ — independent search index
ExaEXA_API_KEYPaid★★★★☆ — excellent for technical content
ParallelPARALLEL_API_KEYPaid★★★☆☆ — newer, less tested

Review summary: Firecrawl is the best default — works well, free tier is generous. SearXNG is the hidden gem — self-host via Docker (docker run -d --name searxng -p 8080:8080 searxng/searxng), set SEARXNG_URL=http://localhost:8080, and you get unlimited, private, no-API-key web search.

Memory Provider Plugins (Exclusive — Pick One)

Memory plugins are exclusive — you can only use one at a time. Set with hermes config set memory.provider name.

PluginTypeQuality
Holographic (default)Local SQLite★★★★☆ — solid, private, zero setup
HonchoCloud AI-native★★★★☆ — best for cross-device sync
Mem0Cloud semantic★★★☆☆ — powerful search, hit performance issues
OpenVikingCloud★★★☆☆ — only 30% API utilized per community
SupermemoryCloud★★☆☆☆ — limited documentation
RetainDBCloud★★☆☆☆ — limited documentation
ByteroverCloud★★☆☆☆ — limited documentation
HindsightCloud★★☆☆☆ — limited documentation

Review: Stick with Holographic (default) unless you need cross-device sync. It’s local, fast, and zero-config. Upgrade to Honcho if you run Hermes on multiple machines and want consistent memory. Mem0 has the best semantic search but a known perf issue (#25971) where per-turn retrieval invalidates prompt caching.

Image Generation Backends (Auto-Loaded)

PluginAPI KeyCostQuality
OpenAIOPENAI_API_KEYPaid★★★★★ — gpt-image-2, best quality
OpenAI CodexCodex OAuthVia Codex★★★★★ — same quality, different billing
xAIXAI_API_KEYPaid★★★☆☆ — newer, less refined

Enabled automatically when the corresponding API key is set. Images save to ~/.hermes/cache/images/.

Video Generation Backends (Auto-Loaded)

PluginAPI KeyModelsQuality
FALFAL_KEYVeo 3.1, Kling, Pixverse★★★★☆ — multi-model, versatile
xAI Grok-ImagineXAI_API_KEYGrok-Imagine★★★☆☆ — text-to-video, edit, extend

FAL is the better choice — supports multiple video models and both text-to-video and image-to-video.

Gateway Platform Plugins (Auto-Loaded)

Beyond the 15+ built-in platforms, these are shipped as plugins:

PluginWhat it addsRequirements
TeamsMicrosoft Teams gatewayAzure Bot Service credentials
IRCInternet Relay Chat gatewayIRC server, channel, nickname
Google ChatGoogle Chat via Pub/SubGCP project, service account
LINELINE Messaging APIChannel access token + secret

These auto-load when configured in the gateway section of config.yaml.

Model Provider Plugins (27 Bundled)

Hermes ships with 27 model provider plugins covering every major LLM API. Each registers a ProviderProfile that lets you use that provider’s models.

Complete list: AI Gateway, Alibaba, Alibaba Coding Plan, Anthropic, Arcee, Azure Foundry, Bedrock, Copilot, Copilot ACP, Custom, DeepSeek, Gemini, GMI, Hugging Face, KiloCode, Kimi Coding, MiniMax, Nous, Novita, NVIDIA, Ollama Cloud, OpenAI Codex, OpenCode Zen, OpenRouter, Qwen OAuth, StepFun, xAI, Xiaomi, Z.AI

Review: Comprehensive coverage. The notable gaps are minimal compared to other agents. OpenRouter is the recommended entry point since it routes to 200+ models from all providers. Local models via Ollama are supported through the Ollama Cloud provider config.

Observability & Utilities

PluginWhat it doesQuality
LangfuseTraces conversations, LLM calls, and tool usage★★★★☆ — essential for debugging
Context EngineReplaces built-in context compression★★★☆☆ — advanced, niche use

Langfuse is the standout here. It hooks into pre/post API requests, LLM calls, and tool calls to provide full observability. Set HERMES_LANGFUSE_PUBLIC_KEY and HERMES_LANGFUSE_SECRET_KEY to enable. Useful for debugging token usage and understanding agent behavior.

Community & Third-Party Plugins

The plugin ecosystem is young but growing. Known community developments:

PluginStatusDescription
mempalaceFeature request (#6323, 26 👍)Most-wanted new memory provider
hermes-achievementsBrought in-treeOriginally external by @PCinkusz
CanonFeature request (#25671)Gateway platform plugin

Installing community plugins:

# From a GitHub repo
hermes plugins install username/plugin-name

# From a pip package
pip install hermes-plugin-name
# Then enable it
hermes plugins enable plugin-name

There’s no central plugin registry (like npm or PyPI for plugins). Community plugins are discovered through GitHub and word of mouth. The hermes plugins install command accepts any public GitHub repo in user/repo format.

How to Review Your Plugins

# List all discovered plugins
hermes plugins list

# See what's enabled
grep -A 20 'plugins:' ~/.hermes/config.yaml

# Enable a plugin
hermes plugins enable spotify
hermes plugins enable google_meet

# Check plugin details
hermes plugins info disk-cleanup

# Refresh after changes
# Type /reset or restart Hermes

FAQ

Q: Are bundled plugins automatically enabled? No — all standalone plugins are opt-in. Backend, platform, memory, and model provider plugins auto-load when their requirements are met (API key set, config configured).

Q: Can I have multiple memory plugins enabled? No — memory is an exclusive category. Only one provider at a time. Switch with hermes config set memory.provider name followed by a restart.

Q: How do I find community plugins? Search GitHub for hermes-agent plugin or check the Hermes issues labeled “plugin”. There’s no central registry yet — distribution is ad-hoc.

Q: Are plugins safe? Bundled plugins are vetted by Nous Research. User-installed plugins from GitHub run with the same permissions as the core agent — review the code before installing. The plugins.enabled allow-list gates all third-party plugins.

Q: Will my plugins survive a Hermes update? Yes. Bundled plugins are updated with Hermes. User-installed plugins in ~/.hermes/plugins/ persist across updates.

Next Steps