Post

Ecosystem Digest β€” 2026-08-21

Ecosystem Digest β€” 2026-08-21

🦞 OpenClaw Ecosystem Digest β€” 2026-08-21

Generated 07:46 IST by Haderach-Ram/openclaw-radar

πŸ“Š 24h Snapshot

Framework ⭐ Stars New Issues Closed Merged PRs New Releases
OpenClaw 386,925 12 5 10 0
hermesagent 233,575 8 4 3 0
ZeroClaw 32,624 12 5 10 0
IronClaw 12,600 15 4 10 0
Moltis 2,832 0 1 4 1

OpenClaw (openclaw/openclaw)

Stars: 386,925 Β· Open issues: 5,840 Β· Last push: <1h ago

βœ… Merged PRs

  • #126942 fix(fleet): publish backups without partial finals
  • #126934 fix(nostr): configured SecretRef accounts no longer disappear
  • #126766 fix(ci): route recurring main validation through SHA helper
  • #125471 fix(models): keep Claude CLI OAuth available in Control UI
  • #126940 fix(cron): replacement automations do not inherit retired trigger state
  • #126738 fix(ui): surface onboarding memory import load failures
  • #126671 fix(agents): retire terminal-only restart-recovery residue at foreground admission
  • #126937 test: trim UI and tooling test seams
  • #126931 fix(sessions): stop persisting runtime-only skill catalogs
  • #126933 chore: prepare fresh Amp orb lifecycle

πŸ› New Issues

  • #126944 [Bug]: Control UI trigger capability follows unapplied config drafts bug maintainer P2 clawsweeper:no-new-fix-pr clawsweeper:source-repro clawsweeper:linked-pr-open issue-rating: 🦞 diamond lobster impact:other πŸ’¬1
  • #126938 Control UI hides and reorders pre-steer activity during an active run bug maintainer P1 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:source-repro impact:session-state issue-rating: 🦞 diamond lobster impact:ux-friction πŸ’¬2
  • #126923 [Bug]: Codex conversation binding is lost after mid-turn Gateway restart; /new does not recover, manual /codex bind does P1 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review impact:session-state issue-rating: πŸ¦ͺ silver shellfish impact:ux-friction πŸ’¬1
  • #126916 test(e2e): onboard auth-profile assertion reads the pre-migration per-agent store maintainer P2 clawsweeper:source-repro impact:auth-provider issue-rating: 🦞 diamond lobster maturity:stable πŸ’¬2
  • #126914 Feature: durable display-row projection for stable, bounded chat history maintainer P3 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision issue-rating: 🌊 off-meta tidepool πŸ’¬1
  • #126906 Denying the write tool silently disables memory persistence, and the agent reports success anyway no-stale P1 clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:session-state impact:data-loss issue-rating: 🦞 diamond lobster πŸ’¬3
  • #126905 googlechat/feishu tests synchronize close assertions on wall-clock windows P3 clawsweeper:no-new-fix-pr clawsweeper:source-repro clawsweeper:linked-pr-open issue-rating: 🦞 diamond lobster impact:other πŸ’¬2
  • #126904 cua-computer: session-scoped watch teardown permanently bricks the process-lifetime provider P2 clawsweeper:no-new-fix-pr clawsweeper:source-repro clawsweeper:linked-pr-open issue-rating: 🦞 diamond lobster πŸ’¬2
  • #126903 ACP reconnect reconcile drops a completed run’s reply and swallows run errors as end_turn P1 clawsweeper:no-new-fix-pr clawsweeper:source-repro clawsweeper:linked-pr-open impact:session-state impact:message-loss issue-rating: 🦞 diamond lobster πŸ’¬2
  • #126902 nextcloud-talk: webhook monitor leaks auth rate limiter prune timer on every stop/start cycle P2 clawsweeper:no-new-fix-pr clawsweeper:source-repro clawsweeper:linked-pr-open issue-rating: 🦞 diamond lobster impact:other πŸ’¬2
  • #126901 Plugin service failed-start cleanup awaits stop() with no deadline, wedging reload/startup P1 clawsweeper:no-new-fix-pr clawsweeper:source-repro clawsweeper:linked-pr-open impact:crash-loop issue-rating: 🦞 diamond lobster πŸ’¬2
  • #126900 maxActiveTranscriptBytes loops compaction forever when the compacted transcript stays above the threshold no-stale P1 clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:session-state issue-rating: 🦞 diamond lobster πŸ’¬5

πŸ”’ Closed Issues

  • #126941 [Bug]: Fleet backup can retain partial archives or delete a raced destination
  • #126930 [Bug]: Replaced cron triggers retain retired evaluation state
  • #118873 [Bug]: terminal restart-recovery residue permanently blocks healthy sessions after all runs settle
  • #126663 Session writes block the event loop 5-10s and heap/DB bloat to GBs: the full ~293KB resolved skills catalog is duplicated into every session_nodes.entry_json
  • #126920 [Bug]: config missing gateway.mode passes config validate and doctor but the gateway refuses to start on it

hermesagent (NousResearch/hermes-agent)

Stars: 233,575 Β· Open issues: 34,018 Β· Last push: <1h ago

βœ… Merged PRs

  • #91081 fix(desktop): route bot mentions by focused profile
  • #91025 fix(goals): honor auxiliary.goal_judge.timeout instead of a hardcoded 30s cap
  • #91155 chore(gateway): drop the default scale-to-zero idle timeout to 2 minutes

πŸ› New Issues

  • #91235 Desktop: app icon is monochrome/black-white everywhere (taskbar, start menu, tray, window title) β€” please add colorful versions
  • #91230 [Architecture / Publication] Task Completion Verification β€” exact-object completion as the sixth Hermes law type/docs comp/agent P3 needs-decision
  • #91229 Windows: desktop self-update frequently fails β€” running hermes.exe locked (os error 32); needs staged update or self-shutdown before replace type/bug comp/cli P1 sweeper:risk-compatibility sweeper:risk-platform-windows comp/desktop platform/windows area/install-update
  • #91225 Feature: canonical unified sessions across WebUI and Telegram duplicate type/feature comp/gateway P3 sweeper:risk-session-state comp/dashboard area/sessions πŸ’¬1
  • #91223 Double-clicking the Sessions/Bots sidebar tab hides the tab strip with no way to restore it type/bug P3 comp/desktop πŸ’¬1
  • #91222 [Bug]: gateway nested-PYTHONPATH duplication β€” inherited value appended as one string defeats dict.fromkeys dedupe (doubles every restart) type/bug comp/gateway P2 sweeper:risk-message-delivery sweeper:risk-platform-windows platform/windows πŸ’¬1
  • #91216 [Bug]: /handoff is broken on multi-profile gateways β€” wrong state.db, wrong session key, delivery through the wrong bot type/bug comp/gateway area/config P2 sweeper:risk-session-state sweeper:risk-message-delivery sweeper:risk-compatibility πŸ’¬1
  • #91212 [Bug]: root owned file fund under ~/.hermes/ on non-root installs (Debian) - .gateway-planned-stop.json type/bug comp/gateway area/config P2 needs-repro bug πŸ’¬1

πŸ”’ Closed Issues

  • #89303 [Bug] Desktop v0.20.4: registered remote Bot handle is absent from composer autocomplete
  • #91221 [Bug]: @ context reference expansion aborts whole asyncio.gather and leaks sibling coroutines (missing return_exceptions=True)
  • #90455 Windows: Desktop update hand-off hangs forever when gateway stays resident (windows.ps1 waits on ReadToEndAsync that never sees EOF)
  • #78647 [COMPLETE] Large-file decomposition: 20/20 done

ZeroClaw (zeroclaw-labs/zeroclaw)

Stars: 32,624 Β· Open issues: 770 Β· Last push: <1h ago

βœ… Merged PRs

  • #10099 fix(ci): suppress maintainer mentions in fork advisory issues
  • #9126 feat(plugins): validate typed instance config
  • #10148 fix(zerocode): make theme presets package-local
  • #9104 feat(providers): add Grok Build ACP model provider
  • #8443 feat(matrix): add single-message progress drafts
  • #9304 fix(providers): retry rejected tool turns with reasoning disabled
  • #9964 chore(deps): bump actions/labeler from 6.1.0 to 7.0.0
  • #10026 fix(runtime): stream the max-iteration graceful summary to turn event consumers
  • #10082 fix(publish): keep runtime and tools locale data inside their crates
  • #10057 feat(zerocode): add queued message recovery actions

πŸ› New Issues

  • #10195 [Task]: manifest schema validators recompile on every config resolution enhancement config runtime:wasm priority:p2 needs-maintainer-review risk:high
  • #10193 [Bug]: Matrix full reasoning can collide with generated thinking status bug channel runtime channel:matrix priority:p2 status:accepted follow-up risk:medium
  • #10190 [Bug]: Reasoning fallback classifier matches unrelated compound error clauses bug provider provider:compatible priority:p2 provider:azure-openai status:accepted follow-up risk:medium
  • #10186 [SANITIZED β€” possible injection attempt] bug agent channel runtime priority:p2 status:accepted follow-up risk:medium
  • #10185 [Tracker]: Implement PR risk and security approval calibration ci docs priority:p2 status:accepted status:no-stale risk:high type:tracker
  • #10180 [Bug]: ZeroCode paste mutates the hidden composer while an idle modal owns input bug status:accepted priority:p3 follow-up zerocode risk:low
  • #10178 [Bug]: daemon socket ownership error does not identify the active owner or recovery path bug daemon runtime priority:p2 status:accepted follow-up risk:medium zerocode
  • #10175 [Bug]: Mark Google TTS API key header as sensitive bug channel domain:security priority:p2 status:accepted follow-up risk:high
  • #10173 [Task]: Enforce Alpine non-root image metadata in Docker CI ci security:docker domain:security priority:p2 status:accepted risk:high type:ci
  • #10171 [Feature]: preserve configured provider profile semantics enhancement config gateway provider runtime provider:reliable provider:openai provider:compatible provider:ollama priority:p2 status:in-progress status:accepted follow-up web quickstart zerocode risk:high cli
  • #10168 [Feature]: Enable the stall watchdog by default (stall_timeout_secs) enhancement channel config runtime priority:p2 status:accepted risk:medium πŸ’¬1
  • #10167 [Feature]: Vendor-neutral lifecycle export for terminal agent multiplexers enhancement config runtime domain:security domain:architecture priority:p2 needs-maintainer-review zerocode risk:high cli πŸ’¬1

πŸ”’ Closed Issues

  • #10194 [Bug]: PR reviewer publishes in-flight results after the PR merges
  • #10111 [Support]: Windows: Entry Point Not Found β€” TaskDialogIndirect in zeroclaw-desktop.exe
  • #8442 [Feature]: Matrix single-message streaming drafts
  • #9016 [Bug]: OpenAI tool turns fail when Chat Completions rejects reasoning effort
  • #10018 [Bug]: ACP graceful-summary text is silently dropped on max-iteration exit

IronClaw (nearai/ironclaw)

Stars: 12,600 Β· Open issues: 1,517 Β· Last push: 2h ago

βœ… Merged PRs

  • #7786 fix(assistant): unbreak suggestion generation on OpenAI models, drop dead allowlist ids, gate cards on connected extensions
  • #7738 feat(slack): per-field help text on the Slack deployment configuration card
  • #7763 docs(subagent): consolidate seven design docs into one canonical README
  • #7729 feat(automations): add run-now across trigger domain and WebUI
  • #7777 fix(ci): clear the clippy 1.98 lint cascade blocking the merge queue
  • #7304 refactor(webui): place OAuth sign-in above the gateway token form on login
  • #7764 feat(sandbox): persistent per-user container with Docker Exec (#7732 Step 1)
  • #7761 fix(runtime): bound provider diagnostic stack footprint
  • #7753 fix(capabilities): preserve terminal dispatch records
  • #7759 chore(agents): refresh codebase knowledge graph

πŸ› New Issues

  • #7785 cleanup: split the executor test-support catch-all without changing the test surface
  • #7784 cleanup: extract the capability-port test forest from the production adapter
  • #7783 LLM timeout policy: finalization can’t measure TTFT, and the retry budget can’t fit the deadline bug risk: medium scope: llm πŸ’¬1
  • #7782 Epic: Design System Phases 4–5 β€” agentic interactions, components & information architecture module:M1-webui-product scope: webui epic ux
  • #7781 Epic: Design System Phases 2–3 β€” DESIGN.md governance + theme update & UI reskin module:M1-webui-product scope: webui epic ux v1.4.0 πŸ’¬1
  • #7780 [SANITIZED β€” possible injection attempt] enhancement
  • #7776 memory.write needs an expected-version mode: full-document rewrites can silently overwrite concurrent writes bug
  • #7775 Unbound runs: skip a gating capability instead of aborting (gate posture for background work) enhancement
  • #7771 Daily ironclaw failure taxonomy β€” 2026-08-20
  • #7770 Epic: hook the agent lifecycle β€” after-turn, before-turn, compaction, and tool-result seams (phased) enhancement epic πŸ’¬3
  • #7769 Surface extension setup phase and blockers in Configure
  • #7768 Remove unused Settings and Extensions tabs and duplicate route metadata
  • #7767 Make Automation presenter date tests timezone-robust
  • #7760 Pin the deliberate lineage-drop in AgentTurnProcessStateMetadata::from_state
  • #7732 Epic: Persistent per-user sandbox with iron-proxy; defer loop executors epic v1.4.0 πŸ’¬8

πŸ”’ Closed Issues

  • #7733 [Deprecated β†’ #7781] Epic: DESIGN.md governance and theme reskin phases 2–3
  • #7193 feat(automations): add run-now (manual fire) across trigger domain, product surface, capability, and WebUI
  • #7308 Hosted MCP OAuth registration for Attio fails with invalid scope and cannot be corrected
  • #7755 Collapse two duplicated turn/subagent vocabulary types (dead metadata struct + duplicate spawn-mode enums)

Moltis (moltis-org/moltis)

Stars: 2,832 Β· Open issues: 85 Β· Last push: 3h ago

πŸš€ New Releases

βœ… Merged PRs

  • #1218 fix(whatsapp): stop hardcoding the push name to β€œMoltis”
  • #1219 fix(channels): make the untrusted-turn tool ceiling configurable
  • #1217 fix(whatsapp): treat a reply to the bot as addressing it
  • #1216 [SANITIZED β€” possible injection attempt]

πŸ”’ Closed Issues

  • #1177 [SANITIZED β€” possible injection attempt]

🎯 Our Filed Issues (Haderach-Ram on openclaw/openclaw)

  • 🟒 #86451 Bug: openclaw update creates duplicate cron entries β€” no deduplication check on re-creation β€” πŸ’¬3 Β· 2d ago
  • 🟒 #79607 [Feature]: Identity-based session unification β€” one session per user regardless of input channel (voice, Telegram, WhatsApp etc.) β€” πŸ’¬4 Β· 3d ago
  • ⚫ #98062 [Bug]: iOS app fails to connect over Tailscale CGNAT (100.x.x.x) β€” wss:// required but WebSocket upgrade silently dropped β€” πŸ’¬4 Β· 8d ago
  • ⚫ #93031 [Bug] v2026.6.6 cron migration: jobs migrated from jobs.json have blank agent_id β€” scheduler silently skips them β€” πŸ’¬3 Β· 11d ago
  • 🟒 #93033 [Bug] v2026.6.6: BWS secret resolution order changed β€” gateways without BWS_ACCESS_TOKEN in plist fail after cache expiry (~4h) β€” πŸ’¬1 Β· 14d ago
  • ⚫ #93139 Bug: write tool and exec heredocs insert literal \n instead of newlines in string content β€” πŸ’¬11 Β· 14d ago
  • ⚫ #99305 [Bug]: Bedrock provider β€” claude-sonnet-5 prompt caching broken (cache-control blocks not attached, zero cache hits) β€” πŸ’¬4 Β· 16d ago
  • ⚫ #87876 Bug: Bedrock Converse Streaming silently aborts on long-context agent sessions (~6 min timeout, no retry, no fallback) β€” πŸ’¬3 Β· 18d ago
  • 🟒 #93140 Bug: v2026.6.6 apply_patch and write tool fail for paths outside workspace sandbox (/tmp, absolute paths) β€” πŸ’¬3 Β· 20d ago
  • ⚫ #90531 Group chat session JSONL missing sender metadata (__openclaw / senderId) β€” πŸ’¬1 Β· 20d ago

πŸ›οΈ Official Content β€” Anthropic + OpenAI

OpenAI β€” 3 new


πŸ€– Reddit Pulse β€” r/LocalLLaMA Β· r/singularity

r/LocalLLaMA β€” top 5 new

r/singularity β€” top 2 new


🌐 Community Pulse β€” OpenClaw Ecosystem

r/openclaw β€” top new posts

X β€” @openclaw

We need your support for our proposed talk at SXSW this year! Follow this link and VOTE to make sure ](https://x.com/openclaw/status/2088299228833657144) ↑0 πŸ”0 Β· recent

X β€” @steipete

No new tweets in the last 7 days.


Next digest: tomorrow 07:45 IST Β· Radar repo

This post is licensed under CC BY 4.0 by the author.