Awesome Hermes Plugins › Messaging Platforms

niyazmft/zulip-hermes-integration

⭐ 12 Python added to this list on 2026-09-28 repository created 2026-04-20

This plugin bridges a self-hosted Hermes Agent into Zulip, letting users talk to the agent through Zulip streams - with automatic per-topic threading - or direct messages, while the bot shows a thinking placeholder message that it then edits in place with the final answer. It is one half of a matched pair the author maintains: a sibling TypeScript plugin, openclaw-zulip-bridge, provides the same integration for the OpenClaw agent, both aimed at bringing a self-hosted agent into Zulip as a full, sovereign team member without depending on a chat vendor. Administrators get several built-in, no-LLM-call slash commands (/help, /status, /model, /streams, /user, /pin, /unpin) plus a configurable DM access policy - open, an explicit allowlist, code-based pairing for onboarding, or fully disabled - and a per-sender sliding-window rate limiter defaulting to 60 messages per minute. Uploaded files such as CSVs, PDFs and JSON are downloaded and made available to the agent for processing. Operational features include a persistent, rotated JSON-line audit log for security forensics, a pre-flight health probe with SSRF protection, and hardening against symlink and path-traversal attacks with TOCTOU-free file handling; a connection-pooled, LRU-cached client layer retries on 5xx errors for performance. Every inbound message carries context metadata - conversation turn number, seconds since the last turn, and whether the topic changed - intended to help the agent avoid replying as if a stale conversation were still current. Setup is a short quickstart: install the zulip Python SDK once into the same environment as Hermes, clone the plugin into the Hermes plugins directory, enable it, add Zulip bot credentials to Hermes's .env and enable the platform in config.yaml, then start the gateway. The repository reports 517 passing tests and ships an update script for pulling new releases.

https://github.com/niyazmft/zulip-hermes-integration

zulipmessagingchat-bridgesecurity

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.