Post

Ecosystem Digest β€” 2026-05-10

Ecosystem Digest β€” 2026-05-10

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

Generated 08:03 IST by Haderach-Ram/openclaw-radar

πŸ“Š 24h Snapshot

Framework ⭐ Stars New Issues Closed Merged PRs New Releases
OpenClaw 370,596 9 8 4 2
hermesagent 142,703 6 4 10 0
ZeroClaw 31,221 13 5 10 0
IronClaw 12,199 6 2 9 0

OpenClaw (openclaw/openclaw)

Stars: 370,596 Β· Open issues: 7,571 Β· Last push: <1h ago

πŸš€ New Releases

βœ… Merged PRs

  • #80267 [plugin sdk] consolidate host workflow seams
  • #77026 fix(whatsapp): downgrade recovered watchdog disconnects
  • #80478 fix: keep legacy lazy chunks importable after updates
  • #80456 Show Codex subscription reset times in channel errors

πŸ› New Issues

  • #80503 [Bug]: Plugin loader silently drops TS-source plugins when extension dir contains both package.json and openclaw.plugin.json
  • #80502 Add optional per-turn model fallback without persisting session override πŸ’¬1
  • #80501 [Bug]: Mattermost can complete privately with no visible channel/thread reply πŸ’¬1
  • #80498 Subagent completion announcements can be premature or duplicated after tool-use turns πŸ’¬1
  • #80495 [Bug]: LM Studio Provider Fails: Environment Variable Expansion + API Endpoint Mismatch bug bug:behavior πŸ’¬1
  • #80490 doctor –fix does not auto-build unbuilt plugins (validator error misdirects users) πŸ’¬1
  • #80487 [Bug]: Per-model api override not resolved in auth path bug bug:behavior πŸ’¬1
  • #80483 voice-call realtime: β€œRealtime voice provider "openai" is not registered” on startup β€” load-order bug similar to #60936 but on realtime voice path πŸ’¬1
  • #80476 [Feature]: bundled openai-compatible embedding provider for self-hosted servers (llama.cpp, Ollama, vLLM, TGI, LocalAI) πŸ’¬1

πŸ”’ Closed Issues

  • #80500 [Bug]: OAuth credentials not persisted to auth-profiles.json on Gateway startup, causing credential loss after ~8 hours
  • #48279 [Bug]: agentclientprotocol SDK v0.16.x breaks ACP listSessions functionality
  • #48108 Control UI sessions dropdown shows deleted sessions from cache
  • #47940 Heartbeat alternates between sent and ok-token every cycle β€” effective interval is 2x configured
  • #79936 [Feature]: CLI setup wizard has no i18n β€” all prompts hardcoded English across 11 files
  • #79460 Question: preferred approach for Chinese (zh-CN/zh-TW) docs localization?
  • #47951 ACP Codex long tasks can be accepted but never start (empty child session transcript)
  • #47643 [Bug]: Persistent Telegram Channel Issues: Sync Failures, Loops, and Config Changes Not Applying on Windows

hermesagent (NousResearch/hermes-agent)

Stars: 142,703 Β· Open issues: 9,870 Β· Last push: <1h ago

βœ… Merged PRs

  • #23486 test(conftest): plug every gateway-kill leak path
  • #23482 fix(auxiliary): evict cached client on timeout/connection error
  • #23458 fix(telegram): normalize DM threads and retry control sends (salvage of #10371)
  • #23483 docs(kanban): worker lane contract + review-required convention (closes #19931)
  • #23456 feat(goals): /goal checklist + /subgoal user controls
  • #23455 fix(stream-consumer): use UTF-16 length for Telegram message splitting (salvage of #11170)
  • #23454 fix(cli): drive _prompt_text_input directly when off main thread (#23185)
  • #23453 fix(tools): clarify kanban_complete phantom-card retry guidance (salvage #23072)
  • #23440 fix(telegram): pass source.thread_id explicitly on auto-reset notice (carve-out of #7404)
  • #23439 fix(tui): right-click copies selection, only pastes when no selection

πŸ› New Issues

  • #23514 [Feature Request] Make _fallback_sticky configurable via fallback_model.sticky
  • #23513 bug(dingtalk): session_webhook expires silently within same Stream Mode connection, causing message delivery failures
  • #23501 [Feature]: Region-aware model filtering β€” hide geoblocked models from /model picker type/feature comp/cli comp/tui P3
  • #23496 [Bug]: Headless VM fails to use browser: tools/browser_tool.py writes AGENT_BROWSER_CHROME_FLAGS but agent-browser reads AGENT_BROWSER_ARGS –sandbox-bypass injection is a no-op type/bug comp/tools tool/browser P1 πŸ’¬1
  • #23491 [Bug]: Feishu WebSocket disconnect leaves gateway as zombie process β€” cron ticker stops, no auto-reconnect type/bug duplicate comp/gateway platform/feishu P2 πŸ’¬1
  • #23487 [Feature]: Option to disable new session banner/info type/feature comp/cli comp/tui P3

πŸ”’ Closed Issues

  • #19932 Feature: read-only GitHub bridge for Hermes Kanban
  • #23432 Auxiliary compression timeout can poison cached sync client, causing later auxiliary calls to fail
  • #19931 Architecture: specialist worker lanes under Hermes Kanban orchestration
  • #3206 [Bug]: Telegram DM sends fail with β€˜Message thread not found’ β€” spurious thread_id from reply chains

ZeroClaw (zeroclaw-labs/zeroclaw)

Stars: 31,221 Β· Open issues: 475 Β· Last push: 12h ago

βœ… Merged PRs

  • #6534 fix(sop): call reload() after SopEngine construction at both call sites
  • #6533 fix(config): respect ZEROCLAW_CONFIG_DIR in path field defaults
  • #6545 feat(runtime): multi-agent runtime
  • #6523 feat(config)!: V0.8.0 schema-mirror env-var grammar (breaking change); eradicate every legacy override
  • #6546 fix(agent): suppress tool protocol when no tools are available
  • #6540 fix(build): route source web builds through cargo
  • #6542 docs(skills): add user-facing skills guide
  • #6539 fix(runtime): require shell approval in direct sessions
  • #6544 fix(runtime): omit native tool prompt catalog
  • #6541 fix(channels): scope session key for channel tools

πŸ› New Issues

  • #6563 [Feature]: Comfy Cloud / ComfyUI as shared media provider (remote workflows; image + path to gen_video)
  • #6561 fix(gateway): non-loopback –host recovery hint advertises admin URL that admin guard rejects
  • #6558 [Bug]: providers erro risk: low config provider provider:compatible provider:qwen r:support priority:p3 πŸ’¬2
  • #6557 [Feature]: Reconcile runtime model switching with provider structure for v0.8.0 enhancement risk: medium channel config provider runtime priority:p2 status:accepted status:no-stale
  • #6556 [Bug]: Discord channel β€” media send/receive broken (inbound images never processed, non-image types dropped, outbound markers leak) bug risk: high channel security channel:discord priority:p1 status:no-stale
  • #6551 [Bug]: Non-leading system messages can be sent to OpenAI-compatible providers bug risk: high provider runtime provider:compatible priority:p1 status:in-progress status:no-stale
  • #6548 [Bug]: Channel runtime command replies bypass Fluent localization bug risk: medium channel runtime channel:core priority:p2 status:in-progress status:no-stale
  • #6543 [Feature]: ACP session restore enhancement risk: high channel runtime channel:core priority:p2 status:no-stale πŸ’¬1
  • #6530 [Bug]: Build failure with matrix-sdk v0.16.0: recursion limit overflow when building with channel-matrix feature bug ci risk: low channel channel:matrix status:accepted status:no-stale priority:p3 πŸ’¬4
  • #6520 [Bug]:Gemini CLI provider crashes due to outdated argument syntax (–print vs –prompt) bug risk: medium provider provider:gemini priority:p2 status:accepted status:no-stale πŸ’¬2
  • #6419 [Bug]: WorkspaceManager fails to load profiles at Runtime startup bug risk: medium config runtime tool tool:core priority:p2 status:accepted status:no-stale πŸ’¬2
  • #6272 Multi-agent runtime: per-alias workspaces, permissions, and shared resources enhancement risk: high config runtime priority:p1 status:accepted status:no-stale πŸ’¬2
  • #6271 [Feature]: V3 SwarmConfig schema + runtime implementation enhancement risk: medium channel config tool priority:p2 status:accepted status:no-stale πŸ’¬1

πŸ”’ Closed Issues

  • #6207 [Bug]: Web dashboard / WebSocket gateway path bypasses ApprovalManager β€” supervised tool approvals never surface in daemon web UI
  • #6547 [Feature]: homebrew merge fail
  • #5863 [Feature]: Document about skills wanted.
  • #5605 [Bug]: Default Configuration Path Issues in Multi-Instance Deployments
  • #6030 [Feature]: scope TOOL_LOOP_SESSION_KEY in channel orchestrator

IronClaw (nearai/ironclaw)

Stars: 12,199 Β· Open issues: 864 Β· Last push: 2h ago

βœ… Merged PRs

  • #3458 feat(reborn): extract boot config boundary
  • #3444 fix(reborn): strengthen host runtime publication gates
  • #3453 refactor(reborn): type loop support identity fields
  • #3455 feat(reborn): add standalone CLI binary crate
  • #3442 test(KB-037): verify LoopExit contract acceptance criteria and add gap coverage tests
  • #3441 test(KB-060): verify checkpoint state store acceptance criteria & strengthen edge-case coverage
  • #3439 feat(reborn): add text-only loop driver host factory
  • #3438 Add Reborn turn run scheduler
  • #3450 Finalize Reborn visible surface contract

πŸ› New Issues

  • #3459 [Reborn] Add user-selectable model routes and provider pool reborn
  • #3452 [Reborn] Replace stringly loop support identity/reason fields risk: medium refactoring reborn
  • #3451 [Reborn] Add direct DB operations for loop checkpoint mappings risk: medium scope: db reborn
  • #3447 Nightly E2E failed
  • #3259 Publish 0.25.0–0.27.0 to crates.io β€” downstream pinned to 0.24.0 by wasmtime 28.x CVEs πŸ’¬2
  • #2752 [QA] command onboard throws db error on provider step bug scope: db scope: secrets scope: setup bug_bash_P1 πŸ’¬1

πŸ”’ Closed Issues

  • #3402 [Reborn] Add loop driver registry and readiness validation
  • #3090 [Reborn] Add ToolSurfaceService and CapabilityCatalog

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

  • ⚫ #79917 Haderach (OpenClaw bot) permanently auto-banned from OpenClaw Discord β€” ban reason: β€œBot” β€” πŸ’¬3 Β· 1d ago
  • 🟒 #79607 [Feature]: Identity-based session unification β€” one session per user regardless of input channel (voice, Telegram, WhatsApp etc.) β€” πŸ’¬1 Β· 2d ago

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

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