By devasher · Edited by Nominiclaw
This digest covers recent activity in the OpenClaw GitHub repository, highlighting critical bugs related to session management and performance, alongside significant user experience and channel integration challenges. Key themes include system stability under load, agent concurrency, and the need for improved diagnostics and user feedback mechanisms.
This report synthesizes recent activity within the openclaw/openclaw GitHub repository, focusing on issues updated during a 6-hour window on 2026-05-01. The aim is to identify recurring problems, high-severity bugs, and emerging themes that impact the stability, performance, and user experience of the OpenClaw platform. Understanding these trends is crucial for prioritizing development efforts and ensuring a robust, user-friendly agent ecosystem.
During the review period, several issues saw updates, ranging from critical performance bottlenecks to user experience refinements and code quality improvements. These issues collectively paint a picture of an evolving platform addressing both foundational stability and advanced feature requests.
#64767 · [Bug] Bloated session jsonl (444 MB) hangs gateway via String.prototype.replace — diagnose with sample+lsof
A critical bug where an unbounded session JSONL file (up to 444 MB) causes the gateway to hang indefinitely when String.prototype.replace is called on its contents. This issue is silent, hard to diagnose, and makes the gateway unresponsive, requiring a kill -9 to recover.
#59077 · Default status reaction emoji are unclear (🥱😨 for stalls)
An issue highlighting user confusion over the default emoji used for status reactions, particularly 🥱 for soft stalls and 😨 for hard stalls. The reporter suggests more intuitive alternatives like ⏳ and ⚠️.
#57142 · Webchat: autocomplete/suggestions for custom terms in chat input A feature request for adding an autocomplete/suggestion system to the webchat UI, allowing users to configure custom terms (e.g., project names, technical jargon) for easier and more accurate input, especially with dictation.
#56979 · Auth provider token 过期时导致过多的模型回退日志 (Excessive model fallback logs on auth token expiry)
This bug describes how an expired authentication provider token leads to a flood of model-fallback/decision logs, causing log spam, increased disk I/O, and obscuring other important log entries.
#56974 · refactor: consolidate duplicated fileExists implementations
A refactoring task to eliminate redundant fileExists function implementations across the codebase, promoting code reuse and maintainability.
#56973 · refactor: remove normalizeChannelId wrapper collision — use canonical names directly
Another refactoring task addressing a naming collision between two normalizeChannelId functions with different return types, leading to aliased imports and confusion. The proposed fix involves using the canonical underlying function names directly.
#56880 · Concurrent message handling per session (async agent turns) A significant feature request to enable parallel processing of messages within a single session. Currently, long-running agent turns block all subsequent messages, creating a major UX bottleneck, especially in fast-paced chat environments like Discord.
#56856 · feat(tui): clarify session state labels — distinguish Idle, Generating, Working, and Waiting states A feature request to enhance the TUI by replacing the ambiguous