OpenClaw Development Digest: Performance, Reliability, and UX Enhancements Across Agents and Channels
This post summarizes a focused 6-hour window of development activity in the OpenClaw repository, highlighting key Pull Requests (PRs) that have been merged. The updates reflect a strong emphasis on enhancing system performance, bolstering agent and tool reliability, and refining the user experience across diverse communication channels. These changes collectively aim to make OpenClaw more robust, responsive, and intuitive for users and developers alike.
Merged PRs
- PR #45114 · ui(chat): remove unsupported line-clamp declaration
- PR #77074 · fix(web-search): keep first-class web_search runtime providers visible
- PR #77128 · Fix Telegram reply dispatch runtime cleanup
- PR #77117 · fix(media): tolerate missing image optimizer for in-limit images
- PR #77123 · [codex] fix(gateway): bound sessions list responses
- PR #77120 · [codex] TUI: simplify stale response notice
- PR #76528 · fix(agents): preserve full subagent announce output
- PR #77033 · fix: prevent stale transcript replay
- PR #76672 · Refactor command analysis for exec approvals
- PR #77112 · docs: add Crabbox maintainer instructions
- PR #77104 · fix(cron): keep pre-transcript rows non-resumable
- PR #77064 · Improve Gemini realtime voice parity for Twilio Meet joins
- PR #76995 · fix: session_status 'current' resolves to live run session instead of stale sandbox key (#76708)
- PR #77010 · fix: guard debug proxy CONNECT under managed proxy
- PR #77030 · fix(cli-runner): drop stale claude-cli sessionId when transcript missing
- PR #77031 · fix: reduce gateway tool prep stalls
- PR #76238 · fix(telegram): render interactive reply buttons
- PR #76973 · fix(whatsapp): honor group visible reply mode
- PR #77014 · refactor: centralize bootstrap system prompt assembly
- PR #76822 · docs: clarify IRC managed proxy coverage
- PR #76994 · fix: keep bootstrap context in system prompt
Key Changes
This development window delivered a broad range of improvements, primarily focused on performance, reliability, and user experience across OpenClaw's core components.
Performance and Stability
Several PRs addressed critical performance bottlenecks and stability issues. The sessions.list RPC, which could previously saturate the gateway on Slack-heavy installations, now defaults to a 100-row cap and provides metadata like totalCount and hasMore (PR #77123). This directly addresses user reports of dashboard loading taking