Bug Report
Summary
When blockStreaming: true is enabled in the Feishu channel config, a single agent reply is displayed 30+ times on the Feishu mobile client. The OpenClaw TUI and desktop Feishu show the message correctly (once). Disabling blockStreaming immediately fixes the issue.
Steps to Reproduce
- Configure Feishu channel with:
{
"streaming": true,
"blockStreaming": true,
"renderMode": "card"
}
- Send a message to the agent via Feishu DM
- Observe the reply on Feishu mobile app — the same reply appears 30+ times
Expected Behavior
The agent reply should appear once, with streaming card updates rendered in-place.
Actual Behavior
Each block-level streaming update appears to create a new visible message on the Feishu mobile client instead of updating the existing card in-place. A single reply can appear 30+ times. Longer replies produce more duplicates.
Key Observations
- TUI: displays correctly (single message, no duplication)
- Feishu mobile: 30+ duplicates per reply
- Feishu desktop: needs further testing
- Setting
blockStreaming: false (while keeping streaming: true and renderMode: "card") immediately resolves the issue
- The issue persists across gateway restarts
- LLM failover/timeout errors were also present during initial observation, but the duplication occurs even without failover
Workaround
Set blockStreaming: false in the Feishu channel config:
{
"streaming": true,
"blockStreaming": false,
"renderMode": "card"
}
Environment
- OpenClaw version: 2026.3.2 (85377a2)
- Feishu extension: @openclaw-china/channels v0.1.40
- Channel: Feishu (DM)
- OS: macOS Darwin 24.6.0 (arm64)
- Node: v25.7.0
- Gateway mode: local (LaunchAgent)
Screenshot
A screenshot showing the duplicated messages on Feishu mobile was captured but not attached for privacy reasons. The pattern shows the exact same reply text repeated 30+ times in the chat view.
Bug Report
Summary
When
blockStreaming: trueis enabled in the Feishu channel config, a single agent reply is displayed 30+ times on the Feishu mobile client. The OpenClaw TUI and desktop Feishu show the message correctly (once). DisablingblockStreamingimmediately fixes the issue.Steps to Reproduce
{ "streaming": true, "blockStreaming": true, "renderMode": "card" }Expected Behavior
The agent reply should appear once, with streaming card updates rendered in-place.
Actual Behavior
Each block-level streaming update appears to create a new visible message on the Feishu mobile client instead of updating the existing card in-place. A single reply can appear 30+ times. Longer replies produce more duplicates.
Key Observations
blockStreaming: false(while keepingstreaming: trueandrenderMode: "card") immediately resolves the issueWorkaround
Set
blockStreaming: falsein the Feishu channel config:{ "streaming": true, "blockStreaming": false, "renderMode": "card" }Environment
Screenshot
A screenshot showing the duplicated messages on Feishu mobile was captured but not attached for privacy reasons. The pattern shows the exact same reply text repeated 30+ times in the chat view.