Awesome Hermes PluginsMessaging Platforms

monkey2jack/aiduPOP

⭐ 11 Python added to this list on 2026-08-24 repository created 2026-07-31

aiduPOP is a Lark (Feishu) messaging plugin for Hermes Agent that renders an agent's answer as a live interactive card. It builds on the `hermes-lark-streaming` library and adds a complete presentation layer the project calls Bubble Wave: the card appears at the first token and updates continuously, so the chat shows real output rather than a "typing" indicator or a placeholder reply. The card carries more than text. An expandable panel exposes the agent's reasoning turns, tool calls and timestamps, so a reader can follow each step instead of only seeing the result. A colour-coded status band marks completion, interruption or error at a glance. The answer sits at the top, the panel below it, and the footer is cleared by default. Clarification requests become option cards with callbacks, letting a user answer directly inside the card instead of typing a new message. Internally the package splits into a card rendering engine with elements and templates, a linear controller that tracks `card_id`, a patching layer for model display, a streaming state machine, a flush layer that batches updates against the throttle limits, and a Lark API client. A Hermes plugin adapter registers it through the platform registry, and an accompanying memory component supplies conversation context. Configuration can be edited as code or through a visual studio command that opens a workbench where emoji, panel and footer changes preview as a Lark card and take effect after a config reload. Failure handling degrades to plain text when card rendering breaks, with retry on card recreation. The project is distributed on PyPI and as a container image, requires Python 3.10 or newer, and is MIT licensed. Its documentation is written primarily in Chinese, with an English README alongside; the target audience is teams running Hermes Agent inside Lark workspaces.

https://github.com/monkey2jack/aiduPOP

larkfeishustreamingcardsmessagingpython

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.