Awesome Hermes Plugins › Messaging Platforms

openmailsh/hermes-plugin

⭐ 41 Python added to this list on 2026-09-28 repository created 2026-09-08

OpenMail plugin for Hermes Agent gives a Hermes bot an email address: incoming mail is a wake-up call, and the agent's reply goes back down the same thread as the outgoing message. Installation goes through the Hermes plugin catalog (hermes plugins install openmail --enable), a one-command setup wizard (hermes openmail setup) that requests an OpenMail API key and picks or creates an inbox, and the existing hermes gateway run gateway process; a doctor subcommand checks the result at any time. Access control runs in two layers. OpenMail's own allow/block rules apply first on the server side, then Hermes checks its own sender list: either an explicit OPENMAIL_ALLOWED_USERS allowlist or a flag that defers entirely to OpenMail's console-configured sender rules. Unknown senders are dropped without any pairing flow reaching them by mail. Three modes control how inbound mail is handled, set globally or per inbox in config.yaml: channel mode starts a normal agent turn and mails the reply back; notify mode summarizes without acting and forwards the summary to the operator's own chat platform instead of the sender; tool mode ignores inbound mail entirely and exposes the mailbox only as tools the agent can call on request. OpenMail's own message classifier filters marketing, automated and bounce mail into notifications and drops spam and malicious mail outright before it reaches the agent. The plugin registers an openmail toolset so the agent can act on its own: listing usable inboxes, sending new threads, replying within an existing thread, listing and reading messages, and extracting text from attachments. The API key is scoped to the chosen inbox or pod rather than the full account and never enters the model's context window, limiting what a compromised agent session could expose.

https://github.com/openmailsh/hermes-plugin

emailmessaginggatewayinbox-automation

Also in Messaging Platforms

Humalike/hermes-humalike-plugin

Integrates Humalike APIs into Hermes Agent to enhance bot presence in chat, providing human-like turn-taking, persona, theory of mind, and social learning.

Cheerwhy/hermes-lark-streaming

Hermes gateway plugin that upgrades the Feishu/Lark integration to CardKit 2.0 streaming cards, running in-process without patching Hermes itself.

ashwanthbalakrishnan5/hermes-whatsapp-voice

Hermes Agent plugin enabling live WhatsApp voice calls to and from the agent, bridging call audio to Gemini Live through a Rust sidecar and giving the agent tools to place and check calls.

Drevero/Dots-hermes

Native Android (and experimental web) messenger for a self-hosted Hermes Agent, paired with a Hermes gateway plugin exposing one authenticated WebSocket.

cuongdev/hermes-zalo-plugin

Integrates Hermes Agent with the Zalo messaging platform via an unofficial Node.js bridge, enabling chat with a personal Zalo account.

NousResearch/hermes-telegram-business

This plugin transforms Hermes Agent into a Telegram Business secretary bot, requiring explicit owner approval for every LLM-drafted message before sending to customers.

luonghaianh1208/2anh-zalo-bot

Bridges the Zalo messenger into Hermes Agent as a full gateway platform alongside Telegram, Discord and Slack, with per-group permission controls and chat insights.

inkbox-ai/hermes-agent-plugin

This plugin integrates Hermes Agent with Inkbox, providing communication capabilities like email, calls, SMS/MMS, and iMessage, directly manageable by the agent.