Hermes Atlas
Messaging bridges & gateways

Hermes Lark Streaming

Aowen-Nowor/hermes-lark-streaming

Feishu/Lark CardKit v2.0 plugin for Hermes Agent with streaming cards and a typing effect

In short

Hermes Lark Streaming is a Hermes Agent plugin that renders AI replies as native Feishu/Lark CardKit v2.0 cards. It adds a real-time typing effect, a collapsible panel and chronological display of reasoning and tool calls.

What Hermes Lark Streaming does

The plugin is a refactor of an earlier Cheerwhy/hermes-lark-streaming project, with extensive changes that make it incompatible with that upstream version, so the README asks anyone with the original installed to remove it first. It installs through the Hermes plugin manager from either Gitee or GitHub, reads the HERMES_HOME environment variable automatically, and is enabled and activated with hermes gateway restart. Settings live under a hermes_lark_streaming section in config.yaml, auto-injected on first load.

A doctor command gives a one-stop diagnostic covering plugin version, Python environment, configuration, Feishu credentials, patch status and log paths, and a cleanup command removes the injected configuration before uninstalling. The README explicitly warns that a hermes-lark-streaming package published on PyPI under the name aidu POP is an unrelated third-party upload, not published by this project, and says not to install it with pip.

Key features

  • Native Feishu/Lark CardKit v2.0 card rendering for AI replies
  • Real-time streaming display with a typing effect
  • Unified collapsible panel showing reasoning and tool calls in order
  • Config auto-injected under hermes_lark_streaming in config.yaml
  • doctor command for one-stop diagnostics
  • cleanup command to remove injected config before uninstalling

When to use it

  • Showing streaming Hermes replies as native cards in Feishu or Lark instead of plain text
  • Diagnosing a broken Feishu integration with the built-in doctor command
  • Replacing an existing Cheerwhy/hermes-lark-streaming install with this refactored version

Who it is for: Hermes Agent users running the Feishu or Lark channel who want richer, native streaming message cards.

How it fits with Hermes Agent

Built as a Hermes Agent plugin for the Feishu/Lark platform channel, installed and managed through hermes plugins.

How to install Hermes Lark Streaming

These commands are copied from the project's README. Check the repository for the latest steps before you run them.

hermes plugins install https://github.com/Aowen-Nowor/hermes-lark-streaming
hermes gateway restart

Requirements: A running Hermes Agent with the Feishu platform configured, and a Hermes CLI with plugin system support

Note: It is incompatible with the earlier Cheerwhy/hermes-lark-streaming plugin, and the README says a same-named package on PyPI is an unrelated third-party upload.

FAQ

What is Hermes Lark Streaming?

Hermes Lark Streaming is a plugin that renders Hermes Agent's replies as native Feishu/Lark cards with a streaming typing effect and a collapsible reasoning panel.

Does Hermes Lark Streaming work with Hermes Agent?

Yes. It is built as a Hermes Agent plugin for the Feishu/Lark channel and is installed through the hermes plugins command.

Is Hermes Lark Streaming free and open source?

Yes. The repository is released under the MIT license.

Similar messaging for Hermes Agent

All messaging

Related guides: How to run Hermes Agent securely · Run multiple Hermes agents with profiles