openclaw - 💡(How to fix) Fix [Bug] Feishu streaming & footer not working in group chat with @larksuite/openclaw-lark plugin [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#54334Fetched 2026-04-08 01:28:51
View on GitHub
Comments
0
Participants
1
Timeline
2
Reactions
0
Participants
Timeline (top)
closed ×1locked ×1

Using the official @larksuite/openclaw-lark plugin (v2026.3.25), streaming output and footer (elapsed time / status) work correctly in DM but do NOT work in group chats, even though config is set at the top level.

Root Cause

May be the same root cause: the built-in gateway feishu handler intercepts messages before the plugin's streaming module can process them, especially for group chats with agent bindings.

Code Example

{
  channels: {
    feishu: {
      enabled: true,
      streaming: true,
      footer: {
        elapsed: true,
        status: true,
      },
      connectionMode: "websocket",
      requireMention: true,
      groupPolicy: "allowlist",
    },
  },
  plugins: {
    entries: {
      feishu: { enabled: false },
      "openclaw-lark": { enabled: true },
    },
  },
  bindings: [
    {
      agentId: "ruonan",
      match: { channel: "feishu", peer: { kind: "group", id: "oc_xxx" } },
    },
  ],
}
RAW_BUFFERClick to expand / collapse

Summary

Using the official @larksuite/openclaw-lark plugin (v2026.3.25), streaming output and footer (elapsed time / status) work correctly in DM but do NOT work in group chats, even though config is set at the top level.

Environment

  • OpenClaw version: 2026.3.23-2
  • Plugin: @larksuite/openclaw-lark v2026.3.25
  • OS: Ubuntu Linux 6.8.0 (x64)
  • Connection mode: websocket
  • Built-in feishu plugin: disabled (plugins.entries.feishu.enabled: false)

Config (relevant parts)

{
  channels: {
    feishu: {
      enabled: true,
      streaming: true,
      footer: {
        elapsed: true,
        status: true,
      },
      connectionMode: "websocket",
      requireMention: true,
      groupPolicy: "allowlist",
    },
  },
  plugins: {
    entries: {
      feishu: { enabled: false },
      "openclaw-lark": { enabled: true },
    },
  },
  bindings: [
    {
      agentId: "ruonan",
      match: { channel: "feishu", peer: { kind: "group", id: "oc_xxx" } },
    },
  ],
}

Steps to reproduce

  1. Configure feishu channel with streaming: true and footer: { elapsed: true, status: true }
  2. Bind a secondary agent to a group chat via bindings
  3. DM the bot → streaming + footer works ✅
  4. @mention the bot in group chat → no streaming, no footer ❌

Expected behavior

Streaming output and footer should work in both DM and group chats.

Actual behavior

  • DM (main agent): streaming ✅, footer ✅
  • Group chat (bound agent): streaming ❌, footer ❌
  • Reply is delivered as one-shot text, no streaming card, no elapsed time or status footer

Possibly related

  • #11830 (Feishu streaming cards not working: gateway/channels/feishu overrides plugin's feishu-streaming module)

May be the same root cause: the built-in gateway feishu handler intercepts messages before the plugin's streaming module can process them, especially for group chats with agent bindings.

extent analysis

Fix Plan

To resolve the issue of streaming output and footer not working in group chats, we need to ensure that the @larksuite/openclaw-lark plugin's streaming module is not intercepted by the built-in gateway feishu handler.

Here are the steps to fix the issue:

  • Update the plugins.entries.feishu.enabled config to true to enable the built-in feishu plugin.
  • Set gateway.channels.feishu.streaming to false to prevent the built-in feishu handler from intercepting streaming messages.
  • Ensure that the @larksuite/openclaw-lark plugin is configured correctly to handle streaming messages.

Example config changes:

{
  plugins: {
    entries: {
      feishu: { enabled: true },
      "openclaw-lark": { enabled: true },
    },
  },
  gateway: {
    channels: {
      feishu: {
        streaming: false,
      },
    },
  },
}

Additionally, verify that the @larksuite/openclaw-lark plugin is correctly configured to handle streaming messages in group chats.

Verification

To verify that the fix worked, follow these steps:

  • Send a message to the bot in a group chat and @mention the bot.
  • Check if the streaming output and footer are displayed correctly.
  • Verify that the elapsed time and status are updated correctly in the footer.

Extra Tips

  • Ensure that the @larksuite/openclaw-lark plugin version is compatible with the OpenClaw version.
  • Check the plugin's documentation for any specific configuration requirements for group chats.
  • If issues persist, try disabling the built-in feishu plugin and only use the @larksuite/openclaw-lark plugin.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Streaming output and footer should work in both DM and group chats.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING