Awesome Hermes Plugins › Messaging Platforms

Cheerwhy/hermes-lark-streaming

⭐ 184 Python added to this list on 2026-11-09 repository created 2026-05-08

hermes-lark-streaming is a Hermes gateway plugin that upgrades the built-in Feishu/Lark integration to CardKit 2.0 streaming cards. It runs inside the Hermes gateway process and replaces the Feishu platform's display renderer without patching Hermes source code, using AST injection, monkey-patching, or a sidecar process. It keeps the built-in Feishu connection, user permission checks, at-mentions, group chat strategy, attachments, and approval flows, and adds AI-generated cards that update continuously in place: showing reasoning, tool status, image parsing, and avoiding message flooding. It supports independent Cron and background-task card updates online, transactional fallback paths when a card fails to render, and streaming controls separate from Hermes's global streaming switch. Configuration lives in the active Hermes profile's config.yaml under platforms.feishu, with settings for streaming enablement, card width, panel expansion state, header/footer visibility and text sizes, footer field layout (status, elapsed time, context window usage, token counts, model name), and whether reasoning and tool-use panels are shown. Installation is through the standard Hermes plugin commands (install, enable, then a gateway restart); uninstalling restores the default Feishu renderer. Requires Hermes 0.22.0 or newer with Feishu already configured, Python 3.11+, and the lark-oapi/PyYAML libraries. The project ships a migration guide for users upgrading from pre-0.14.0 versions where card parameters lived under a different config key, CI testing against two pinned Hermes versions, and an end-to-end smoke-test script that exercises streaming, interruption, recovery, approval and stop flows against a real Feishu tenant.

https://github.com/Cheerwhy/hermes-lark-streaming

hermes-pluginfeishularkcardkitstreamingmessaging

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.

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.

openmailsh/hermes-plugin

Gives a Hermes agent its own email address, turning inbound mail into agent turns and sending replies through OpenMail with per-inbox modes and sender gating.