Post

Ecosystem Digest β€” 2026-07-04

Ecosystem Digest β€” 2026-07-04

🦞 OpenClaw Ecosystem Digest β€” 2026-07-04

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

πŸ“Š 24h Snapshot

Framework ⭐ Stars New Issues Closed Merged PRs New Releases
OpenClaw 381,608 6 4 10 0
hermesagent 208,739 10 2 6 0
ZeroClaw 32,138 8 2 10 0
IronClaw 12,498 13 3 10 0

OpenClaw (openclaw/openclaw)

Stars: 381,608 Β· Open issues: 7,031 Β· Last push: <1h ago

βœ… Merged PRs

  • #99238 Expose channel preview warning doctor findings
  • #99370 fix(file-transfer): don’t inline zero-byte files as image content blocks
  • #99658 feat(providers): add ClawRouter routing and quotas
  • #99736 fix(qa): prevent smoke gateways from losing built files
  • #99549 fix(auto-reply): don’t block reply completion on transcript mirror
  • #99231 improve: native iOS look with stock SwiftUI navigation, forms, chat, and talk visualizer
  • #99705 improve(qa): execute runtime scenarios through Docker
  • #99676 refactor: consolidate string reader mechanics
  • #99722 fix: group agent session resume churns when messages toggle between @-mention and plain
  • #99721 refactor: consolidate async timing helpers

πŸ› New Issues

  • #99762 MCP: render large JSON tool outputs as structured artifacts/previews
  • #99761 MCP: first-class pattern for read-only query registries
  • #99760 Control UI: tool-call rendering is visually heavy (triple-nested boxes, gradients, drop shadows) enhancement maintainer P3 clawsweeper:no-new-fix-pr clawsweeper:needs-product-decision clawsweeper:needs-live-repro issue-rating: 🐚 platinum hermit impact:other maturity:stable πŸ’¬1
  • #99732 Gateway crash: ERR_INVALID_STATE β€” FileHandle closed during GC (active-memory plugin session.jsonl.lock) P1 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-live-repro impact:session-state impact:message-loss impact:crash-loop issue-rating: 🐚 platinum hermit maturity:stable πŸ’¬1
  • #99730 [Bug]: 2026.6.11 npm publish is broken β€” installs 2026.6.10 content bug regression P2 impact:other maturity:stable πŸ’¬1
  • #99729 Structural: two-class CLI session reuse (soft resume on prompt drift, hard invalidate only on mechanical change) enhancement agents maintainer P1 clawsweeper:no-new-fix-pr clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:source-repro impact:session-state issue-rating: 🦞 diamond lobster πŸ’¬1

πŸ”’ Closed Issues

  • #99758 [Feature]: feat: Add option to delete unnecessary chat sessions from sidebar
  • #99657 Add bundled ClawRouter models and quota integration
  • #99734 [Bug]: QA Smoke scripts can invalidate dist used by flow Gateways
  • #99195 [Feature]: native iOS reskin β€” replace custom β€œPro” chrome with stock SwiftUI (HIG)

hermesagent (NousResearch/hermes-agent)

Stars: 208,739 Β· Open issues: 25,461 Β· Last push: 1h ago

βœ… Merged PRs

  • #57969 fix(desktop): fix scrollbar overlap and add tooltip on tool output copy button
  • #57924 refactor(desktop): localize settled TODO(i18n) literals
  • #57685 feat(gateway): add /sessions search
  • #57590 Capabilities page (Skills/Tools/MCP + Hub) + responsive overlay nav & mobile polish (desktop)
  • #57913 feat(desktop): auto-scrolling window for long tool-call runs
  • #57902 skills(unbroker): blind opt-out default, email fallback, PeopleConnect delete-wipes-suppression

πŸ› New Issues

  • #58017 [Bug]: Hermes treats SSE-encoded provider errors in HTTP 200 streams as assistant text type/bug comp/agent provider/openai provider/qwen P2
  • #58013 [Bug]: Anthropic OAuth login: transient HTTP 429 on token exchange burns the single-use authorization code (no retry) type/bug comp/agent provider/anthropic area/auth P2
  • #58010 AsyncSessionDB breaks /resume β€” missing await in slash_commands.py type/bug duplicate comp/gateway P1 sweeper:risk-session-state πŸ’¬1
  • #58009 Bug: Tool output replaced with Β«ccr:…» content reference tags when exceeding ~1KB threshold type/bug comp/agent P2 needs-repro πŸ’¬1
  • #58005 dashboard: SIGTERM ignored - systemctl stop always escalates to SIGKILL (no uvicorn timeout_graceful_shutdown, no force-exit on repeated SIGTERM) type/bug P2 comp/dashboard
  • #57997 [Bug]: Installing Hermes Desktop broke iTerm disk access and nvm usage type/bug comp/cli P2 needs-repro comp/desktop bug
  • #57994 terminal.container_disk cap is silently unenforced on common storage backends β€” config accepts a quota Docker never applies type/bug backend/docker P2
  • #57993 Kanban auto-subscribe can leak notifications across profiles type/bug comp/cron P3 sweeper:risk-session-state
  • #57988 feat(desktop): Steer messages should appear at their chronological position, not at the end of the turn type/feature P3 comp/desktop
  • #57986 [Bug]: /journey crashes when a skill’s frontmatter metadata is not a dict type/bug duplicate comp/agent tool/memory tool/skills P3 bug πŸ’¬1

πŸ”’ Closed Issues

  • #48441 [Security] Terminal session snapshots leak .env secrets to disk in plaintext (cache/terminal/hermes-snap-*.sh)
  • #51922 Desktop shows bogus client update count in dirty shallow checkout

ZeroClaw (zeroclaw-labs/zeroclaw)

Stars: 32,138 Β· Open issues: 455 Β· Last push: <1h ago

βœ… Merged PRs

  • #8524 fix(providers): omit empty assistant tool-call content in OpenAI-compatible requests
  • #8542 chore(deps): bump wasmtime 43 -> 45.0.3 to clear three wasmtime-wasi CVEs (#8519)
  • #8658 fix(skill_http): reject URL userinfo to close parser-level SSRF gap (rebased)
  • #8566 feat(install): add –full flag to install everything
  • #8570 feat(memory): epic A durable store seam (supersede/dedup/budget/policy-gate)
  • #8613 docs(skills): add squash-merge freshness basis
  • #8604 build(windows): statically link MSVC CRT for windows-msvc targets
  • #8507 fix(runtime): seed full personality preset on agent creation
  • #8463 fix(agent): cap interactive CLI stdin lines to 1 MiB
  • #8574 test(skills): add regression tests for zip entries with lying declared sizes

πŸ› New Issues

  • #8678 [SANITIZED β€” possible injection attempt] bug
  • #8677 [Feature]: Add uses_memory check box to web gateway enhancement
  • #8675 [Bug]: Malformed native tool-call arguments sent unvalidated to OpenRouter/OpenAI-format providers β†’ provider 400 β†’ empty reply
  • #8664 [Bug]: ZeroCode code-block Copy includes Markdown fences and highlights the message bug priority:p2 risk:medium zerocode
  • #8654 [Bug]: skill-review fork panics (out-of-range slice at skills/review.rs:159) β†’ daemon SIGSEGV after tool-heavy turn bug agent runtime skills priority:p1 status:accepted risk:high πŸ’¬1
  • #8653 [Feature]: Auto-resume the most recent Code session on pane entry enhancement priority:p3 risk:medium zerocode
  • #8652 [Bug]: ZeroCode transcript highlight does not dismiss on blank side clicks bug priority:p3 zerocode risk:low
  • #8650 [Feature]: Show active resolved log path in ZeroCode diagnostics enhancement config observability observability:log priority:p3 zerocode risk:low

πŸ”’ Closed Issues

  • #7756 [Bug]: native/MCP tools unavailable on OpenAI Responses/reasoning and Anthropic turns
  • #5542 [Bug]: consecutive OOM in wsl2

IronClaw (nearai/ironclaw)

Stars: 12,498 Β· Open issues: 1,289 Β· Last push: <1h ago

βœ… Merged PRs

  • #5567 refactor(types,traits): execute judged dedup backlog β€” 6 traits removed, 6 DTO clusters unified
  • #5625 feat(reborn): manifest-projected host-ingress route + fail-closed credential coherence
  • #5585 [codex] Refactor Reborn composition internals
  • #5624 Reborn #3231 follow-ups: extract host-runtime test harness + landing-policy doc
  • #5619 refactor(reborn_identity): de-slop β€” dead types, boundary rule, CONTRACT, error-path tests
  • #5622 feat(skills): add parallel-pr-review skill
  • #5620 docs: reference main, not staging, as the PR/integration branch
  • #5612 docs(commands): add /deslop-reborn de-slop loop command
  • #5607 Stabilize QA6 and QA8 live canary assertions
  • #5362 [codex] Harden Slack pairing activation flows

πŸ› New Issues

  • #5618 ironclaw_reborn_identity: decide the ExternalIdentityKey + lookup/bind public surface (wire to Slack or drop) question risk: low
  • #5617 ironclaw_reborn_identity: login seam (OAuth route β†’ WebuiUserDirectory β†’ resolver) is tested only with fakes on both sides bug risk: medium
  • #5616 ironclaw_reborn_identity: adopt_migrated_identity never writes StoredUser and reverses the index/identity write order bug risk: medium
  • #5615 ironclaw_reborn_identity: bind() has no OAuth-surface guard (defense-in-depth) bug risk: high
  • #5614 ironclaw_reborn_identity: cross-process divergent-email logins can split a principal bug risk: high
  • #5608 reborn: retry path is unreachable for local-dev synthetic capabilities β€” reused input_ref fails staging check, collapsing retry contract into terminal driver_unavailable
  • #5605 reborn: memory prompt-context injection is unwired β€” ProductionMemoryPromptContextService never composed, memory_snippets always empty
  • #5603 CI red on main after engine-v2 removal: Docker Build missing prompts COPY + Clippy Windows unused import
  • #5602 Can’t connect Slack from chat
  • #5595 Daily ironclaw failure taxonomy β€” 2026-07-03
  • #5590 Make main branch CI checks green again bug scope: ci reborn
  • #5588 reborn: track QA-discovered production follow-ups removed from PR #5380 reborn
  • #5583 reborn: hallucinated call to a disabled capability fails the run as model_error instead of a model-visible denial πŸ’¬1

πŸ”’ Closed Issues

  • #3231 [Reborn] Follow-up architecture deepening after main substrate landing
  • #3087 [Reborn] Compose ironclaw_host_runtime services
  • #3068 [Reborn Cutover Blocker] Preserve brokered HTTP credential injection

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

  • 🟒 #87876 Bug: Bedrock Converse Streaming silently aborts on long-context agent sessions (~6 min timeout, no retry, no fallback) β€” πŸ’¬3 Β· 8h ago
  • 🟒 #99305 [Bug]: Bedrock provider β€” claude-sonnet-5 prompt caching broken (cache-control blocks not attached, zero cache hits) β€” πŸ’¬2 Β· 1d ago
  • 🟒 #98062 [Bug]: iOS app fails to connect over Tailscale CGNAT (100.x.x.x) β€” wss:// required but WebSocket upgrade silently dropped β€” πŸ’¬2 Β· 3d ago
  • 🟒 #81567 GPT-4o agent sessions exit after single text response instead of continuing tool-use loop β€” πŸ’¬4 Β· 4d ago
  • 🟒 #79607 [Feature]: Identity-based session unification β€” one session per user regardless of input channel (voice, Telegram, WhatsApp etc.) β€” πŸ’¬3 Β· 4d ago
  • ⚫ #94780 [Feature]: Per-cron model selection independent of agent default β€” run cheap/free models on automation jobs while keeping main agent on premium LLM β€” πŸ’¬1 Β· 8d ago
  • ⚫ #93032 [Bug] v2026.6.6: Cron scheduler loads 0 jobs after upgrade β€” SQLite WAL not committed at first startup β€” πŸ’¬2 Β· 8d ago
  • ⚫ #92974 Bug: v2026.6.6 getAttributionHeaders() crashes on Bedrock models β€” baseUrl undefined (null-guard missing) β€” πŸ’¬1 Β· 8d ago
  • 🟒 #93139 Bug: write tool and exec heredocs insert literal \n instead of newlines in string content β€” πŸ’¬4 Β· 10d ago
  • 🟒 #87318 [SANITIZED β€” possible injection attempt] β€” πŸ’¬7 Β· 11d ago

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

Anthropic β€” 1 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

GitHub Discussions

No new discussions in the last 24h.

X β€” @openclaw

No new tweets in the last 24h.

X β€” @steipete

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