Ecosystem Digest β 2026-07-04
Ecosystem Digest β 2026-07-04
π¦ OpenClaw Ecosystem Digest β 2026-07-04
Generated 07:46 IST by Haderach-Ram/openclaw-radar
π 24h Snapshot
| Framework | β Stars | New Issues | Closed | Merged PRs | New Releases |
|---|---|---|---|---|---|
| OpenClaw | 381,608 | 6 | 4 | 10 | 0 |
| hermesagent | 208,739 | 10 | 2 | 6 | 0 |
| ZeroClaw | 32,138 | 8 | 2 | 10 | 0 |
| IronClaw | 12,498 | 13 | 3 | 10 | 0 |
OpenClaw (openclaw/openclaw)
Stars: 381,608 Β· Open issues: 7,031 Β· Last push: <1h ago
β Merged PRs
- #99238 Expose channel preview warning doctor findings
- #99370 fix(file-transfer): donβt inline zero-byte files as image content blocks
- #99658 feat(providers): add ClawRouter routing and quotas
- #99736 fix(qa): prevent smoke gateways from losing built files
- #99549 fix(auto-reply): donβt block reply completion on transcript mirror
- #99231 improve: native iOS look with stock SwiftUI navigation, forms, chat, and talk visualizer
- #99705 improve(qa): execute runtime scenarios through Docker
- #99676 refactor: consolidate string reader mechanics
- #99722 fix: group agent session resume churns when messages toggle between @-mention and plain
- #99721 refactor: consolidate async timing helpers
π New Issues
- #99762 MCP: render large JSON tool outputs as structured artifacts/previews
- #99761 MCP: first-class pattern for read-only query registries
- #99760 Control UI: tool-call rendering is visually heavy (triple-nested boxes, gradients, drop shadows)
enhancementmaintainerP3clawsweeper:no-new-fix-prclawsweeper:needs-product-decisionclawsweeper:needs-live-reproissue-rating: π platinum hermitimpact:othermaturity:stableπ¬1 - #99732 Gateway crash: ERR_INVALID_STATE β FileHandle closed during GC (active-memory plugin session.jsonl.lock)
P1clawsweeper:no-new-fix-prclawsweeper:needs-maintainer-reviewclawsweeper:needs-live-reproimpact:session-stateimpact:message-lossimpact:crash-loopissue-rating: π platinum hermitmaturity:stableπ¬1 - #99730 [Bug]: 2026.6.11 npm publish is broken β installs 2026.6.10 content
bugregressionP2impact:othermaturity:stableπ¬1 - #99729 Structural: two-class CLI session reuse (soft resume on prompt drift, hard invalidate only on mechanical change)
enhancementagentsmaintainerP1clawsweeper:no-new-fix-prclawsweeper:fix-shape-clearclawsweeper:needs-maintainer-reviewclawsweeper:needs-product-decisionclawsweeper:source-reproimpact:session-stateissue-rating: π¦ diamond lobsterπ¬1
π Closed Issues
- #99758 [Feature]: feat: Add option to delete unnecessary chat sessions from sidebar
- #99657 Add bundled ClawRouter models and quota integration
- #99734 [Bug]: QA Smoke scripts can invalidate dist used by flow Gateways
- #99195 [Feature]: native iOS reskin β replace custom βProβ chrome with stock SwiftUI (HIG)
hermesagent (NousResearch/hermes-agent)
Stars: 208,739 Β· Open issues: 25,461 Β· Last push: 1h ago
β Merged PRs
- #57969 fix(desktop): fix scrollbar overlap and add tooltip on tool output copy button
- #57924 refactor(desktop): localize settled TODO(i18n) literals
- #57685 feat(gateway): add /sessions search
- #57590 Capabilities page (Skills/Tools/MCP + Hub) + responsive overlay nav & mobile polish (desktop)
- #57913 feat(desktop): auto-scrolling window for long tool-call runs
- #57902 skills(unbroker): blind opt-out default, email fallback, PeopleConnect delete-wipes-suppression
π New Issues
- #58017 [Bug]: Hermes treats SSE-encoded provider errors in HTTP 200 streams as assistant text
type/bugcomp/agentprovider/openaiprovider/qwenP2 - #58013 [Bug]: Anthropic OAuth login: transient HTTP 429 on token exchange burns the single-use authorization code (no retry)
type/bugcomp/agentprovider/anthropicarea/authP2 - #58010 AsyncSessionDB breaks /resume β missing await in slash_commands.py
type/bugduplicatecomp/gatewayP1sweeper:risk-session-stateπ¬1 - #58009 Bug: Tool output replaced with Β«ccr:β¦Β» content reference tags when exceeding ~1KB threshold
type/bugcomp/agentP2needs-reproπ¬1 - #58005 dashboard: SIGTERM ignored - systemctl stop always escalates to SIGKILL (no uvicorn timeout_graceful_shutdown, no force-exit on repeated SIGTERM)
type/bugP2comp/dashboard - #57997 [Bug]: Installing Hermes Desktop broke iTerm disk access and nvm usage
type/bugcomp/cliP2needs-reprocomp/desktopbug - #57994 terminal.container_disk cap is silently unenforced on common storage backends β config accepts a quota Docker never applies
type/bugbackend/dockerP2 - #57993 Kanban auto-subscribe can leak notifications across profiles
type/bugcomp/cronP3sweeper:risk-session-state - #57988 feat(desktop): Steer messages should appear at their chronological position, not at the end of the turn
type/featureP3comp/desktop - #57986 [Bug]: /journey crashes when a skillβs frontmatter metadata is not a dict
type/bugduplicatecomp/agenttool/memorytool/skillsP3bugπ¬1
π Closed Issues
- #48441 [Security] Terminal session snapshots leak .env secrets to disk in plaintext (cache/terminal/hermes-snap-*.sh)
- #51922 Desktop shows bogus client update count in dirty shallow checkout
ZeroClaw (zeroclaw-labs/zeroclaw)
Stars: 32,138 Β· Open issues: 455 Β· Last push: <1h ago
β Merged PRs
- #8524 fix(providers): omit empty assistant tool-call content in OpenAI-compatible requests
- #8542 chore(deps): bump wasmtime 43 -> 45.0.3 to clear three wasmtime-wasi CVEs (#8519)
- #8658 fix(skill_http): reject URL userinfo to close parser-level SSRF gap (rebased)
- #8566 feat(install): add βfull flag to install everything
- #8570 feat(memory): epic A durable store seam (supersede/dedup/budget/policy-gate)
- #8613 docs(skills): add squash-merge freshness basis
- #8604 build(windows): statically link MSVC CRT for windows-msvc targets
- #8507 fix(runtime): seed full personality preset on agent creation
- #8463 fix(agent): cap interactive CLI stdin lines to 1 MiB
- #8574 test(skills): add regression tests for zip entries with lying declared sizes
π New Issues
- #8678 [SANITIZED β possible injection attempt]
bug - #8677 [Feature]: Add uses_memory check box to web gateway
enhancement - #8675 [Bug]: Malformed native tool-call arguments sent unvalidated to OpenRouter/OpenAI-format providers β provider 400 β empty reply
- #8664 [Bug]: ZeroCode code-block Copy includes Markdown fences and highlights the message
bugpriority:p2risk:mediumzerocode - #8654 [Bug]: skill-review fork panics (out-of-range slice at skills/review.rs:159) β daemon SIGSEGV after tool-heavy turn
bugagentruntimeskillspriority:p1status:acceptedrisk:highπ¬1 - #8653 [Feature]: Auto-resume the most recent Code session on pane entry
enhancementpriority:p3risk:mediumzerocode - #8652 [Bug]: ZeroCode transcript highlight does not dismiss on blank side clicks
bugpriority:p3zerocoderisk:low - #8650 [Feature]: Show active resolved log path in ZeroCode diagnostics
enhancementconfigobservabilityobservability:logpriority:p3zerocoderisk:low
π Closed Issues
- #7756 [Bug]: native/MCP tools unavailable on OpenAI Responses/reasoning and Anthropic turns
- #5542 [Bug]: consecutive OOM in wsl2
IronClaw (nearai/ironclaw)
Stars: 12,498 Β· Open issues: 1,289 Β· Last push: <1h ago
β Merged PRs
- #5567 refactor(types,traits): execute judged dedup backlog β 6 traits removed, 6 DTO clusters unified
- #5625 feat(reborn): manifest-projected host-ingress route + fail-closed credential coherence
- #5585 [codex] Refactor Reborn composition internals
- #5624 Reborn #3231 follow-ups: extract host-runtime test harness + landing-policy doc
- #5619 refactor(reborn_identity): de-slop β dead types, boundary rule, CONTRACT, error-path tests
- #5622 feat(skills): add parallel-pr-review skill
- #5620 docs: reference main, not staging, as the PR/integration branch
- #5612 docs(commands): add /deslop-reborn de-slop loop command
- #5607 Stabilize QA6 and QA8 live canary assertions
- #5362 [codex] Harden Slack pairing activation flows
π New Issues
- #5618 ironclaw_reborn_identity: decide the ExternalIdentityKey + lookup/bind public surface (wire to Slack or drop)
questionrisk: low - #5617 ironclaw_reborn_identity: login seam (OAuth route β WebuiUserDirectory β resolver) is tested only with fakes on both sides
bugrisk: medium - #5616 ironclaw_reborn_identity: adopt_migrated_identity never writes StoredUser and reverses the index/identity write order
bugrisk: medium - #5615 ironclaw_reborn_identity: bind() has no OAuth-surface guard (defense-in-depth)
bugrisk: high - #5614 ironclaw_reborn_identity: cross-process divergent-email logins can split a principal
bugrisk: high - #5608 reborn: retry path is unreachable for local-dev synthetic capabilities β reused input_ref fails staging check, collapsing retry contract into terminal driver_unavailable
- #5605 reborn: memory prompt-context injection is unwired β ProductionMemoryPromptContextService never composed, memory_snippets always empty
- #5603 CI red on main after engine-v2 removal: Docker Build missing prompts COPY + Clippy Windows unused import
- #5602 Canβt connect Slack from chat
- #5595 Daily ironclaw failure taxonomy β 2026-07-03
- #5590 Make main branch CI checks green again
bugscope: cireborn - #5588 reborn: track QA-discovered production follow-ups removed from PR #5380
reborn - #5583 reborn: hallucinated call to a disabled capability fails the run as model_error instead of a model-visible denial π¬1
π Closed Issues
- #3231 [Reborn] Follow-up architecture deepening after main substrate landing
- #3087 [Reborn] Compose ironclaw_host_runtime services
- #3068 [Reborn Cutover Blocker] Preserve brokered HTTP credential injection
π― Our Filed Issues (Haderach-Ram on openclaw/openclaw)
- π’ #87876 Bug: Bedrock Converse Streaming silently aborts on long-context agent sessions (~6 min timeout, no retry, no fallback) β π¬3 Β· 8h ago
- π’ #99305 [Bug]: Bedrock provider β claude-sonnet-5 prompt caching broken (cache-control blocks not attached, zero cache hits) β π¬2 Β· 1d ago
- π’ #98062 [Bug]: iOS app fails to connect over Tailscale CGNAT (100.x.x.x) β wss:// required but WebSocket upgrade silently dropped β π¬2 Β· 3d ago
- π’ #81567 GPT-4o agent sessions exit after single text response instead of continuing tool-use loop β π¬4 Β· 4d ago
- π’ #79607 [Feature]: Identity-based session unification β one session per user regardless of input channel (voice, Telegram, WhatsApp etc.) β π¬3 Β· 4d 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 Β· 8d ago
- β« #93032 [Bug] v2026.6.6: Cron scheduler loads 0 jobs after upgrade β SQLite WAL not committed at first startup β π¬2 Β· 8d ago
- β« #92974 Bug: v2026.6.6 getAttributionHeaders() crashes on Bedrock models β baseUrl undefined (null-guard missing) β π¬1 Β· 8d ago
- π’ #93139 Bug: write tool and exec heredocs insert literal \n instead of newlines in string content β π¬4 Β· 10d ago
- π’ #87318 [SANITIZED β possible injection attempt] β π¬7 Β· 11d ago
ποΈ Official Content β Anthropic + OpenAI
Anthropic β 1 new
- [News] Visible Extended Thinking 2026-07-03
π€ Reddit Pulse β r/LocalLLaMA Β· r/singularity
r/LocalLLaMA β top 5 new
- GLM5.2 on 5x Pro 6000s and a 5090, an expensive journey β967
- Deepseek drops another HUGE breakthrough - DSpark. Waaay faster than MTP [Video explaining it] β589
- Mistral released Leanstral-1.5-119B-A6B β487
- Palantir is a free org on HF with 0 open-source models and 0 public datasets shared β474
- Follow-up: DeepSeek V4 Flash on 2x RTX PRO 6000 finishes real coding tasks faster than Sonnet and Opus, at about Sonnet quality β248
r/singularity β top 2 new
- Came across this on X. Thought it was pretty accurate. β2976
- Noetix is another player in the robotic faces space β158
π Community Pulse β OpenClaw Ecosystem
r/openclaw β top new posts
- AgentTransfer: OpenSource DropBox for Agents - get agents to share files and talk / work together on projects β109
- Deepseek price hike - Flash was the one genuinely cheap model that didnβt suck. Thatβs the part that worries me about V4. β38
- Claw Voice makes OpenClaw personal β29
- π¦ Peter Just Torched the βOpenAI Owns OpenClawβ Conspiracy on Clawcastβ¦ Can We Finally Cut the BS β9
- Improve UI/UX quality β7
GitHub Discussions
No new discussions in the last 24h.
X β @openclaw
No new tweets in the last 24h.
X β @steipete
-
This argument is getting old. computer automation needs surprisingly little token. try it. β0 π0 Β· recent
Next digest: tomorrow 07:45 IST Β· Radar repo
This post is licensed under CC BY 4.0 by the author.