llm-idle-timeout Fires at 2 Minutes on N100/WSL2 Despite timeoutSeconds Setting

A user on r/openclaw reports that the llm-idle-timeout watchdog fires after exactly 2 minutes on an Intel N100 (16GB RAM) running under WSL2, regardless of the agents.defaults.timeoutSeconds=300 setting. The gateway startup takes over 45 seconds before any LLM call, causing the idle timer to expire prematurely.
Key Details
- Hardware: Intel N100, 16GB RAM, WSL2
- Issue: Gateway startup exceeds 45 seconds; then the 2-minute idle watchdog fires, cutting off the session despite
timeoutSeconds=300being set. - Requested: A configurable
noOutputTimeoutMsparameter to account for slow startup, or a faster startup path optimized for low-power hardware.
The problem stems from the fact that the watchdog counts idle time from the start of the gateway process, not from the first LLM request. On slower hardware like the N100, the prolonged initialization triggers the default 2-minute timeout before a single LLM call can complete.
As a workaround, users could try increasing the system-level idle timeout or adjusting the gateway startup scripts to reduce initialization time. However, the core issue requires a code-level change — either extending the initial idle grace period or exposing a separate noOutputTimeoutMs for the startup phase.
This is a known pain point for developers running OpenClaw on low-power devices (e.g., thin clients, NAS boxes) via WSL2. The GitHub issue is tracked in the OpenClaw repository.
📖 Read the full source: r/openclaw
👀 See Also

OpenClaw-superpowers adds reliability features for operational failure modes
The openclaw-superpowers repository has expanded with eight new reliability-focused skills including deployment preflight checks, cron execution proofing, session reset recovery, and MCP auth lifecycle management. These additions bring the total to 60 skills, with 44 being OpenClaw-native and 23 designed for cron scheduling.

bareguard: A Lightweight Safety Gate for AI Agents — Now on npm
bareguard v1.0 is a ~1000-line, single-dependency safety layer for AI agents that blocks destructive actions (rm -rf, DROP TABLE) and enforces budget limits with human escalation. Part of the bare suite, live on npm.

United States Code Available as Git Repository with Full Change History
The United States Code is available as a Git repository with the entire federal law stored as Markdown files. Each commit represents a point-in-time snapshot from 2013 to present, allowing developers to use git diff, git log, and git blame to track legal changes.

SubQ: A Sub-Quadratic LLM with 12M-Token Context Window
SubQ is a fully sub-quadratic sparse-attention LLM offering a 12M-token context window at 150 tokens/s, with SWE-Bench Verified 81.8% and RULER @ 128K 95.0%. It reduces attention compute ~1000× compared to transformers.