Post

Ecosystem Digest β€” 2026-06-29

Ecosystem Digest β€” 2026-06-29

🦞 OpenClaw Ecosystem Digest β€” 2026-06-29

Generated 09:26 IST by Haderach-Ram/openclaw-radar

πŸ“Š 24h Snapshot

Framework ⭐ Stars New Issues Closed Merged PRs New Releases
OpenClaw 380,893 10 4 10 1
hermesagent 205,090 7 3 8 0
ZeroClaw 32,086 3 5 10 0
IronClaw 12,487 2 1 3 0

OpenClaw (openclaw/openclaw)

Stars: 380,893 Β· Open issues: 6,599 Β· Last push: <1h ago

πŸš€ New Releases

βœ… Merged PRs

  • #97539 fix(signal): bound container REST reads so a hostile signal-cli-rest-api host cannot exhaust memory
  • #97547 fix(qa-matrix): bound Matrix homeserver response reads to prevent OOM
  • #97648 fix(mistral): bound streaming Mistral response bodies at 16 MiB
  • #97647 fix: make inbound document attachments readable by runners
  • #97599 fix(tlon): truncate approval message preview on UTF-16 boundary
  • #97615 fix(xai): bound OAuth response reads to prevent OOM
  • #97614 fix(provider-usage): bound Anthropic usage error response reads to prevent OOM
  • #97571 fix(failover): allow model_not_found to trigger fallback chain when configured (fixes #97564)
  • #97637 fix(macos): open dashboard when Dock or Finder relaunches app
  • #97620 fix(google-meet): bound Drive document export reads to prevent OOM

πŸ› New Issues

  • #97651 [Bug]: Tool call output contaminates conversation prefix, collapsing DeepSeek prefix cache hit rate bug regression P2 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:needs-live-repro impact:session-state impact:auth-provider issue-rating: 🐚 platinum hermit maturity:stable πŸ’¬1
  • #97650 Lock timeout in session store causes crash loop via unhandled rejection P1 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:needs-live-repro impact:session-state impact:crash-loop issue-rating: 🐚 platinum hermit maturity:stable πŸ’¬1
  • #97638 [Feature]: Add skipSkillsSync option to skip copying skills into sandbox workspaces enhancement P3 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:source-repro issue-rating: 🦞 diamond lobster impact:other πŸ’¬2
  • #97636 [Bug]: Control UI can connect to the wrong gateway across base paths no-stale P2 clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:session-state impact:message-loss issue-rating: 🦞 diamond lobster maturity:stable πŸ’¬1
  • #97625 [Bug]: Qwen3:14b fails with CLI transcript compaction failed: Already compacted; identical MCP tool succeeds with Llama3.1:8b bug bug:behavior P2 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-live-repro impact:session-state impact:message-loss impact:auth-provider issue-rating: 🐚 platinum hermit maturity:stable πŸ’¬1
  • #97621 xAI server-side tools (code_execution / x_search) are offered to agents on non-xAI models and silently bill xAI; they auto-enable from key presence P2 clawsweeper:no-new-fix-pr clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:needs-security-review clawsweeper:source-repro impact:security impact:auth-provider issue-rating: 🦞 diamond lobster πŸ’¬1
  • #97616 [Bug]: OpenClaw leaks unreaped hook/tool child processes, causing zombie accumulation and runtime degradation bug πŸ’¬2
  • #97603 [Feature]: Dynamic per-invocation/per-session working directory that works under the sandbox backend enhancement P2 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision impact:session-state issue-rating: 🌊 off-meta tidepool maturity:stable πŸ’¬1
  • #97602 Control UI: Personal card avatar 401 due to inconsistent avatar resolution between agents.list and agent.identity.get no-stale P2 clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro issue-rating: 🦞 diamond lobster impact:other maturity:stable πŸ’¬1
  • #97601 Add config toggle to suppress chat-visible fast auto-mode status updates P3 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:source-repro issue-rating: 🦞 diamond lobster impact:other πŸ’¬1

πŸ”’ Closed Issues

  • #97237 Inbound non-image attachments exposed to the model as unresolvable media://inbound/… URI (PDFs/docs unreadable)
  • #97645 bug: session compaction corrupts thinking blocks, causing permanent API rejection
  • #97564 [Bug]: Failover skips configured fallbacks when a model is decommissioned (model_not_found treated as terminal)
  • #97639 [Bug] Gateway restart spawns hanging findstr window on Windows

hermesagent (NousResearch/hermes-agent)

Stars: 205,090 Β· Open issues: 24,044 Β· Last push: <1h ago

βœ… Merged PRs

  • #54569 fix(matrix,mattermost): invite auth check + API path traversal guard
  • #54567 fix(lmstudio): normalize base URLs so chats/probes hit correct endpoints
  • #54564 chore: remove committed PR infographics and gitignore the path
  • #54563 fix(agent): limit .hermes.md parent walk to git repos only (salvage #6662)
  • #54517 feat(desktop): multi-terminal panel with read-only agent terminals
  • #54558 feat(desktop): shared overlay Panel primitive for cron/profiles/agents
  • #54546 feat(dashboard): catalogue all memory-provider API keys in OPTIONAL_ENV_VARS
  • #54469 fix(approvals): warn and default to manual on unknown approvals.mode

πŸ› New Issues

  • #54601 feat: declarative per-channel model routing (channel_model_map)
  • #54593 [Bug] Ollama vision models silently strip image attachments type/bug duplicate comp/agent tool/vision provider/ollama P2 πŸ’¬1
  • #54589 [Bug]: OpenAI-compatible TTS backends without opus support fail on voice bubbles (_generate_openai_tts hardcodes response_format=”opus” for .ogg) type/bug tool/tts P2 bug πŸ’¬1
  • #54587 [Bug]: TUI transcript partially blanks when resuming long sessions β€” mounted range too narrow type/bug comp/tui P3
  • #54579 Long code blocks lose their indentation when a reply is split into multiple messages type/bug comp/gateway P2 sweeper:risk-message-delivery πŸ’¬1
  • #54577 bug(title_generation): enabled: false config is ignored, title generation always runs type/bug duplicate comp/agent P3 πŸ’¬1
  • #54572 patch tool (replace mode) can edit the wrong region when old_string is not an exact match type/bug tool/file P2 πŸ’¬2

πŸ”’ Closed Issues

  • #53256 [Bug]: Hermes Desktop incorrectly constructs API paths and forces unsupported tool-calling when connecting to an LM Studio server
  • #54584 [Skill]: dbx CLI integration β€” schema exploration, query execution, and context generation
  • #54578 [Bug]: Feishu reply attachments not visible to agent

ZeroClaw (zeroclaw-labs/zeroclaw)

Stars: 32,086 Β· Open issues: 453 Β· Last push: <1h ago

βœ… Merged PRs

  • #8370 test(mcp): regression-test mcp_bundles enforcement + warn on no-bundle misconfig (#7733)
  • #8437 refactor(log): extract JSONL write pipeline into testable helper
  • #8404 ci(release): cosign signing, SLSA provenance, and SBOM for release pipeline (#8058)
  • #8239 feat(config): add independent delegate targets
  • #6966 feat(obs): capture prompt/completion content on llm.response spans
  • #8436 docs(runtime): document max_history_messages hard cap alongside whole-turn trim
  • #8326 fix(acp-bridge): strip UTF-8 BOM from config.toml before TOML parsing
  • #8350 perf(web-search): cache strip_tags regex in a LazyLock static
  • #8136 feat(tool:browser): allow http:// URLs in browser_open (was https-only)
  • #8352 ci(release): fail early on package token access

πŸ› New Issues

  • #8462 RFC: LLM Input/Output Content Capture for Observability
  • #8453 log: replace #[allow(dead_code)] write_lock with concrete usage or delete
  • #8445 [Feature]: Telegram channel multi-message mode (one message per agent turn) πŸ’¬1

πŸ”’ Closed Issues

  • #7733 [Bug]: mcp_bundles is parsed and shown in Config but never enforced at runtime β€” per-agent MCP scoping is a silent no-op
  • #8058 CI: release-only β€” cosign signing, SLSA provenance, SBOM publication
  • #8238 [Feature]: Add independent delegate mode for specialist handoffs
  • #8369 [Bug]: max_history_messages hard cap still uses legacy message-count trimming after whole-turn trim rewrite
  • #8432 bug(ci): package publish tokens fail late when push access is missing

IronClaw (nearai/ironclaw)

Stars: 12,487 Β· Open issues: 1,251 Β· Last push: <1h ago

βœ… Merged PRs

  • #5388 [codex] fix reborn google oauth decode and preview host login
  • #5244 build(webui-v2): remove generated dist from source control
  • #5384 [codex] Pin WebUI v2 frontend Node tooling

πŸ› New Issues

  • #5385 Add Capability Policy
  • #4108 Nightly E2E failed

πŸ”’ Closed Issues

  • #5236 Stop committing WebUI v2 dist bundle artifacts

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

  • 🟒 #79607 [Feature]: Identity-based session unification β€” one session per user regardless of input channel (voice, Telegram, WhatsApp etc.) β€” πŸ’¬3 Β· 1h 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 Β· 3d ago
  • ⚫ #93032 [Bug] v2026.6.6: Cron scheduler loads 0 jobs after upgrade β€” SQLite WAL not committed at first startup β€” πŸ’¬2 Β· 3d ago
  • ⚫ #92974 Bug: v2026.6.6 getAttributionHeaders() crashes on Bedrock models β€” baseUrl undefined (null-guard missing) β€” πŸ’¬1 Β· 3d ago
  • 🟒 #93139 Bug: write tool and exec heredocs insert literal \n instead of newlines in string content β€” πŸ’¬4 Β· 5d ago
  • 🟒 #87318 [SANITIZED β€” possible injection attempt] β€” πŸ’¬7 Β· 6d ago
  • 🟒 #93033 [Bug] v2026.6.6: BWS secret resolution order changed β€” gateways without BWS_ACCESS_TOKEN in plist fail after cache expiry (~4h) β€” πŸ’¬1 Β· 7d ago
  • 🟒 #93031 [Bug] v2026.6.6 cron migration: jobs migrated from jobs.json have blank agent_id β€” scheduler silently skips them β€” πŸ’¬1 Β· 7d ago
  • 🟒 #93140 Bug: v2026.6.6 apply_patch and write tool fail for paths outside workspace sandbox (/tmp, absolute paths) β€” πŸ’¬2 Β· 7d ago
  • 🟒 #90531 Group chat session JSONL missing sender metadata (__openclaw / senderId) β€” πŸ’¬1 Β· 7d ago

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

OpenAI β€” 1 new


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

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

  • Yes. ↑0 πŸ”0 Β· recent
  • the dream ↑0 πŸ”0 Β· recent

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

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