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
- v2026.5.24-beta.2 β openclaw 2026.5.24-beta.2
- v2026.5.24-beta.1 β openclaw 2026.5.24-beta.1
β 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)
P1clawsweeper:needs-infoimpact:session-stateimpact:message-lossissue-rating: π¦ gold shrimpπ¬1 - #86249 [Bug]: REM phase ignores light-sleep staged candidates β rescans full short-term store, recycling old high-scoring entries
P2clawsweeper:fix-shape-clearclawsweeper:queueable-fixclawsweeper:source-reproimpact:session-stateissue-rating: π¦ diamond lobsterπ¬1 - #86241 [Bug]:[Bug] preserveGatewayHookRunner causes handler stacking + N-fold delivery after subagent hot-reload cycles (2026.5.22 regression)
bugregressionP1clawsweeper:no-new-fix-prclawsweeper:needs-maintainer-reviewclawsweeper:needs-live-reproimpact:session-stateimpact:data-lossimpact:message-lossissue-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)
P1clawsweeper:no-new-fix-prclawsweeper:needs-maintainer-reviewclawsweeper:needs-product-decisionclawsweeper:needs-live-reproimpact:session-stateimpact:message-lossimpact:auth-providerissue-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
P1clawsweeper:no-new-fix-prclawsweeper:needs-maintainer-reviewclawsweeper:needs-product-decisionclawsweeper:needs-live-reproimpact:securityimpact:auth-providerissue-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/featuretool/memoryarea/configP3 - #31782 Add private DuckDB workflow-lab analyzer
type/featureP3π¬1 - #31780 hermes doctor βfix does not fix custom_providers dictβlist structure issue
type/bugcomp/cliarea/configP2 - #31776 Feature request: expose multi-bank routing for Hindsight memory tools
duplicatetype/featurecomp/pluginstool/memoryP3π¬1 - #31771 [Bug]: QQBot adapter busy-loops after WebSocket reconnect failure, causing 100% CPU
type/bugcomp/gatewayplatform/qqbotP2π¬1 - #31762 feat(prompt_builder): scan HERMES_HOME for global context files (HERMES.md, AGENTS.md, CLAUDE.md)
type/featurecomp/agentP3π¬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
enhancementrisk: mediumdependencieschannelconfigpriority:p2status:acceptedstatus:no-stale - #6891 [Bug]: Scheduled Jobs edit error API 422
bugrisk: mediumcrongatewaycron:schedulergateway: apipriority:p1status:acceptedstatus:no-stalewebπ¬1 - #6889 [Bug]: reqwest errors in provider only show top-level message, hiding root cause
bugrisk: mediumobservabilityproviderprovider:anthropicprovider:compatibleprovider:openrouterpriority:p2status:acceptedstatus:no-staleπ¬1 - #6888 [Bug]: Daemon component βchannelsβ exits unexpectedly in container (v0.8-beta-1)
bugrisk: highchanneldaemonruntimepriority:p1status:in-progressstatus:no-staleπ¬1 - #6883 RFC: Shared reply-message constructor on SendMessage
enhancementrisk: mediumchannelchannel: coretype:rfcstatus:acceptedstatus:no-stalepriority:p3π¬1 - #6881 [SANITIZED β possible injection attempt]
bugrisk: mediumchannelconfigpriority:p1channel:emailstatus:acceptedstatus:no-stale - #6880 fix(cron): inject Lark and Feishu delivery defaults from chat context
bugrisk: mediumcronruntimechannel:larkpriority:p2status:acceptedstatus:no-stale - #6879 fix(discord): keep gateway preflight 429 retryable
bugrisk: mediumchannelchannel:discordpriority:p1status:acceptedstatus: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
bugrisk: highruntimesecuritysecurity:bubblewrappriority:p1status:acceptedstatus:no-staleπ¬2 - #6877 [runtime_profiles.].max_tool_iterations has no effect β must be set on [agents.] instead
bugrisk: highdocsagentconfigruntimepriority:p1status:acceptedstatus:no-staleπ¬2 - #6876 risk_profile.allowed_tools does not restrict MCP tools β by design or documentation gap?
bugrisk: highdocsconfigruntimesecuritytoolpriority:p1tool:mcpstatus:acceptedstatus: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 listshould 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.