Awesome Hermes PluginsMessaging Platforms

HalfbitStudio/hermes-plugin-rocketchat

⭐ 13 Python added to this list on 2026-08-17 repository created 2026-07-15

This plugin connects Hermes Agent to a self-hosted Rocket.Chat server as a gateway platform. Outbound traffic goes through the Rocket.Chat REST API v1 and inbound messages arrive over a DDP WebSocket subscription, so the bot receives messages only from rooms it has joined. It installs as a standalone plugin with hermes plugins install HalfbitStudio/hermes-plugin-rocketchat, which clones it into the Hermes plugins directory as rocketchat-platform, and it needs no changes to Hermes core files and no extra Python dependencies beyond the aiohttp already shipped with Hermes. Setup requires a dedicated bot user carrying the bot role and a personal access token created with two-factor authentication ignored, after which the credentials go into the Hermes env file or are entered through the gateway setup wizard. Configuration is entirely environment-variable driven and covers user allowlisting, a home channel for cron and notification delivery, whether an at-mention is required in channels, free-response rooms, and a thread reply mode that keeps a channel conversation and its clarification prompts inside one thread while direct messages stay flat. Optional topic sync mirrors Hermes session titles to room topics when the bot holds room-edit rights. Agent-triggered local file reads and uploads are disabled by default and, once enabled, are constrained by an allowlist of absolute root directories, a size guard and a concurrency limit; secure local upload relies on POSIX descriptor APIs and is unavailable on Windows. Cross-room retrieval likewise requires both an allowlisted room and a trusted requesting user. The README documents the Rocket.Chat admin settings that matter in practice: allowing unrecognised slash commands so that Hermes commands reach the server, rate limiter headroom, maximum message size against the 5000-character chunking, file upload limits, and an nginx WebSocket read timeout that otherwise causes reconnect churn.

https://github.com/HalfbitStudio/hermes-plugin-rocketchat

rocketchatmessaginggatewayplatformwebsocketddpself-hosted

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.

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.

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.

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.

agentchatme/agentchat-hermes

This plugin integrates Hermes Agent with the AgentChat platform, providing persistent peer-to-peer messaging capabilities via WebSocket and a rich set of agent-to-agent communication tools.

stasstepv/hermes-pwa

An unofficial mobile PWA plugin for Hermes Agent, adding a "Mobile" tab to the Dashboard for phone-native chat, action approvals, and agent monitoring.

Mininglamp-OSS/hermes-channel-octo

This repository provides an Octo (WuKongIM-based corporate IM) channel plugin for Hermes Agent, enabling bot-to-user DMs, group messaging, and media attachments.

arkseek/hermes-feishu

This plugin enhances Hermes Agent's Feishu messaging channel to support rich card messages and proper table rendering, addressing character limitations of Feishu's default Markdown.