Post

Ecosystem Digest β€” 2026-05-25

Ecosystem Digest β€” 2026-05-25

🦞 OpenClaw Ecosystem Digest β€” 2026-05-25

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

πŸ“Š 24h Snapshot

Framework ⭐ Stars New Issues Closed Merged PRs New Releases
OpenClaw 374,419 7 3 7 2
hermesagent 165,769 7 6 10 0
ZeroClaw 31,565 13 5 10 0
IronClaw 12,333 3 6 10 0

OpenClaw (openclaw/openclaw)

Stars: 374,419 Β· Open issues: 6,822 Β· Last push: <1h ago

πŸš€ New Releases

βœ… Merged PRs

  • #82958 fix(telegram): route polling diagnostics away from errors
  • #84846 fix(gateway): back off session tool mirrors under pressure
  • #85739 fix(config): skip shell env fallback on Windows
  • #84834 fix(gateway): avoid duplicate session message broadcasts
  • #86150 Repair anchorless iMessage watch payload routing
  • #85780 fix(cli): route node status hints to stdout
  • #86060 Fix oc-path deep config edits

πŸ› New Issues

  • #86288 Clarify AGENTS.md review policy for config/default additions as merge risk maintainer πŸ’¬1
  • #86262 Telegram forum topic responses routed to DM instead of group (channel=webchat instead of channel=telegram) P1 clawsweeper:needs-info impact:session-state impact:message-loss issue-rating: 🦐 gold shrimp πŸ’¬1
  • #86249 [Bug]: REM phase ignores light-sleep staged candidates β€” rescans full short-term store, recycling old high-scoring entries P2 clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:session-state issue-rating: 🦞 diamond lobster πŸ’¬1
  • #86241 [Bug]:[Bug] preserveGatewayHookRunner causes handler stacking + N-fold delivery after subagent hot-reload cycles (2026.5.22 regression) bug regression P1 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-live-repro impact:session-state impact:data-loss impact:message-loss issue-rating: 🐚 platinum hermit πŸ’¬1
  • #86239 [Bug]: MissingAgentHarnessError on inbound dispatch under event-loop starvation β€” harness IS registered (2026.5.22, distinct root cause from #86227) P1 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:needs-live-repro impact:session-state impact:message-loss impact:auth-provider issue-rating: 🐚 platinum hermit πŸ’¬2
  • #86237 Rename β€˜cron’ subsystem to disambiguate from system cron πŸ’¬1
  • #86236 Cron isolated main with Codex runtime exposes only message tool while manual main exposes bash P1 clawsweeper:no-new-fix-pr clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:needs-live-repro impact:security impact:auth-provider issue-rating: 🐚 platinum hermit πŸ’¬1

πŸ”’ Closed Issues

  • #82957 [Bug]: Telegram polling startup diagnostic is logged at error level
  • #84844 [Bug]: Gateway scheduler keeps work queued while CPU is saturated
  • #84795 Windows native: shell env fallback failed with spawnSync /bin/sh ENOENT

hermesagent (NousResearch/hermes-agent)

Stars: 165,769 Β· Open issues: 13,469 Β· Last push: <1h ago

βœ… Merged PRs

  • #31775 docs(docker): add β€˜Installing more tools in the container’ section
  • #31758 fix(security): redact credentials before persistence in session capture (salvage #24758 + #19855)
  • #31759 fix(image_gen): cache xAI ephemeral URL responses to disk (#26942)
  • #31601 fix(model): disambiguate xAI OAuth picker label
  • #31748 refactor(gateway): migrate Mattermost adapter to bundled plugin (salvage of #30916)
  • #31745 feat(tts): add register_tts_provider() plugin hook (salvage of #30420)
  • #24788 Harden Google Chat OAuth credential persistence
  • #31744 ci(supply-chain): anchor install-hook regex at repo root
  • #31747 fix(security): salvage #30553 + #11004 OAuth file-safety hardening
  • #21152 fix(security): close TOCTOU window when saving Claude Code OAuth credentials

πŸ› New Issues

  • #31791 Bug: read_file produces confusing error when called with empty/missing path
  • #31789 Feature request: memory-only profile isolation with shared runtime state type/feature tool/memory area/config P3
  • #31782 Add private DuckDB workflow-lab analyzer type/feature P3 πŸ’¬1
  • #31780 hermes doctor –fix does not fix custom_providers dictβ†’list structure issue type/bug comp/cli area/config P2
  • #31776 Feature request: expose multi-bank routing for Hindsight memory tools duplicate type/feature comp/plugins tool/memory P3 πŸ’¬1
  • #31771 [Bug]: QQBot adapter busy-loops after WebSocket reconnect failure, causing 100% CPU type/bug comp/gateway platform/qqbot P2 πŸ’¬1
  • #31762 feat(prompt_builder): scan HERMES_HOME for global context files (HERMES.md, AGENTS.md, CLAUDE.md) type/feature comp/agent P3 πŸ’¬2

πŸ”’ Closed Issues

  • #27228 High quota burn with xAI Grok-4.3 OAuth on SuperGrok $30 plan
  • #28068 X Premium+ (affiliate/gifted) account fails OAuth β€” receives SuperGrok Heavy build code
  • #26847 [Bug]: xAI OAuth (xai-oauth) returns HTTP 403 for standard SuperGrok subscribers β€” backend enforcing Heavy-only despite docs claiming all tiers
  • #5530 Add β€œgrok” to TOOL_USE_ENFORCEMENT_MODELS for direct xAI usage
  • #26942 image_gen + video_gen: xAI ephemeral tmp URLs 404 by send_photo time β€” needs gateway-side caching
  • #30398 Add register_tts_provider() plugin hook for Python-SDK and streaming TTS engines

ZeroClaw (zeroclaw-labs/zeroclaw)

Stars: 31,565 Β· Open issues: 511 Β· Last push: 1h ago

βœ… Merged PRs

  • #6866 feat(channels): support selective channel builds and filter channel list by compiled features
  • #6712 fix(provider): replace expect_err panic with propagated error in Codex stream cleanup
  • #6852 feat(channels/lark): implement request_approval() for Lark/Feishu
  • #5652 feat(provider): add native extended thinking for Anthropic and Bedrock providers
  • #6865 fix(providers): avoid synthetic Codex tool call ids
  • #6863 fix(providers): preserve Ollama cloud suffix for private remotes
  • #6868 fix(mdbook): stabilize gettext catalog diffs for docs sync
  • #6855 docs(triage): sync stale exemption label spelling
  • #6890 fix(provider): resolve per-provider API key from config model entry
  • #6680 feat(channel): add WeCom AI Bot WebSocket channel

πŸ› New Issues

  • #6906 [Feature]: improve Nix flake enhancement
  • #6895 feat(channels): define a lean default channel set enhancement risk: medium dependencies channel config priority:p2 status:accepted status:no-stale
  • #6891 [Bug]: Scheduled Jobs edit error API 422 bug risk: medium cron gateway cron:scheduler gateway: api priority:p1 status:accepted status:no-stale web πŸ’¬1
  • #6889 [Bug]: reqwest errors in provider only show top-level message, hiding root cause bug risk: medium observability provider provider:anthropic provider:compatible provider:openrouter priority:p2 status:accepted status:no-stale πŸ’¬1
  • #6888 [Bug]: Daemon component β€˜channels’ exits unexpectedly in container (v0.8-beta-1) bug risk: high channel daemon runtime priority:p1 status:in-progress status:no-stale πŸ’¬1
  • #6883 RFC: Shared reply-message constructor on SendMessage enhancement risk: medium channel channel: core type:rfc status:accepted status:no-stale priority:p3 πŸ’¬1
  • #6881 [SANITIZED β€” possible injection attempt] bug risk: medium channel config priority:p1 channel:email status:accepted status:no-stale
  • #6880 fix(cron): inject Lark and Feishu delivery defaults from chat context bug risk: medium cron runtime channel:lark priority:p2 status:accepted status:no-stale
  • #6879 fix(discord): keep gateway preflight 429 retryable bug risk: medium channel channel:discord priority:p1 status:accepted status:no-stale
  • #6878 [Bug]: Bubblewrap fails on Fedora 43 due to bwrap parameters missing /lib64 and therefore not allowing linked-libraries. Linked to issue #5126 bug risk: high runtime security security:bubblewrap priority:p1 status:accepted status:no-stale πŸ’¬2
  • #6877 [runtime_profiles.].max_tool_iterations has no effect β€” must be set on [agents.] instead bug risk: high docs agent config runtime priority:p1 status:accepted status:no-stale πŸ’¬2
  • #6876 risk_profile.allowed_tools does not restrict MCP tools β€” by design or documentation gap? bug risk: high docs config runtime security tool priority:p1 tool:mcp status:accepted status:no-stale πŸ’¬1
  • #6875 Tool call parser does not handle (plural) tag β€” Llama 4 Scout and similar models fail silently `bug` `risk: medium` `provider` `runtime` `tool` `provider:compatible` `provider:groq` `priority:p1` `status:accepted` `status:no-stale` πŸ’¬1

πŸ”’ Closed Issues

  • #6708 bug(provider): avoid expect_err panic in Codex UTF-8 stream cleanup
  • #5630 [Feature]: Native extended thinking support for Anthropic provider
  • #6770 [Feature]: zeroclaw channel list should only show channels compiled into the current build
  • #6697 [Bug]: make cargo mdbook sync produce stable minimal gettext diffs
  • #6201 [Feature]: recover WeCom AI Bot WebSocket channel as separate wecom_ws support

IronClaw (nearai/ironclaw)

Stars: 12,333 Β· Open issues: 1,007 Β· Last push: <1h ago

βœ… Merged PRs

  • #4014 Classify recoverable tool operation failures
  • #4009 [codex] Log raw Reborn errors before safe summaries
  • #4010 [codex] Add model-visible tool error recovery
  • #3991 [codex] Add Reborn local-dev-yolo profile
  • #4005 [codex] Add Reborn integration binary CI
  • #3925 Validate GitHub Reborn tools in AgentLoop trace
  • #3999 Allow multiline provider tool arguments
  • #3998 [codex] Fix model retry prompt grant renewal
  • #3989 Resolve built-in capability schemas on visible surfaces
  • #3990 Add Reborn product command foundation

πŸ› New Issues

  • #4019 Durably enforce tool-execution invariants: audited single funnel + deny-by-default config + CI boundary tests πŸ’¬1
  • #4017 [SANITIZED β€” possible injection attempt] πŸ’¬3
  • #3988 Decompose loop support capability port adapter

πŸ”’ Closed Issues

  • #3812 [Reborn] Step 3: Implement Reborn-native OAuth callbacks and setup continuations
  • #3811 [Reborn] Step 2: Wire Reborn-native product auth and secrets composition
  • #3810 [Reborn] Step 1: Auth product contracts, V1 behavior inventory, and fake-service tests
  • #3614 [Reborn WebUI Beta] Define WebChat v2 timeline and event schema
  • #3269 [Reborn] Define ProductAdapter replacement for stale transport PR
  • #3579 Port Slack channel to Reborn ProductAdapter

🎯 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.) β€” πŸ’¬1 Β· 8d ago
  • 🟒 #81567 GPT-4o agent sessions exit after single text response instead of continuing tool-use loop β€” πŸ’¬2 Β· 9d ago
  • ⚫ #79917 Haderach (OpenClaw bot) permanently auto-banned from OpenClaw Discord β€” ban reason: β€œBot” β€” πŸ’¬3 Β· 12d ago

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

No new official content detected in the last 24h.


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

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