Post

Ecosystem Digest β€” 2026-07-10

Ecosystem Digest β€” 2026-07-10

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

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

πŸ“Š 24h Snapshot

Framework ⭐ Stars New Issues Closed Merged PRs New Releases
OpenClaw 382,364 10 5 10 0
hermesagent 212,246 6 7 10 0
ZeroClaw 32,214 5 5 10 0
IronClaw 12,515 15 0 10 0

OpenClaw (openclaw/openclaw)

Stars: 382,364 Β· Open issues: 6,283 Β· Last push: <1h ago

βœ… Merged PRs

  • #103253 fix(ui): apply selected reasoning and speed before sending
  • #101023 fix(outbound): publish conversation bindings after SQLite commit
  • #102445 fix(cron): channel failure alerts drop when global webhook failure destination is set
  • #102202 fix: tasks.list re-sorts the whole registry on every Control UI poll
  • #101078 fix(cron): preserve cron context in session entry for async completion wakes
  • #103244 ci: pin docs i18n Go toolchain
  • #103237 fix(ci): verify performance report after push timeout
  • #103175 docs(web): the Lobster gets its own page
  • #103197 fix(opencode): list current Zen models in offline discovery
  • #103172 feat(webchat): the Lobsterdex β€” collect every lobster that ever visits

πŸ› New Issues

  • #103262 Onboarding migration import commits config before applying the migration plan, then locks retry behind fresh-setup gate
  • #103257 CI iOS build fails without a named simulator device bug maintainer
  • #103250 Codex Computer Use setup kills all agent turns on macOS after Codex.app was merged into ChatGPT.app
  • #103246 queue-helpers: applyQueueDropPolicy can drop the item currently mid-delivery, producing a duplicate/contradictory overflow record
  • #103245 claude-cli backend: thinkingDefault: "adaptive" is silently pinned to --effort medium β€” validation accepts adaptive, the spawn path flattens it
  • #103242 xAI catalog and server-tool defaults lag current models bug maintainer
  • #103239 Crash between git worktree add and the registry insert during create() leaves a permanent, unreconcilable orphan that also blocks recreation under the same name
  • #103235 Make Codex supervision interactive and owned by the Codex plugin maintainer
  • #103234 [Feature]: Default new OpenAI selections to GPT-5.6 maintainer
  • #103231 claude-cli backend: ownsNativeCompaction assumption is false for claude -p sessions β€” nobody compacts, sessions grow past 200% context, and every recovery path (stuck-session abort, safeguard co

πŸ”’ Closed Issues

  • #101716 tasks.list full in-memory sort on every RPC call causes O(n log n) event-loop stalls
  • #102235 cron: global webhook failureDestination default swallows a job’s channel-shaped failure route
  • #99919 [SANITIZED β€” possible injection attempt]
  • #103240 ci: pin docs-i18n to a patched Go 1.25 toolchain
  • #103184 Beta blocker: opencode - refresh Zen static catalog

hermesagent (NousResearch/hermes-agent)

Stars: 212,246 Β· Open issues: 27,316 Β· Last push: <1h ago

βœ… Merged PRs

  • #61767 fix(gateway): enforce reconnect contract across adapters
  • #61740 fix(gateway): malformed scalar config sections no longer crash gateway startup (#40834)
  • #61733 fix(config): empty YAML section keys no longer replace default dicts (#58277)
  • #61732 fix(agent): reapply provider headers after model switch (#61099)
  • #61726 fix(memory): share one SQLite connection per holographic store database
  • #61716 fix(gateway): in-place compaction no longer wipes the archived transcript
  • #61734 test(cli): deflake –accept-hooks position test (one driver, one import)
  • #61723 fix(cron): malformed job records no longer freeze the scheduler (class fix)
  • #61345 fix(export): escape tool-call name in HTML session export
  • #61715 [SANITIZED β€” possible injection attempt]

πŸ› New Issues

  • #61778 [Bug]: Codex 0-event hang is undetectable for >10k-token requests β€” TTFB exemption + event-idle precondition leave only the wall-clock stale timeout, which loses the race to delegation child_timeout
  • #61768 Desktop serve backend: cron ticker thread races _call_cron_for_profile global retarget β†’ destructive cross-profile jobs.json overwrite (full-store clone) type/bug comp/cron P1 sweeper:risk-session-state sweeper:risk-message-delivery comp/dashboard πŸ’¬1
  • #61765 Feature: per-profile MCP scoping (–profile on hermes mcp add/remove/configure/list/test) type/feature comp/cli tool/mcp area/config P3
  • #61764 [Bug]: Desktop launcher death-loop: backend probe timeout (PROBE_TIMEOUT_MS=5000) too short on slow Windows boots type/bug P2 sweeper:risk-platform-windows comp/desktop platform/windows bug
  • #61762 [Bug]: Unable to perceive when uploading pictures on Wecom type/bug duplicate comp/gateway platform/wecom P2 sweeper:risk-message-delivery bug πŸ’¬1
  • #61761 Output-cap retry loop never converges when margin is erased by per-retry input-token drift type/bug comp/agent provider/openai P2

πŸ”’ Closed Issues

  • #52914 [Bug]: fix(qqbot): QQBot adapter.connect() missing is_reconnect parameter causes infinite retry loop
  • #60794 build_channel_directory blocks the event loop with synchronous SQLite queries (Discord heartbeat stalls)
  • #40834 Gateway config deserializers crash on malformed scalar sections
  • #58277 [Bug]: Empty YAML key (terminal:) in profile config.yaml crashes load_cli_config with TypeError
  • #61243 [Feature]: self-hosted OIDC provider should support RP-Initiated Logout (end_session_endpoint)
  • #61099 [Bug]: OpenRouter logs show β€˜Unknown’ App for Hermes Agent requests intermittently
  • #55503 [BUG] Holographic memory provider permanent write lock on memory_store.db

ZeroClaw (zeroclaw-labs/zeroclaw)

Stars: 32,214 Β· Open issues: 487 Β· Last push: <1h ago

βœ… Merged PRs

  • #8833 fix(config): widen config-set alias auto-materialization past providers.*
  • #7836 fix(channels/orchestrator): use resolved agent config for strict_tool_parsing and parallel_tools
  • #8881 fix(cron): expose wechat, signal, email in cron delivery schema
  • #8872 fix(zerocode): use runtime profile max_context_tokens for context meter
  • #8873 fix(cli): UTF-8-safe stdin cap in exit prompt + audit trail (#7828)
  • #8884 test(log): cover llm request UTF-8 truncation
  • #8912 fix(runtime): gate agent stdout output on interactive flag (#8760)
  • #8824 fix(gateway): use constant_time_eq for nodes.auth_token comparison
  • #8917 docs(architecture): add tool execution lifecycle guide
  • #8690 fix(channels): gate /model –agent behind per-sender authorization (#8044)

πŸ› New Issues

  • #8925 [Support]: Proper Way to Configure Amazon Bedrock Connection r:support
  • #8919 [Feature]: Add a right-click context menu to ZeroCode chat enhancement priority:p2 zerocode risk:low
  • #8915 [Bug]: agent_start/agent_end never emitted for channel and process_message turns β€” /api/events and /history carry only llm_request bug agent channel gateway observability runtime priority:p2 status:in-progress risk:high
  • #8907 zerocode TUI: unified plugin/capability catalog pane (Track A surface 4/4) enhancement channel config runtime runtime:wasm domain:architecture priority:p2 status:blocked status:accepted zerocode risk:high πŸ’¬1
  • #8894 [Feature]: Add discoverable ZeroCode session archiving and cleanup controls enhancement runtime priority:p3 follow-up risk:medium zerocode

πŸ”’ Closed Issues

  • #7809 [Bug]: Channel turns ignore runtime-profile strict/parallel tool flags
  • #8760 bug(runtime): keep daemon-owned agent output out of daemon stdout
  • #8044 Harden /model –agent scope with per-sender authorization
  • #5262 [Feature]: Add ZeroClaw logo to official Agent Skills client list
  • #5903 [Bug]: MCP stdio child processes accumulate on daemon with heartbeat.enabled=true (one orphan per tick)

IronClaw (nearai/ironclaw)

Stars: 12,515 Β· Open issues: 1,347 Β· Last push: <1h ago

βœ… Merged PRs

  • #5652 build(lints): deny unused_must_use (dropped Result must not compile)
  • #5791 Prefer default-backed builder setters across Reborn crates
  • #5799 Add default setters for reborn config sections
  • #5812 Use default setters in event projection fixtures
  • #5811 Use default setters in memory native fixtures
  • #5800 Use default setters in reborn CLI config fixtures
  • #5798 Use default setters in reborn composition fixtures
  • #5794 Use read scope setters in reborn event store tests
  • #5793 Use default setters for event read scopes
  • #5792 Use default setters for trigger poller config

πŸ› New Issues

  • #5897 [TECH DEBT] Decompose first-party skill activation module
  • #5891 β€œLast completed” displays active run timestamp instead of last finished execution bug_bash_P3
  • #5890 Slack notifications use inconsistent sender identity bug_bash_P3
  • #5889 β€œLoad older messages” button does not load additional activity messages bug_bash_P3
  • #5888 Cannot delete old threads from the thread list bug_bash_P3
  • #5887 Run hits maximum action limit and discards accumulated progress bug_bash_P2
  • #5886 Pending approval blocks subsequent automation runs bug_bash_P2
  • #5885 Approval notification opens action without showing the approval message bug_bash_P2
  • #5884 Routine loses credentials after external token revocation bug_bash_P2
  • #5883 Generic β€œmodel output could not be used” error after successful tool execution bug_bash_P2
  • #5882 Repeated Slack reconnect attempts leave authentication flow in broken state bug_bash_P2
  • #5881 Authentication notification sent to wrong Slack app/channel bug_bash_P2
  • #5880 Slack auth completed externally is not reflected in Web UI approval flow bug_bash_P2
  • #5879 Stale error banner remains visible after successful follow-up response bug_bash_P2
  • #5878 Revoked GitHub token produces misleading errors instead of re-authentication flow bug_bash_P2

🎯 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 β€” πŸ’¬3 Β· 1h ago
  • ⚫ #93031 [Bug] v2026.6.6 cron migration: jobs migrated from jobs.json have blank agent_id β€” scheduler silently skips them β€” πŸ’¬3 Β· 15h ago
  • 🟒 #93139 Bug: write tool and exec heredocs insert literal \n instead of newlines in string content β€” πŸ’¬6 Β· 2d ago
  • 🟒 #87318 [SANITIZED β€” possible injection attempt] β€” πŸ’¬9 Β· 2d ago
  • ⚫ #99305 [Bug]: Bedrock provider β€” claude-sonnet-5 prompt caching broken (cache-control blocks not attached, zero cache hits) β€” πŸ’¬4 Β· 3d ago
  • ⚫ #87876 Bug: Bedrock Converse Streaming silently aborts on long-context agent sessions (~6 min timeout, no retry, no fallback) β€” πŸ’¬3 Β· 3d ago
  • ⚫ #90531 Group chat session JSONL missing sender metadata (__openclaw / senderId) β€” πŸ’¬1 Β· 3d ago
  • 🟒 #81567 GPT-4o agent sessions exit after single text response instead of continuing tool-use loop β€” πŸ’¬4 Β· 10d ago
  • 🟒 #79607 [Feature]: Identity-based session unification β€” one session per user regardless of input channel (voice, Telegram, WhatsApp etc.) β€” πŸ’¬3 Β· 10d 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 Β· 14d ago

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

Anthropic β€” 4 new

OpenAI β€” 25 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

No new tweets in the last 24h.

X β€” @steipete

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