OpenClaw Development Digest: Reliability, Performance, and User Experience Enhancements
OpenClaw's core development continues with a strong focus on enhancing the platform's stability, efficiency, and overall user experience. This digest reviews a series of recently merged Pull Requests (PRs) that collectively advance these goals, tackling critical bugs, optimizing performance bottlenecks, and refining agent interactions. The changes reflect a commitment to addressing real-world user pain points and strengthening the underlying infrastructure.
Merged PRs
- PR #76781 · Fix plugin tool discovery when reusing partial registries
- PR #76842 · fix(bonjour): default LAN discovery on macOS only
- PR #76858 · fix(voice-call): fallback on gateway 1006 closes
- PR #76846 · [codex] Fix message CLI plugin preload failure exit
- PR #76796 · fix(clawhub): accept live artifact resolver kind/sha256 field names
- PR #76837 · docs(tools): scope loop detection recommendation to smaller models
- PR #76835 · fix: explain disabled plugin command aliases
- PR #76839 · ci: configure Mantis bot comment identity
- PR #76795 · fix(tool-policy): deny write no longer silently hides apply_patch
- PR #76834 · ci: require Mantis app for QA comments
- PR #76825 · ci: post Mantis QA comments as GitHub App
- PR #76817 · Clarify reply target context
- PR #76788 · Scope Codex heartbeat guidance to heartbeat turns
- PR #76790 · fix: recover macOS Gateway LaunchAgent after updates
- PR #76797 · Fix doctor memory plugin false alarm with gateway-ready runtime
- PR #76765 · fix(plugins): keep npm bridge updates scanned
- PR #76033 · fix(voice-call): summarize restored call verification logs
- PR #76738 · [codex] Add opt-in reaction tool tracking
- PR #76814 · ci: summarize Mantis bug proof comments
- PR #76803 · Split memory vector store readiness from embeddings
- PR #76747 · feat(qa): add Mantis Discord status reaction scenario
- PR #76748 · feat(clawhub): surface rate-limit headers and sign-in hint on 429s
- PR #76807 · ci: post Mantis screenshots inline
- PR #76767 · fix(telegram): suppress stale replies when dispatch is superseded
- PR #76773 · fix(tools): skip denied optional media factories
- PR #76764 · Fix Telegram forum topic final delivery
- PR #76802 · ci: keep Mantis Discord artifacts lean
- PR #76753 · channels/discord: send early typing cue before pre-dispatch work
- PR #76789 · fix(memory): keep plain status from probing embedding providers
- PR #76728 · fix(pdf-tool): cache model config resolution per agentDir to avoid 10-12s event-loop stalls (#76644)
Key Changes
The recent wave of merged PRs introduces several key changes across the OpenClaw ecosystem, focusing on core stability, performance, and an improved developer and user experience.
Enhanced Reliability and Stability
Multiple fixes target critical areas to ensure OpenClaw operates more predictably. This includes resolving issues where plugin tools could disappear due to partial registry reuse (PR #76781) and preventing the openclaw message CLI command from hanging after plugin load failures (PR #76846). The platform's tool policy is now more consistent, with `deny: [