Ecosystem Digest β 2026-05-18
Ecosystem Digest β 2026-05-18
π¦ OpenClaw Ecosystem Digest β 2026-05-18
Generated 07:45 IST by Haderach-Ram/openclaw-radar
π 24h Snapshot
| Framework | β Stars | New Issues | Closed | Merged PRs | New Releases |
|---|---|---|---|---|---|
| OpenClaw | 372,714 | 15 | 10 | 10 | 3 |
| hermesagent | 154,927 | 3 | 1 | 2 | 0 |
| ZeroClaw | 31,406 | 10 | 4 | 9 | 0 |
| IronClaw | 12,279 | 7 | 1 | 6 | 0 |
OpenClaw (openclaw/openclaw)
Stars: 372,714 Β· Open issues: 7,009 Β· Last push: <1h ago
π New Releases
- v2026.5.16-beta.6 β openclaw 2026.5.16-beta.6
- v2026.5.16-beta.5 β openclaw 2026.5.16-beta.5
- v2026.5.16-beta.4 β openclaw 2026.5.16-beta.4
β Merged PRs
- #83374 chore(labels): cool label palette
- #83381 fix(telegram): fail closed on missing topic threads
- #83322 xai: OAuth login fixes plus openclaw User-Agent attribution
- #83314 fix(migrate): count hidden config conflicts in preview
- #83310 fix(update): require integer timeout values
- #83371 test(channels): preserve thread origin contracts
- #83351 fix(telegram): preserve forum topic origin targets
- #83362 Fix transcript-only assistant rows in latest reply lookup
- #83357 chore(labels): add label color sync policy
- #83332 fix(cron): suppress source replies for announce delivery
π New Issues
- #83393 Bug: Signal inbound final replies can remain on Codex/internal surface instead of returning to Signal π¬1
- #83390 docs: clarify mechanistic difference between Codex Code Mode and OC generic code mode π¬2
- #83389 code-mode: timeout and runtime_unavailable error codes surface as βinternal_errorβ
P2clawsweeper:fix-shape-clearclawsweeper:queueable-fixclawsweeper:source-reproπ¬1 - #83388 code-mode: AgentToolsSchema rejects βcodeModeβ key but docs say agent-level config works
P2clawsweeper:fix-shape-clearclawsweeper:queueable-fixclawsweeper:source-reproπ¬1 - #83387 code-mode: ctx.agentId undefined in before_tool_call for outer code-mode exec dispatch
P1clawsweeper:no-new-fix-prclawsweeper:fix-shape-clearclawsweeper:needs-security-reviewclawsweeper:queueable-fixclawsweeper:source-reproimpact:securityimpact:auth-providerπ¬2 - #83386 BM25 full-text search returns 0 results for Chinese queries with multiple terms
P2clawsweeper:fix-shape-clearclawsweeper:queueable-fiximpact:session-stateclawsweeper:current-main-reproπ¬1 - #83384 BM25 full-text search returns 0 results for Chinese queries with multiple terms π¬1
- #83380 @openclaw/codex 2026.5.16-beta.4: dispatch sends
profile=-, 401 βMissing bearerβ despite OAuth profile registered &Auth: yesP1clawsweeper:no-new-fix-prclawsweeper:needs-maintainer-reviewclawsweeper:needs-infoimpact:auth-providerπ¬1 - #83375 BlueBubbles: catchup polling uses iMessage;-; GUID prefix but macOS Tahoe creates any;-; chats
P3impact:message-lossπ¬1 - #83366 [Bug]: Gateway event-loop starvation causes Discord/session timeouts under cron and tool load
P1clawsweeper:no-new-fix-prclawsweeper:needs-maintainer-reviewclawsweeper:needs-product-decisionclawsweeper:needs-live-reproimpact:session-stateimpact:message-lossimpact:crash-loopπ¬1 - #83365 [Bug]: iMessage group media final replies can silently fail even though direct imsg send-rich succeeds
P2clawsweeper:needs-live-reproimpact:message-lossπ¬1 - #83364 agents.files.set hangs for >30s on a specific agentId after N compactions; co-resident agents on the same VM are fine
P2clawsweeper:no-new-fix-prclawsweeper:needs-maintainer-reviewclawsweeper:needs-infoimpact:session-stateπ¬1 - #83361 MCP server anyOf schemas rejected by DeepSeek - should strip at gateway level π¬2
- #83360 [Bug]: auto-update can never succeed under systemd β updater is spawned as a child of the gateway it needs to restart
P2clawsweeper:source-reproπ¬1 - #83359 fix: beta package upgrades can fail during legacy updater handoff
bugmaintainerP1clawsweeper:no-new-fix-prclawsweeper:source-reproclawsweeper:linked-pr-openimpact:crash-loopπ¬1
π Closed Issues
- #80339 Runtime tool fixtures need a default-tool hard gate after known drifts are fixed
- #83392 [Feature]: Session reset pre-callback β allow agent to save context before /reset
- #83379 [Bug]: Isolated cron agentTurn fails with βsetup failed: sandboxβ β intermittent, pre-runner, before LLM invocation
- #83284 [Bug]: migrate text preview can hide blocking config conflicts
- #83281 [Bug]: update βtimeout accepts partially numeric strings despite positive-integer contract
- #83373 [Bug]: After the OpenClaw 2026.5.12 update, VLLM is no longer usable.
- #78910 Discord Gateway WS 1006 rapid disconnect loop after upgrade to v2026.5.6
- #83302 Telegram forum-topic follow-up delivery can lose topic context when OriginatingTo is flattened
- #83132 [Bug]: native subagent spawn can return accepted without durable registry entry
- #83035 [Bug]: ERR_INTERNAL_ASSERTION in ESMβCJS translator at gateway startup on both Node 22.22.2 and Node 24.15.0 (Linux)
hermesagent (NousResearch/hermes-agent)
Stars: 154,927 Β· Open issues: 11,899 Β· Last push: <1h ago
β Merged PRs
- #27625 feat(auxiliary): layered fallback (chain β main agent) + capacity-error gate fix
- #27663 feat(auth): Switch to JWT token for inference against Nous and stop replaying invalid Nous refresh tokens
π New Issues
- #27695 feat(feishu): support markdown tables via CardKit table element
duplicatetype/featurecomp/gatewayplatform/feishuP3π¬1 - #27689 [Bug] pre_api_request hook passes messages but test asserts it should not
type/bugcomp/agentcomp/pluginsP3 - #27683 web_tools.py: missing _ensure_plugins_discovered() at search/extract/crawl dispatch sites causes web tools to silently fail
type/bugcomp/toolstool/webP2π¬2
π Closed Issues
- #27692 feat(feishu): support markdown tables via CardKit table element
ZeroClaw (zeroclaw-labs/zeroclaw)
Stars: 31,406 Β· Open issues: 481 Β· Last push: <1h ago
β Merged PRs
- #6710 [desktop] support for windows and linux for desktop app
- #6553 fix(observability): restore broken SSE /logs stream; add build-stamped version and health pulse for remote/Docker deployments
- #6707 fix(xtask): parse Fluent audit inputs correctly
- #6172 docs: update arduino-uno-q-setup
- #6673 fix(onboard): restore interactive flag compatibility
- #6550 fix(channels): localize runtime command replies
- #6432 fix(memory): tolerate concurrent sqlite schema migrations
- #6054 fix(skills): respect timeout_secs from SKILL.toml
- #6713 fix(cron): use cmd.exe on Windows instead of hardcoded sh
π New Issues
- #6751 fix(ci): pr-title workflow has never run β startup_failure on every PR since #6396
- #6747 [Bug]: amannn/action-semantic-pull-request fails to run
bug - #6742 [Feature]: Add streaming payload tracing tests for βlog-llm
enhancementrisk: lowprovidertestsprovider:reliable - #6739 [Bug]: Cron timezone contract is inconsistent across tools, CLI, and API
bugrisk: highcrongatewayruntimetoolpriority:p2tool:cronstatus:acceptedstatus:no-stale - #6734 [Bug]: Qwen 3.6 tool-call envelopes can leak into Matrix replies
bugrisk: highchannelproviderruntimeprovider:compatibleprovider:qwenchannel:matrixpriority:p1status:in-progressstatus:no-stale - #6733 [Bug]: Matrix streaming draft state is keyed only by room
bugrisk: mediumchannelchannel:matrixpriority:p2status:in-progressstatus:no-stale - #6723 Native OpenAI provider hardcodes 120s request timeout, silently ignores timeout_secs config
bugrisk: mediumconfigproviderruntimeprovider:openaipriority:p2status:acceptedstatus:no-stale - #6722 MemoryConfig.rerank_enabled / rerank_threshold scaffolded but no consumer
bugrisk: mediumconfigmemoryruntimepriority:p2status:acceptedstatus:no-stale - #6721 tool_search not in default_auto_approve β deferred_loading+webhook silently hangs 120s then auto-denies
bugrisk: highagentconfiggatewayruntimetoolpriority:p1tool:mcpstatus:acceptedstatus:no-stale - #6720 [agent] context_aware_tools config field is declared but unread (dead code)
bugrisk: mediumagentconfigruntimepriority:p2status:acceptedstatus:no-stale
π Closed Issues
- #5994 [Feature]: Build Official Website + End-to-End Documentation (Config and CLI)
- #6548 [SANITIZED β possible injection attempt]
- #6431 [Bug]: SQLite memory schema init can fail during concurrent startup
- #6705 [SANITIZED β possible injection attempt]
IronClaw (nearai/ironclaw)
Stars: 12,279 Β· Open issues: 925 Β· Last push: <1h ago
β Merged PRs
- #3695 arch(reborn): consolidate composition root, narrow public surface, ship live binary
- #3723 [codex] replace agent-loop planning docs
- #3131 Add Trace Commons client to Reborn
- #3636 feat(hooks): DenyReasonCode closed-vocabulary enum (successor to #3573)
- #3683 feat(reborn): add host-owned ingress contracts
- #3719 chore(deps): bump deps to address security advisories
π New Issues
- #3734 v0.28.2 regression: provider config missing API Key and Fetch available models controls
bug - #3733 Invalid Gmail token shows success/activated toast
bug - #3732 Gmail auth gate shows inconsistent UI: OAuth link in one thread, manual token input in another
bug - #3731 Chat re-prompts
tool_install(gmail)even though Gmail is already installedbug - #3729 Failed
tool_installcalls are shown as successful after page refreshbug - #3728 Denying
tool_install(gmail)once re-prompts the same approval and final response asks user to approve after repeated denialbug - #3726 Track Reborn composition crate split and public surface narrowing
π Closed Issues
- #3736 [Question] v0.28.2 regression: unconfigured providers still show Use button in TEE agents
π― 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 Β· 1d ago
- π’ #81567 GPT-4o agent sessions exit after single text response instead of continuing tool-use loop β π¬2 Β· 2d ago
- β« #79917 Haderach (OpenClaw bot) permanently auto-banned from OpenClaw Discord β ban reason: βBotβ β π¬3 Β· 5d 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.