May 04, 2026 β€’ Version: 2026.3.9

Feishu Channel LLM Request Timeout: Web UI Works But Feishu Times Out

Regression in OpenClaw v2026.3.9 where Feishu channel embedded agents timeout on LLM requests while web UI chat functions normally, indicating a channel-specific timeout or streaming configuration issue.

πŸ” Symptoms

Primary Error Manifestation

The Feishu channel consistently reports the following error during conversation:

runId=xxxxxxxxx isError=true error=LLM request timed out

Environment Context

  • Install Method: Docker container on macOS
  • Backend: vLLM running via Docker networking
  • Routing Chain: openclaw -> docker -> vllm

Behavioral Differential

ChannelLLM Request StatusBehavior
Web UI Chatβœ… SuccessNormal streaming response
Feishu Embed❌ TimeoutRequest hangs then fails

Observed Log Pattern

The timeout occurs specifically during the embedded run agent execution phase, not during initial handshake or authentication. The Feishu bot receives the request, initiates the run agent, but the LLM backend never responds within the expected timeframe.

Diagnostic Evidence

Screenshots from the issue indicate:

  1. Error overlay displaying LLM request timed out in the Feishu chat interface
  2. Blue-themed code/config view showing the internal agent configuration
  3. The error propagates from the embedded run agent to the Feishu message handler

🧠 Root Cause

Technical Analysis

The timeout occurs due to a pipeline divergence between the Web UI and Feishu channel execution paths. Specifically:

1. Stream Mode Incompatibility with vLLM

The Feishu channel handler invokes the embedded run agent with streaming enabled by default. When the vLLM backend receives streaming requests through the Docker internal network, connection idle timeout triggers before the first token arrives.

Evidence & Sources

This troubleshooting guide was automatically synthesized by the FixClaw Intelligence Pipeline from community discussions.