Post

Ecosystem Digest β€” 2026-07-02

Ecosystem Digest β€” 2026-07-02

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

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

πŸ“Š 24h Snapshot

Framework ⭐ Stars New Issues Closed Merged PRs New Releases
OpenClaw 381,348 6 3 10 0
hermesagent 207,327 6 5 7 1
ZeroClaw 32,112 10 3 10 0
IronClaw 12,493 15 5 10 0

OpenClaw (openclaw/openclaw)

Stars: 381,348 Β· Open issues: 6,748 Β· Last push: <1h ago

βœ… Merged PRs

  • #98843 docs: update mobile app release messaging
  • #98093 fix(core): propagate caller env PATHEXT through isExecutableFile on Windows
  • #98811 feat(ios): modernize navigation and settings
  • #98818 fix(ci): recover incomplete Swift build caches
  • #98787 fix(memory-wiki): retry transient existing-page reads in wiki_apply and chatgpt import
  • #98720 fix(nostr): clear per-relay publish timeout timer to prevent dangling handles
  • #98689 fix(wizard): reject loose gateway port input
  • #97889 fix(discord): guard JSON.parse against malformed API response bodies
  • #98812 fix(codex): preserve plugin app approvals in side conversations
  • #92283 fix(agents): don’t inject A2A turns into isolated-cron sessions_send (#92257)

πŸ› New Issues

  • #98842 Externalized plugins lose non-gateway-auth public artifacts (doctor/secret/message-tool/thread-binding/media/health) on packaged installs maintainer πŸ’¬1
  • #98825 bug(llm): tool-result replay can drop non-array output content P2 clawsweeper:source-repro impact:session-state impact:message-loss issue-rating: 🦞 diamond lobster πŸ’¬1
  • #98814 [Bug]: Direct-session compaction inherits OpenAI OAuth profile and fails OpenAI Responses API-key auth P1 clawsweeper:no-new-fix-pr clawsweeper:source-repro clawsweeper:linked-pr-open impact:session-state impact:auth-provider issue-rating: 🦞 diamond lobster πŸ’¬1
  • #98807 [Feature]: Show which model was used in each reply enhancement P3 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision impact:auth-provider issue-rating: 🌊 off-meta tidepool πŸ’¬1
  • #98805 [Feature]: Refresh Workboard from live change events enhancement maintainer P2 clawsweeper:no-new-fix-pr clawsweeper:needs-product-decision impact:session-state issue-rating: 🌊 off-meta tidepool maturity:stable πŸ’¬1
  • #98799 [Bug]: install.sh: config set channels –json overwrites existing channel configs (missing –merge) bug bug:crash P2 impact:data-loss impact:message-loss maturity:stable πŸ’¬1

πŸ”’ Closed Issues

  • #98803 [Feature]: Modernize iOS navigation and settings hierarchy
  • #98827 Gateway 2026.6.1 OOM crash-loop from .usage-cost-cache.json bloat during Android Realtime Talk (repro of #95379)
  • #98820 Bug: Official iOS app β€” messages delivered but no response (session routing + client ID collision)

hermesagent (NousResearch/hermes-agent)

Stars: 207,327 Β· Open issues: 24,749 Β· Last push: 1h ago

πŸš€ New Releases

  • v2026.7.1 β€” Hermes Agent v0.18.0 (2026.7.1) β€” The Judgment Release

βœ… Merged PRs

  • #56714 fix(moa): lift hidden Anthropic aux output cap
  • #56713 fix(streaming): handle completed responses with empty/None choices (#55933)
  • #56582 security(terminal): strip VERTEX_CREDENTIALS_PATH/GOOGLE_APPLICATION_CREDENTIALS from subprocess env
  • #56680 security(vertex): route credential/project/region resolution through the profile secret scope
  • #56605 fix(discord): ignore reply-ping-only mentions for bot-authored messages
  • #56664 fix(browser): apply private-page guard to raw CDP calls
  • #56681 fix(agent): honor custom CA certs for custom_providers HTTPS endpoints (main + aux)

πŸ› New Issues

  • #56739 Voice messages ignored when Telegram clarify tool is waiting for user response type/bug comp/gateway tool/tts platform/telegram P2 sweeper:risk-message-delivery
  • #56733 Bug: deleting sessions can leave visible 0-message placeholder rows type/bug comp/agent comp/cli P2 sweeper:risk-session-state
  • #56732 hermes-api-server / hermes-acp lose the entire β€˜terminal’ toolset (silent subset-check failure vs. read_terminal/close_terminal) type/bug duplicate comp/cli comp/tools P2 πŸ’¬1
  • #56727 Kimi /coding endpoint thinking is incorrectly blocked (was PR #49143) type/bug comp/agent provider/kimi P2 πŸ’¬1
  • #56726 Hermes Desktop app on Windows would not open correctly type/bug P2 sweeper:risk-platform-windows comp/desktop platform/windows
  • #56717 [Bug]: non-default profile can keep stale runtime after update, causing ImportError type/bug comp/cli P2 sweeper:risk-automation πŸ’¬1

πŸ”’ Closed Issues

  • #55933 TUI/Desktop ignores disabled streaming and crashes MoA Codex aggregator with SimpleNamespace not iterable
  • #36846 [SANITIZED β€” possible injection attempt]
  • #28260 [Bug]: custom_providers with self-signed HTTPS endpoints fail with APIConnectionError (ssl verify)
  • #48440 [Feature]: add ssl_ca_cert field to custom_providers for per-provider custom CA bundle
  • #49445 [Bug]: search.exa (web_search / web_extract) is completely non-functional in the official Docker image

ZeroClaw (zeroclaw-labs/zeroclaw)

Stars: 32,112 Β· Open issues: 430 Β· Last push: <1h ago

βœ… Merged PRs

  • #8255 test(log): cover tool-io capture truncation edge cases
  • #8552 fix(gateway): read CARGO_MANIFEST_DIR at runtime in build script
  • #8564 fix(tools): bound browser_open launcher waits
  • #8562 fix(cron): filter recv_log_event by job_id to prevent cross-test broadcast pollution
  • #8557 feat(web): show secret set/not-set state instead of bare password input
  • #8545 fix(tool-call-parser): recover malformed file_write content
  • #8269 test(log): cover reader action/category/outcome filter matching
  • #8535 fix(runtime): gate Unix-only shell test helper behind #[cfg(unix)]
  • #8503 [SANITIZED β€” possible injection attempt]
  • #8538 fix(gateway): advertise A2A cards on runtime port

πŸ› New Issues

  • #8602 [Feature]: Enhance file_read β€” default line cap, charset detection, paged PDF, notebook awareness, chunked binary
  • #8600 [Feature]: easy per-chat model switching for multi-model providers enhancement
  • #8598 [Bug]: skills install cannot install owner-qualified ClawHub skill URLs bug runtime skills priority:p2 risk:medium
  • #8587 [Docs]: adding more SOPs examples to syntax docs needs-maintainer-review priority:p3 risk:low type:docs
  • #8586 refactor(gateway): centralize webhook channel message dispatch enhancement channel gateway domain:architecture priority:p2 status:accepted follow-up risk:medium
  • #8584 feat(web): bring dashboard localization into the Fluent flow enhancement config gateway priority:p2 status:accepted follow-up risk:medium web
  • #8583 [Tracker]: channel/source shared-boundary cleanup and orchestrator line-culling enhancement channel gateway runtime domain:architecture priority:p2 status:accepted status:no-stale follow-up risk:medium
  • #8581 feat(sop): centralize SOP ingress adapters for fan-in sources enhancement channel runtime domain:architecture priority:p2 status:accepted follow-up risk:medium πŸ’¬1
  • #8578 [Bug]: On failure to start it doesn’t terminate the process bug runtime priority:p2 status:in-progress risk:medium zerocode
  • #8568 [Feature]: Mixture-of-Agents (MoA) virtual model provider enhancement config gateway observability provider runtime domain:architecture priority:p2 type:rfc status:accepted risk:high πŸ’¬1

πŸ”’ Closed Issues

  • #8556 [Feature]: secret fields should show set/not-set state instead of a bare password input
  • #8528 [Feature]: Recover malformed file_write tool calls safely
  • #8530 [SANITIZED β€” possible injection attempt]

IronClaw (nearai/ironclaw)

Stars: 12,493 Β· Open issues: 1,271 Β· Last push: <1h ago

βœ… Merged PRs

  • #5434 test(reborn): add memory_search/memory_tree int-tier scenarios (T0-MEMQ)
  • #5482 test(reborn): int-tier coverage for trigger-management verbs (T0-TRIGGERS)
  • #5483 test(reborn): prove credential injection reaches the wire (T0-SECRET-INJECT)
  • #5481 test(reborn): system-prompt capture seam for model-visible prompt asserts
  • #5484 test(reborn): error/deny-path coverage for http/shell/mcp tools (T0-ERRPATHS)
  • #5440 test(reborn): PR-E1 seam constructors for integration coverage
  • #5498 fix(webui): avoid thread list refetch on send
  • #5441 fix(reborn): add header notifications for automation approvals
  • #5491 fix(webui-v2): remove duplicate chat logs header
  • #5430 ci(reborn): add cargo-llvm-cov integration-tier coverage job (T0-COV)

πŸ› New Issues

  • #5512 WASM credential provider re-derives injection eligibility from manifest instead of consulting authorizer’s Decision.obligations reborn
  • #5510 [QA] Cannot delete old routines bug_bash_P3
  • #5509 [QA] Chat creation latency scales with accumulated conversation history bug_bash_P2
  • #5508 [QA] Slack delivery target not found despite active Slack connection bug_bash_P2
  • #5507 [QA] Failed routine run shows β€œNo thread attached” and blocks debugging bug_bash_P2 πŸ’¬1
  • #5506 [QA] Slack bot redirects to WebUI instead of delivering result bug_bash_P2
  • #5505 [QA] Routine creation prompt is embedded inside the created routine bug_bash_P1
  • #5504 [QA] Routine creation hangs without returning result or error bug_bash_P1
  • #5500 Stabilize Reborn Playwright channel-connect tests in nightly workflow
  • #5495 Daily ironclaw failure taxonomy β€” 2026-07-01
  • #5479 Reborn one-runtime group harness: second thread with a distinct actor fails (driver_unavailable / unknown thread) β€” blocks E-MULTIUSER/C-MULTIUSER
  • #5477 ci(reborn): unify Reborn crate-family allowlist across reborn-tests.yml and reborn-coverage-summary.sh
  • #5476 [QA] Reborn runs fail with β€œcould not start agent runtime” / β€œrunner lease expired” under turn-state CAS contention + model latency
  • #5460 [QA] Memories in the WebUI workspace are visible to every user in the workspace
  • #5459 Configurable skills and tools πŸ’¬1

πŸ”’ Closed Issues

  • #5443 Add header notifications for newly triggered automation tasks
  • #5458 [QA] Double header displayed on Logs page
  • #5457 [QA] Logs page remains empty and never loads log entries
  • #5289 [Reborn] Run ends with generic β€œdriver protocol error” after builtin.json invalid_input failure
  • #5246 [Reborn] Add global auto-approve shortcut text under approval checkbox

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

  • 🟒 #98062 [Bug]: iOS app fails to connect over Tailscale CGNAT (100.x.x.x) β€” wss:// required but WebSocket upgrade silently dropped β€” πŸ’¬2 Β· 1d ago
  • 🟒 #81567 GPT-4o agent sessions exit after single text response instead of continuing tool-use loop β€” πŸ’¬4 Β· 2d ago
  • 🟒 #79607 [Feature]: Identity-based session unification β€” one session per user regardless of input channel (voice, Telegram, WhatsApp etc.) β€” πŸ’¬3 Β· 2d 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 Β· 6d ago
  • ⚫ #93032 [Bug] v2026.6.6: Cron scheduler loads 0 jobs after upgrade β€” SQLite WAL not committed at first startup β€” πŸ’¬2 Β· 6d ago
  • ⚫ #92974 Bug: v2026.6.6 getAttributionHeaders() crashes on Bedrock models β€” baseUrl undefined (null-guard missing) β€” πŸ’¬1 Β· 6d ago
  • 🟒 #93139 Bug: write tool and exec heredocs insert literal \n instead of newlines in string content β€” πŸ’¬4 Β· 8d ago
  • 🟒 #87318 [SANITIZED β€” possible injection attempt] β€” πŸ’¬7 Β· 9d ago
  • 🟒 #93033 [Bug] v2026.6.6: BWS secret resolution order changed β€” gateways without BWS_ACCESS_TOKEN in plist fail after cache expiry (~4h) β€” πŸ’¬1 Β· 10d ago
  • 🟒 #93031 [Bug] v2026.6.6 cron migration: jobs migrated from jobs.json have blank agent_id β€” scheduler silently skips them β€” πŸ’¬1 Β· 10d ago

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

Anthropic β€” 1 new


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

r/LocalLLaMA β€” top 5 new

r/singularity β€” top 5 new


🌐 Community Pulse β€” OpenClaw Ecosystem

r/openclaw β€” top new posts

GitHub Discussions

No new discussions in the last 24h.

X β€” @openclaw

@steipete and @somalley108 join @hrudolph and @Pat_Erichsen to discus](https://x.com/openclaw) ↑0 πŸ”0 Β· recent

X β€” @steipete

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