You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AI CLI Tools Cross-Tool Comparison Report — 2026-08-10
1. Ecosystem Overview
The AI CLI developer tools landscape is maturing rapidly, with six major players (Claude Code, OpenAI Codex, Gemini CLI, GitHub Copilot CLI, Kimi Code, Qwen Code, and OpenCode) all actively iterating on agent reliability, permission safety, and cross-platform support. The dominant themes across all communities are agent trust and reliability — false success reports, silent hangs, and permission bypasses erode confidence in autonomous execution. Windows support remains the weakest platform across nearly every tool, with recurring issues around Computer Use, file uploads, and installer reliability. MCP (Model Context Protocol) integration is emerging as a critical friction point, with hard-coded timeouts, spec-compliance bugs, and connection fragility affecting multiple tools. The ecosystem is also converging on session persistence, memory systems, and multi-agent orchestration as the next frontier of capability differentiation.
2. Activity Comparison
Tool
Hot Issues (24h)
Key PRs (24h)
Release Status
Community Engagement
Claude Code
10 tracked (1 critical: denied tool executed)
3 active
No new release
High — 20+ issues from single user on ClAudit false positives
OpenAI Codex
10 tracked (Linux app #11023: 945👍)
10 merged/active
No new release
Very High — flagship feature request at 205 comments
Emerging: Kimi Code (memory system demand), OpenCode (Claude Code parity)
6. Trend Signals
Agent trust is the 📊 AI CLI 工具社区动态日报 2026-08-07 #1 industry bottleneck. False success reports (Gemini #22323), denied-tool-execution (Claude #83760), and silent hangs (Kimi #2598) all point to the same conclusion: autonomous agents cannot scale until they reliably report failure and respect permissions. Tools that solve this will win enterprise adoption.
MCP is becoming a production dependency — and a production liability. Hard-coded timeouts (Copilot #4421), spec-compliance bugs (Qwen #8784), and provider incompatibilities (Kimi #739) show that MCP integration is still immature. Expect a wave of MCP reliability tooling and standards work.
Windows support is the competitive battleground. Every tool has Windows-specific issues, and Codex's Linux demand (945👍) shows the gap. Cross-platform parity is a differentiator, not a nice-to-have.
Multi-agent orchestration is the next capability frontier. Gemini's agent-to-agent PR, Qwen's leader-worker RFC, and Codex's child-thread corrections all point to hierarchical agent architectures becoming standard. The tools that nail subagent observability and steering will lead.
Memory systems are moving from feature to expectation. Kimi's memory request, Claude's stale-state bug, and Gemini's Auto Memory issues show that persistent, privacy-aware context is becoming table stakes. Redaction-before-send is a critical security requirement.
Model fallback is a reliability requirement, not a luxury. OpenCode's 107👍 feature request and Copilot's 429 concentration problem highlight that single-model dependency is fragile. Cross-model failover will become standard in production agent workflows.
CI/CD reliability is a developer experience issue. Qwen's sandbox hangs and flaky tests, plus Copilot's silent failures, show that agent-driven development pipelines need the same reliability guarantees as the agents themselves.
Enterprise integration profiles are emerging. Qwen's external-memory spec and Copilot's managed-settings issues indicate that enterprise buyers want documented, supported integration points — not ad-hoc extensions.
Report generated from community digest data across 7 AI CLI tools on 2026-08-10.
Functionality: Fixes the skill-creator's evaluation pipeline (run_eval.py, run_loop.py, improve_description.py) which reports recall=0% for every skill description, rendering the description-optimization loop useless. Addresses Windows stream reading, trigger detection, and parallel worker issues.
Discussion highlights: References issue #556 with 10+ independent reproductions; the community has converged on this as the single most critical blocker for skill quality tooling.
Status: Open (created 2026-06-10, last updated 2026-06-23)
Functionality: Prevents common typographic problems in AI-generated documents: orphan word wrap (1-6 words spilling onto the next line), widow paragraphs (section headers stranded at page bottom), and numbering misalignment.
Discussion highlights: Community notes these issues affect every document Claude generates; users rarely request typographic quality explicitly, making this a high-leverage "silent quality" skill.
Status: Open (created 2026-03-04, last updated 2026-03-13)
Functionality: Creates, fills, reads, and converts OpenDocument Format files (.odt, .ods). Triggers on mentions of 'ODT', 'ODS', 'ODF', 'OpenDocument', 'LibreOffice document', or requests for open-source/ISO standard documents.
Discussion highlights: Community interest in ISO-standard document formats; complements existing docx/pdf skills for a complete document toolchain.
Status: Open (created 2026-03-01, last updated 2026-04-14)
Functionality: Revises the frontend-design skill for clarity, actionability, and internal coherence — ensuring every instruction is something Claude can actually follow within a single conversation.
Discussion highlights: Community feedback focused on the gap between "skill exists" and "skill actually steers behavior"; this PR addresses that gap directly.
Status: Open (created 2026-01-05, last updated 2026-03-07)
Functionality: Adds two meta-skills: a quality analyzer evaluating skills across five dimensions (Structure & Documentation 20%, examples, resources, etc.) and a security analyzer for vetting skills before installation.
Discussion highlights: Directly responds to community security concerns (see issue #492); meta-skills represent a maturing ecosystem.
Status: Open (created 2025-11-06, last updated 2026-01-07)
Functionality: Audits AI output before delivery — mechanical file verification first, then four-dimension reasoning audit in damage-severity priority order. Universal across projects, tech stacks, and models.
Discussion highlights: Community interest in quality gates and verification pipelines; complements the skill-creator fixes.
Status: Open (created 2026-06-28, last updated 2026-07-02)
2. Community Demand Trends
From the most-discussed Issues, the community's most-anticipated directions are:
🔒 Security & Trust (highest urgency) — Issue #492 (43 comments, 2 👍)
Community skills distributed under the anthropic/ namespace impersonate official Anthropic skills, creating a trust boundary vulnerability. Users may grant elevated permissions to community skills they believe are official. This is the single most-commented issue in the repository.
🏢 Organization-wide skill sharing — Issue #228 (16 comments, 8 👍)
Users want skills shareable within an organization directly — a shared skill library or direct sharing link — instead of downloading .skill files and manually navigating Settings > Capabilities.
🐛 skill-creator reliability — Issue #556 (12 comments, 7 👍) run_eval.py never triggers skills/commands (0% trigger rate across all queries), making the description-optimization loop useless. Multiple PRs (#1298, #1099, #1050, #1323, #1261) target this same root cause.
🧠 Agent memory & state management — Issue #1329 (9 comments)
Proposal for a compact-memory skill using symbolic notation for compact agent state — addressing context window pressure from long-running agents' prose notes.
🛡️ Agent governance — Issue #412 (6 comments)
Proposal for policy enforcement, threat detection, trust scoring, and audit trails for AI agent systems.
📦 Plugin deduplication — Issue #189 (6 comments, 9 👍) document-skills and example-skills plugins contain identical skills, causing duplicates in Claude Code's context window.
3. High-Potential Pending Skills
These active-comment PRs are not yet merged but may land soon:
#723 — testing-patterns skill — View PR
Comprehensive testing stack coverage: Testing Trophy model, unit testing (AAA pattern, naming, edge cases), React component testing (Testing Library), and what to test vs. what NOT to test. Last updated 2026-04-21.
#525 — pyxel skill (retro game development) — View PR
MCP server integration for the Pyxel retro game engine; triggers on retro/pixel-art/8-bit game requests. Covers write → run_and_capture → inspect → iterate workflow. Last updated 2026-07-15.
#1302 — color-expert skill — View PR
Self-contained color expertise: naming systems (ISCC-NBS, Munsell, XKCD, RAL, Ridgway 1912, CSS named), color spaces with a "what to use when" table (OKLCH for scales, OKLAB for gradients, CAM16), and more. Last updated 2026-07-21.
#1479 — plan-file-hygiene skill — View PR
Addresses planning artifact accumulation — planning files with no lifecycle. Built on community framing from issue #1417. Last updated 2026-07-27.
junlinzhao327-oss#181 — SAP-RPT-1-OSS predictor skill — View PR
Uses SAP's open source tabular foundation model for predictive analytics on SAP business data. Last updated 2026-03-16.
4. Skills Ecosystem Insight
The community's most concentrated demand is for reliability infrastructure — fixing the skill-creator's evaluation pipeline (0% recall bug) and establishing security/trust boundaries for community-contributed skills — before expanding into new skill domains.
Claude Code Community Digest — 2026-08-10
Today's Highlights
The community is experiencing a significant disruption from a wave of ClAudit cybersecurity safety-filter false positives — a single user filed over 20 issues reporting that legitimate sysadmin and security work is being halted mid-session by the Opus 4.8/5 flagging model. Meanwhile, a critical bug report surfaced where a denied PowerShell tool call executed anyway, raising serious permission-control concerns. On the development side, two PRs are addressing skill/plugin specification compliance and YAML parsing defects.
Releases
No new releases in the last 24 hours.
Hot Issues
#85240 — Remote Control: responses never render until manual refresh
Responses in the browser-based Remote Control UI don't appear until a manual page refresh — every time, across iPad Safari/Chrome and macOS Safari. 5 comments, no workaround yet. This is a major UX blocker for remote workflows.
#83760 — Denied tool call executed anyway (PowerShell)
A PowerShell tool ran despite the user explicitly denying it. This is a critical permission-control violation — if confirmed, it undermines the core safety model of the tool.
#85392 — ClAudit false-positive on profanity
The filter halts a session because the user typed "F••• C•••!" — an expression of frustration, not a security threat. Highlights over-aggressive filtering.
#85323 — fix(plugin-dev): parse block scalar agent descriptions
Fixes remaining YAML block-scalar parsing defect from #83803. validate-agent.sh now correctly measures multiline description: | / description: > values. Important for plugin developers using multiline descriptions.
#17395 — [Plugin] Add agent-session-commit plugin
Adds a plugin for incrementally iterating on AGENTS.md via /session-commit manual trigger and a Stop hook for automatic prompting. Establishes AGENTS.md as authoritative project instructions with CLAUDE.md as a pointer. Closed after 7 months — worth checking the outcome.
Remote Control reliability: The rendering bug (#85240) points to broader demand for a dependable browser-based remote experience.
Cross-platform sync robustness: Users expect seamless Desktop/Web/Mobile continuity (#81658); data loss is unacceptable.
Permission enforcement hardening: The denied-tool-executed bug (#83760) underscores demand for strict, verifiable permission controls.
Cybersecurity filter calibration: The flood of ClAudit false positives signals a need for better context-awareness and user override mechanisms.
Hook reliability: The MessageDisplay hook issue (#83957) shows users want hooks to be dependable extension points.
Developer Pain Points
ClAudit false positives are blocking legitimate work: The single largest pain point this week. Over 20 issues from one user show the filter halting sessions on: profanity, AD operations skills, DNS log analysis, NPM audits, and even "why do you keep flagging this?" — all flagged by Opus 4.8/5. Severity is consistently session-halted, meaning authorized work is completely blocked.
Permission system trust is eroding: A denied tool call executing anyway (#83760) is the kind of bug that makes developers question the safety guarantees.
State management is fragile: Stale credentials/permissions/memory (#85398) and cross-platform sync failures (#81658) create unpredictable behavior.
Remote/browser UX is immature: The manual-refresh workaround for every response (#85240) makes remote work feel broken.
Windows-specific issues persist: Scheduled-task file uploads in Chrome remain broken (#84880), a recurrence of a previously-closed issue.
Digest generated from github.com/anthropics/claude-code activity on 2026-08-10.
The Codex community remains highly engaged with the desktop app, with the long-running Linux support request (#11023) now at 205 comments and 945 upvotes, making it the clear top priority. Windows-specific issues continue to dominate the bug tracker, particularly around Computer Use functionality, remote control pairing, and WSL integration. Meanwhile, the engineering team shipped a batch of closed PRs focused on infrastructure hardening—including gRPC TCP transport for code-mode hosts, bounded path resolution, and improved error analytics.
Releases
No new releases in the last 24 hours.
Hot Issues
#11023 — Codex desktop app for Linux 205 comments | 945 👍
The most-upvoted open issue by a wide margin. Users want a native Linux desktop app, citing macOS performance problems and power consumption concerns. This has become the community's flagship feature request.
#17827 — Customizable status line 39 comments | 150 👍
Users are asking for a Claude Code-style configurable status bar showing token usage, model name, rate limits, context window, and git branch via a shell script hook. Strong demand for TUI transparency.
#11011 — Switching between threads is very slow 21 comments | 19 👍
A long-standing performance regression in the desktop app. Thread switching latency remains a top complaint, with a related closed issue (#20802) suggesting partial fixes have shipped but the problem persists for some.
#23527 — Codex mobile does not show SSH remote projects 13 comments | 19 👍
Mobile remote control users can't see SSH remote projects that are visible on the connected Mac host. Cross-device workflow gap that affects power users.
#37398 — 5-second owner discovery timeout on chat open 6 comments | 6 👍
A fixed 5-second delay before any unloaded local chat appears, even though the actual read completes in under 200ms. A clear, reproducible performance bug that should be easy to fix.
#37595 — Computer Use list_windows fails with EnumWindows 0x80070003 5 comments | 0 👍
Windows Computer Use is broken when the interrupt marker path is absent. Related to #37734 (closed) and #37281, suggesting a cluster of Windows Computer Use regressions in the latest builds.
#34248 — Goal auto-continuation unbounded no-progress loop 3 comments | 1 👍
Auto-continuation can enter a self-sustaining loop generating thousands of duplicate turns while waiting on an external process. Potentially expensive for API users and a serious logic bug.
#35823 — logs_2.sqlite never reclaims freed pages 3 comments | 1 👍
SQLite auto_vacuum=INCREMENTAL is set but never run, so the log database grows monotonically despite working retention. A slow-burn disk-space leak on Windows.
Key PR Progress
#37747 — Bound Cursor project path resolution
Fixes a potential performance hazard where resolving a Cursor project's working directory could recursively scan large directory trees. Now probes a bounded set of path candidates.
#37645 — Improve plugin install failure analytics
Adds HTTP status subtypes for remote catalog, mutation, and bundle download failures. Low-cardinality, actionable telemetry for plugin install issues.
#37644 — Generalize hook handler execution
Refactors handler execution by kind through a unified hooks engine while preserving command hook behavior. Also rejects MCP tool inputs with unrepresentable TOML values (e.g., null) for trust hashing.
Linux desktop app (#11023): The dominant request. 945 upvotes signals a substantial underserved user base.
Customizable TUI status line (#17827): Users want real-time visibility into token usage, model, rate limits, and git state—mirroring Claude Code's approach.
Multi-agent steering (#33885): After read-only sub-agent threads shipped, users want to correct and redirect child agents mid-task.
Automation catch-up (#24327): Scheduled automations should run missed tasks after the app was closed or the machine was asleep.
Model alias mapping (#21594): Enterprise users want gateway model names mapped to canonical Codex metadata for proper model handling.
Developer Pain Points
Windows is the wild west: Computer Use failures (EnumWindows errors, node_repl context issues), missing remote-control pairing, WSL terminal failures, and flickering UI dominate the bug tracker. Windows support feels consistently behind macOS.
Performance regressions in the desktop app: Thread switching latency, 5-second owner-discovery timeouts, and SQLite log bloat are recurring themes. Users are sensitive to any slowdown in their core workflow.
Remote/mobile workflow gaps: SSH remote projects not appearing on mobile, Windows lacking remote-control pairing, and daemon lifecycle being Unix-only all fragment the cross-device experience.
Reliability of background operations: Skills directories being deleted, goal auto-continuation loops, and dead WebSocket reuse after network loss all point to robustness issues in long-running or unattended sessions.
TUI polish matters: Composer whitespace wrapping, keyboard navigation in activity views, and status line customization show that terminal users care deeply about the ergonomics of their daily driver.
The Gemini CLI community continues to focus heavily on agent reliability, with several high-priority bugs around subagent execution, shell hangs, and permission handling still open. A notable new PR addresses a critical session poisoning bug in the Agent Client Protocol (ACP), while another proposes enabling agents to call other agents — a long-requested capability. Security remains a theme, with PRs targeting supply-chain RCE in CI workflows and MCP Plan Mode trust disclosures.
Releases
v0.56.0-nightly.20260809.gcf22ac7e8 — Nightly release with no user-facing changelog details provided. View release
Hot Issues
#22323 — Subagent recovery after MAX_TURNS reported as GOAL success (P1, 12 comments, 2 👍)
A codebase_investigator subagent reports status: "success" with Termination Reason: "GOAL" even when it hit the max turn limit before doing any analysis. This masks real failures and undermines trust in agent reporting. High community engagement suggests this is a widely encountered reliability issue.
#21409 — Generalist agent hangs indefinitely (P1, 8 comments, 8 👍)
Simple tasks like folder creation hang forever when delegated to the generalist agent. Users report waiting up to an hour before cancelling. The workaround — instructing the model not to use subagents — defeats the purpose of the feature. The 8 👍 reactions indicate significant community frustration.
#25166 — Shell command execution stuck with "Waiting input" (P1, 4 comments, 3 👍)
After executing simple CLI commands, Gemini CLI hangs while showing "Awaiting user input" even though the command has completed. This affects even trivial commands that cannot possibly prompt for input, making it a frustrating core workflow blocker.
#21983 — Browser subagent fails on Wayland (P1, 4 comments, 1 👍)
The browser subagent fails on Wayland display servers, a common Linux environment. This limits the browser agent's usability for a significant portion of Linux users.
#22093 — Subagents running without permission since v0.33.0 (P2, 3 comments)
After updating to v0.33.0, subagents execute even when agents are explicitly disabled in all configurations. This is a serious permission/trust regression that could lead to unexpected tool execution.
#22186 — get-shit-done output hook causes crash (P1, 3 comments)
The get-shit-done output hook crashes Gemini CLI when printing the user summary near completion. This disrupts a popular workflow pattern and loses the final output.
#26522 — Auto Memory retries low-signal sessions indefinitely (P2, 5 comments)
Auto Memory only marks sessions as processed when the extraction agent reads them. Low-signal sessions that the agent skips remain unprocessed and get surfaced repeatedly, causing wasted tokens and noise.
#26525 — Add deterministic redaction and reduce Auto Memory logging (P2, 4 comments)
Auto Memory sends transcript content to the model before redaction happens, and the service can log existing skill content. This is a privacy/security concern for users with sensitive codebases.
#24246 — 400 error with >128 tools (P2, 3 comments)
Gemini CLI encounters a 400 error when more than 128 tools are available. Users expect smarter tool scoping rather than hard failures as tool ecosystems grow.
#21968 — Gemini doesn't use skills and sub-agents enough (P2, 6 comments)
Anecdotal but widely relevant: Gemini CLI rarely uses custom skills and sub-agents autonomously, even when highly relevant. Users must explicitly instruct it, reducing the value of these features.
Key PR Progress
#28744 — fix(acp): don't start a fresh chat before resuming (P1, size/m)
Fixes session poisoning in the Agent Client Protocol where loadSession called initialize() before resumeChat(), starting a fresh chat with no resumed session data. Closes #28693.
#28738 — Allow agents to call agents (P2, size/l, help wanted)
Enables subagents to delegate to other subagents or recurse into themselves via tools: frontmatter. Fixes #22092 — a major capability unlock for complex agent hierarchies.
Agent-to-agent delegation: Multiple issues and PRs (#28738, #22092) push for agents that can call other agents, enabling hierarchical task decomposition.
AST-aware tooling: EPICs (#22745, #22746) investigate AST-aware file reads, search, and codebase mapping to reduce token usage and improve precision.
Better agent self-awareness: Requests for Gemini CLI to understand its own flags, hotkeys, and capabilities (#21432) so it can act as its own expert guide.
Robust component-level evaluations: EPIC #24353 calls for more comprehensive behavioral evals beyond the current 76 tests across 6 Gemini models.
Subagent trajectory visibility: Users want subagent trajectories accessible via /chat share (#22598) for easier review and evaluation.
Developer Pain Points
Agent reliability is the 📊 AI CLI 工具社区动态日报 2026-08-07 #1 concern: Hangs (#21409), false success reports (#22323), and permission bypasses (#22093) erode trust in autonomous agent execution.
Shell execution issues persist: Commands hanging with "Waiting input" (#25166) and getting stuck at interactive prompts (#22465) disrupt core workflows.
Configuration and permission confusion: Subagents running despite disabled settings (#22093) and browser agent ignoring settings.json overrides (#22267) create unpredictable behavior.
Memory system privacy and efficiency: Auto Memory's redaction-before-send gap (#26525) and indefinite retries (#26522) raise both security and cost concerns.
Tool ecosystem scaling: The 400 error with >128 tools (#24246) highlights the need for smarter tool scoping as MCP and custom tool usage grows.
Destructive behavior concerns: Users want the agent to prefer safer alternatives over git reset --force and similar destructive commands (#22672).
A significant wave of new issues (14+ filed in the last 24 hours) reveals growing friction around MCP server integration, model availability, and session reliability. The most critical reports involve hard-coded timeouts that permanently disable MCP servers, silent failures in remote session controls, and a concerning pattern of Claude models being incorrectly disabled for enterprise users. No new releases or pull requests were published in this window, suggesting the team is in a stabilization phase.
Releases
No new releases were published in the last 24 hours.
#4416 — Parallel explore subagent fan-out dies to per-model 429s
The explore subagent defaults to claude-haiku-4.5 for all parallel calls, concentrating rate-limit pressure on a single model bucket. Despite eligibleForAutoSwitch being set, no fallback occurs — a design flaw in parallel agent orchestration.
#4422 — All Claude models disabled under CLI model selection
Enterprise users report Claude models (sonnet 5, 4.8) becoming unavailable overnight despite being enabled in Copilot settings. Rollback attempts fail, suggesting a server-side entitlement issue. Related to #4390.
#4390 — Enabled organization models missing from catalogue
Models explicitly enabled by Copilot Business orgs (Claude Sonnet 5/Opus 5, Kimi K3) are absent from the CLI catalogue. The CLI reports "This model is disabled by your organization" even when it's enabled — a confusing and blocking experience.
#4419 — Managed-settings interim fail-closed uses an empty allow list
During managed settings resolution, the CLI installs a "deny everything" MCP policy ([[]]). User-configured MCP servers registering in that window are permanently dropped — even on accounts with no managed policy at all.
#4409 — No indication when cli_remote_control_enabled is false
When remote control is disabled at the entitlement level, the desktop setting appears editable and GitHub Mobile returns a bare HTTP 422. Users get zero feedback about why remote sessions fail.
#1857 — Allow users to cancel or remove enqueued messages
Long-standing request (26 👍) with no way to cancel queued messages via Ctrl+Q/Ctrl+Enter while the agent is busy. Users are forced to wait for queued commands to execute sequentially. Still open after 5 months.
Key PR Progress
No pull requests were updated in the last 24 hours.
Feature Request Trends
MCP resilience and configurability: Multiple issues (#4421, #4419, #4370, #4371) demand configurable timeouts, retry logic, and better error handling for MCP servers. The current hard-coded budgets and fail-closed policies are causing production pain.
Model selection flexibility: Users want finer control over model ranges in auto-mode (#4412, #4411), including minimum/maximum strength constraints and bias controls.
Remote session expansion: Requests to support non-GitHub repositories (#2922) and better error surfacing for remote control entitlements (#4409) indicate growing enterprise adoption of remote sessions.
UI/UX localization: A request for Chinese (zh-CN) localization (#4407) and a floating GUI prompt composer (#4417) suggest the desktop app is reaching a broader, non-English-speaking audience.
Configurable HUD: Users want a customizable session status display (#4418), pointing to a third-party solution as a reference implementation.
Developer Pain Points
MCP server fragility: The combination of hard-coded timeouts, no retry logic, and fail-closed interim policies makes MCP integration unreliable. Developers report servers being permanently dropped from sessions with no recovery path.
Model availability confusion: Enterprise users face a recurring pattern where models appear enabled in settings but are rejected by the CLI. The lack of clear error messaging ("This model is disabled" when it isn't) erodes trust.
Silent failures: Multiple issues (#4423, #4409, #4414) involve operations that fail without meaningful error output — prompts dropped, remote controls inert, auth errors that aren't auth errors. Debugging these requires deep investigation.
Rate limiting under parallelism: The explore subagent's single-model default creates avoidable 429s during parallel fan-out. Developers expect automatic model switching when eligibleForAutoSwitch is set.
Performance degradation: Reports of high CPU usage during idle waits (#4415) and increasing typing latency over long sessions (#4299) suggest resource management issues in long-running sessions.
Queue management: The inability to cancel enqueued messages (#1857) remains a top-voted pain point, forcing users to wait through unwanted commands or restart sessions entirely.
No new releases landed in the last 24 hours, but the community is actively surfacing two critical areas: a long-running feature request for a persistent Memory System (#1283) continues to gain traction with 27 comments, while a newly filed bug report (#2598) exposes a serious streaming hang in ACP mode where partial responses are silently lost. A long-dormant PR (#739) fixing Google GenAI tool parameter compatibility has also seen renewed activity, suggesting maintainers may be circling back to provider-related fixes.
Releases
No new releases in the last 24 hours.
Hot Issues
#1283 — Memory System: Persistent context across sessions Author: @CatKang | Created: 2026-02-27 | Updated: 2026-08-09 | Comments: 27
The most-discussed open feature request. Users want both automatic (AI-managed) and manual (user-defined) memory to persist project patterns and preferences across sessions. The sustained comment activity over six months signals strong demand for stateful CLI behavior. View Issue
#2598 — ACP/print streaming response hangs silently: no idle timeout, replaced wheel partial does not fall off the wire Author: @ai-agent-workbench | Created: 2026-08-09 | Updated: 2026-08-09 | Comments: 0
A critical reliability bug in ACP mode (v0.34.0): after all content deltas arrive, the terminal frame ([DONE]) never comes, causing an infinite wait with no idle timeout. Worse, the next user message silently replaces the hung turn, and the already-streamed response is never written to wire.jsonl (missing content.part and usage.record). This is a data-loss bug that undermines auditability. View Issue
Key PR Progress
#739 — fix(kosong): strip JSON Schema metadata from Google GenAI tool parameters Author: @xiaoju111a | Created: 2026-01-28 | Updated: 2026-08-09
Fixes a compatibility issue where MCP tools (e.g., Exa MCP) fail Google GenAI provider validation due to standard JSON Schema metadata fields. Resolves #734. The renewed activity after six months suggests maintainers may be reviewing provider-layer fixes. View PR
Feature Request Trends
Persistent Memory System (#1283): The dominant request — users want the CLI to remember context, project patterns, and preferences across sessions, with both automatic and manual memory modes.
Streaming Reliability: The new #2598 highlights a demand for robust streaming behavior — specifically, idle timeouts and guaranteed wire-log persistence even when turns are interrupted or replaced.
Developer Pain Points
Silent Data Loss in Streaming: The #2598 bug is the most acute pain point — hung connections that silently drop partial responses from the wire log break debugging, auditing, and trust in the tool.
Lack of Idle Timeout Configuration: Users are frustrated that there is no configurable idle timeout for streaming sessions, leaving the CLI in an indefinite wait state.
Provider Compatibility Friction: The ongoing #739 PR underscores that MCP tooling with standard JSON Schema metadata still hits validation errors with Google GenAI, a recurring integration headache.
The community is laser-focused on a critical OpenCode Go relay bug where the deepseek-v4-flash model ID is being forwarded with a leading space, causing HTTP 400 errors across multiple clients — this has spawned at least four separate issues and one closed-but-still-broken fix. Meanwhile, the long-standing clipboard copy issue (#4283) continues to dominate with 122 comments and 110 upvotes, making it the most active thread in the repo. On the feature front, native model fallback/failover (#7602) remains the most requested capability, with 107 upvotes and growing demand for cross-model retry logic.
Releases
No new releases in the last 24 hours.
Hot Issues
#4283 — Copy To Clipboard is not working — 122 comments, 110 👍
The most active issue in the repo. Users report clipboard copy failures across multiple OS versions (OpenCode 1.0.62). Despite being open since November 2025, it remains unresolved — a significant UX blocker for daily usage.
#7602 — [FEATURE]: Native Model Fallback / Failover Support — 29 comments, 107 👍
The top feature request. Users need automatic fallback between different models (e.g., "if model A rate-limits → retry with model B"). Current support only handles same-model-ID fallback, which is insufficient for production agent workflows.
#785 — Is there a way to disable streaming mode? — 29 comments, 38 👍
Long-running request (since July 2025) for non-streaming support. Proxy providers like Credal don't support streaming, making OpenCode unusable with them. Still no toggle available.
#12472 — Native Claude Code hooks compatibility — 17 comments, 38 👍
Users want PreToolUse, PostToolUse, and Stop hooks from Claude Code's settings.json to work natively. OpenCode already supports rules and skills compatibility; hooks are the missing piece for migration.
#24649 — OpenCode Go: clarify self-hosted vs. proxied models — 16 comments, 32 👍
Closed as resolved, but the discussion highlights confusion about which Go-plan models are self-hosted vs. third-party proxied. Documentation clarity matters for trust and cost expectations.
#13715 — Permission asks from nested subagent sessions silently hang — 11 comments, 24 👍
When a subagent spawns another subagent requiring permission (e.g., bash), the prompt never renders in the TUI — session hangs forever. A PR (#36046) claims to fix this; community is watching for verification.
#30221 — [BUG] "terminated" error on OpenCode Go — 9 comments, 4 👍
All active sessions under OpenCode Go consistently terminate with UnknownError: "terminated" regardless of model or activity. Direct API endpoints work fine — points to a relay/gateway issue.
#41300 / #41306 / #41314 / #41322 — DeepSeek V4 Flash leading-space bug cluster — 4–6 comments each
Four separate reports (all closed) confirming the same root cause: the OpenCode Go relay injects a leading space into the model string (" deepseek-v4-flash"), causing HTTP 400. Issue #41306 explicitly states the fix in #41211 did not resolve the problem.
#39358 — feat(session): add durable session archival — Open
First-class session archive operation with idempotent session.archived facts and timestamp projection. Separates archival from deletion — important for audit trails and workspace hygiene.
#40427 — [beta] experimental perf improvements — Open
Significant renderer performance work: initial renderer entry down 75.5% (7.45 MB → 1.82 MB) against a fixed corpus. Measured with immutable partial DB snapshots — promising for large-workspace users.
#41452 — fix(core): align Copilot response continuation — Closed
Aligns stateless Copilot Responses continuation with the official VS Code client. Persists final reasoning item IDs and preserves tool call_id during reconstruction.
#40997 — refactor(core): replace integration prompts with forms — Open
Migrates GitHub Copilot, Azure, and Cloudflare integrations to shared Form.Fields schemas with Core-side validation. Simplifies the integration surface and enables consistent OAuth/key handling.
#41450 — fix(core): derive fallback message for empty AI SDK provider errors — Open
AI SDK errors like AI_APICallError can have empty message fields while carrying structured details. This PR extracts statusCode, data.error.code, and rate-limit headers into the TUI error display — directly addresses the "terminated" error opacity in #30221.
Model resilience & fallback — The dominant theme. Users want cross-model failover (#7602), clearer Go-plan model hosting (#24649), and fixes for DeepSeek V4 Flash instability (#39838, #39582). Reliability is the 📊 AI CLI 工具社区动态日报 2026-08-07 #1 concern.
Claude Code parity — Hooks compatibility (#12472) is the next frontier after rules/skills. Users want drop-in migration from Claude Code.
Session & workspace management — Persistent session daemons (#41453), multi-window/tabs (#14657), and worktree-based switching (#36052) show demand for better long-running agent workflows.
Input flexibility — Drag-and-drop/paste images in question tool UI (#31791), /clear command alias (#38392), and send-button-only submission (#16226) reflect UX polish requests.
Streaming control — Disabling streaming (#785) remains requested for proxy compatibility.
Developer Pain Points
OpenCode Go relay reliability — The leading-space model bug (#41300 cluster) and "terminated" errors (#30221) undermine trust in the paid subscription. Multiple users report the same issues; fixes aren't sticking.
Clipboard/copy failures — #4283 has been open for 9 months with 122 comments. This is a fundamental daily-driver bug that erodes confidence.
Silent hangs and freezes — TUI blank-screen freezes (#41284), Windows hangs without admin (#41436), and nested subagent permission hangs (#13715) suggest concurrency/rendering issues that are hard to diagnose.
Model option forwarding — reasoningEffort and model-specific options are silently dropped for custom @ai-sdk/openai-compatible providers (#27361, #41294). Headless users can't enable reasoning controls.
Free-tier limits are opaque — Users report "Free Usage Exceeded" errors despite having balance (#32971, #41448). Rate-limit messaging and enforcement need transparency.
Integration-specific breakage — Xcode ACP ignoring config (#34743) and VS Code extension copy/paste failures (#39588) show integration surface is fragile across the ecosystem.
The Qwen Code team is doubling down on session management and multi-agent orchestration, with two major RFCs proposing native coordination for independent sessions and a unified Turn-based SessionRuntime. A wave of CI reliability fixes (sandbox hangs, flaky tests, triage timeouts) and Web Shell/daemon state reconciliation PRs dominate the merge queue. Notably, the Windows desktop crash (EISDIR) was closed with a fix, while a new MCP Streamable HTTP bug threatens connection stability.
Releases
No new stable releases in the last 24 hours. The latest nightly v0.21.8-nightly.20260809.73e9eab626 failed integration jobs (integration_none, integration_docker) — tracked in #8771.
Hot Issues
#8718 — RFC: Native coordination for independent Qwen sessions (P2, Open, 8 comments)
Proposes a leader-worker model where one interactive session dispatches self-contained workers with observable state. Community discussion centers on failure isolation and result collection. This is a foundational piece for multi-agent workflows.
#8784 — Streamable HTTP: optional GET/SSE stream rejection kills MCP connection (P2, Open, 5 comments)
Qwen Code probes an optional SSE stream after the mandatory POST handshake; if the server returns 404, the entire MCP connection dies. This is a spec-compliance bug that breaks interoperability with strict MCP servers.
#8823 — Hidden unrecognized diagnostics mutate and evict transcript state (P2, Open, 3 comments)
Unrecognized daemon events are normalized into debug events, but they first enter the shared transcript reducer, causing user-visible state corruption. A subtle but critical correctness issue for the Web Shell.
AI CLI Tools Community Digest 2026-08-10
Cross-Tool Comparison
AI CLI Tools Cross-Tool Comparison Report — 2026-08-10
1. Ecosystem Overview
The AI CLI developer tools landscape is maturing rapidly, with six major players (Claude Code, OpenAI Codex, Gemini CLI, GitHub Copilot CLI, Kimi Code, Qwen Code, and OpenCode) all actively iterating on agent reliability, permission safety, and cross-platform support. The dominant themes across all communities are agent trust and reliability — false success reports, silent hangs, and permission bypasses erode confidence in autonomous execution. Windows support remains the weakest platform across nearly every tool, with recurring issues around Computer Use, file uploads, and installer reliability. MCP (Model Context Protocol) integration is emerging as a critical friction point, with hard-coded timeouts, spec-compliance bugs, and connection fragility affecting multiple tools. The ecosystem is also converging on session persistence, memory systems, and multi-agent orchestration as the next frontier of capability differentiation.
2. Activity Comparison
3. Shared Feature Directions
4. Differentiation Analysis
Key differentiators:
5. Community Momentum & Maturity
Most Active / Rapidly Iterating:
Stabilizing / Consolidating:
Smaller but Engaged:
Maturity Signals:
6. Trend Signals
Agent trust is the 📊 AI CLI 工具社区动态日报 2026-08-07 #1 industry bottleneck. False success reports (Gemini #22323), denied-tool-execution (Claude #83760), and silent hangs (Kimi #2598) all point to the same conclusion: autonomous agents cannot scale until they reliably report failure and respect permissions. Tools that solve this will win enterprise adoption.
MCP is becoming a production dependency — and a production liability. Hard-coded timeouts (Copilot #4421), spec-compliance bugs (Qwen #8784), and provider incompatibilities (Kimi #739) show that MCP integration is still immature. Expect a wave of MCP reliability tooling and standards work.
Windows support is the competitive battleground. Every tool has Windows-specific issues, and Codex's Linux demand (945👍) shows the gap. Cross-platform parity is a differentiator, not a nice-to-have.
Multi-agent orchestration is the next capability frontier. Gemini's agent-to-agent PR, Qwen's leader-worker RFC, and Codex's child-thread corrections all point to hierarchical agent architectures becoming standard. The tools that nail subagent observability and steering will lead.
Memory systems are moving from feature to expectation. Kimi's memory request, Claude's stale-state bug, and Gemini's Auto Memory issues show that persistent, privacy-aware context is becoming table stakes. Redaction-before-send is a critical security requirement.
Model fallback is a reliability requirement, not a luxury. OpenCode's 107👍 feature request and Copilot's 429 concentration problem highlight that single-model dependency is fragile. Cross-model failover will become standard in production agent workflows.
CI/CD reliability is a developer experience issue. Qwen's sandbox hangs and flaky tests, plus Copilot's silent failures, show that agent-driven development pipelines need the same reliability guarantees as the agents themselves.
Enterprise integration profiles are emerging. Qwen's external-memory spec and Copilot's managed-settings issues indicate that enterprise buyers want documented, supported integration points — not ad-hoc extensions.
Report generated from community digest data across 7 AI CLI tools on 2026-08-10.
Per-Tool Reports
Claude Code — anthropics/claude-code
Claude Code Skills Highlights
Claude Code Skills Community Highlights Report
Data snapshot: 2026-08-10 | Source: github.com/anthropics/skills
1. Top Skills Ranking
The following PRs have attracted the most community attention and discussion:
#1298 — skill-creator: run_eval.py fix (0% recall bug) — View PR
run_eval.py,run_loop.py,improve_description.py) which reportsrecall=0%for every skill description, rendering the description-optimization loop useless. Addresses Windows stream reading, trigger detection, and parallel worker issues.#514 — document-typography skill — View PR
#538 — fix(pdf): case-sensitive file references — View PR
skills/pdf/SKILL.md(REFERENCE.md→reference.md,FORMS.md→forms.md), which break on case-sensitive filesystems.#486 — ODT skill (OpenDocument creation) — View PR
junlinzhao327-oss#210 — frontend-design skill clarity improvements — View PR
#83 — skill-quality-analyzer + skill-security-analyzer — View PR
#1367 — self-audit skill (v1.3.0) — View PR
2. Community Demand Trends
From the most-discussed Issues, the community's most-anticipated directions are:
🔒 Security & Trust (highest urgency) — Issue #492 (43 comments, 2 👍)
Community skills distributed under the
anthropic/namespace impersonate official Anthropic skills, creating a trust boundary vulnerability. Users may grant elevated permissions to community skills they believe are official. This is the single most-commented issue in the repository.🏢 Organization-wide skill sharing — Issue #228 (16 comments, 8 👍)
Users want skills shareable within an organization directly — a shared skill library or direct sharing link — instead of downloading .skill files and manually navigating Settings > Capabilities.
🐛 skill-creator reliability — Issue #556 (12 comments, 7 👍)
run_eval.pynever triggers skills/commands (0% trigger rate across all queries), making the description-optimization loop useless. Multiple PRs (#1298, #1099, #1050, #1323, #1261) target this same root cause.🧠 Agent memory & state management — Issue #1329 (9 comments)
Proposal for a
compact-memoryskill using symbolic notation for compact agent state — addressing context window pressure from long-running agents' prose notes.🛡️ Agent governance — Issue #412 (6 comments)
Proposal for policy enforcement, threat detection, trust scoring, and audit trails for AI agent systems.
📦 Plugin deduplication — Issue #189 (6 comments, 9 👍)
document-skillsandexample-skillsplugins contain identical skills, causing duplicates in Claude Code's context window.3. High-Potential Pending Skills
These active-comment PRs are not yet merged but may land soon:
#723 — testing-patterns skill — View PR
Comprehensive testing stack coverage: Testing Trophy model, unit testing (AAA pattern, naming, edge cases), React component testing (Testing Library), and what to test vs. what NOT to test. Last updated 2026-04-21.
#525 — pyxel skill (retro game development) — View PR
MCP server integration for the Pyxel retro game engine; triggers on retro/pixel-art/8-bit game requests. Covers write → run_and_capture → inspect → iterate workflow. Last updated 2026-07-15.
#1302 — color-expert skill — View PR
Self-contained color expertise: naming systems (ISCC-NBS, Munsell, XKCD, RAL, Ridgway 1912, CSS named), color spaces with a "what to use when" table (OKLCH for scales, OKLAB for gradients, CAM16), and more. Last updated 2026-07-21.
#1479 — plan-file-hygiene skill — View PR
Addresses planning artifact accumulation — planning files with no lifecycle. Built on community framing from issue #1417. Last updated 2026-07-27.
junlinzhao327-oss#181 — SAP-RPT-1-OSS predictor skill — View PR
Uses SAP's open source tabular foundation model for predictive analytics on SAP business data. Last updated 2026-03-16.
4. Skills Ecosystem Insight
The community's most concentrated demand is for reliability infrastructure — fixing the skill-creator's evaluation pipeline (0% recall bug) and establishing security/trust boundaries for community-contributed skills — before expanding into new skill domains.
Claude Code Community Digest — 2026-08-10
Today's Highlights
The community is experiencing a significant disruption from a wave of ClAudit cybersecurity safety-filter false positives — a single user filed over 20 issues reporting that legitimate sysadmin and security work is being halted mid-session by the Opus 4.8/5 flagging model. Meanwhile, a critical bug report surfaced where a denied PowerShell tool call executed anyway, raising serious permission-control concerns. On the development side, two PRs are addressing skill/plugin specification compliance and YAML parsing defects.
Releases
No new releases in the last 24 hours.
Hot Issues
#85240 — Remote Control: responses never render until manual refresh
Responses in the browser-based Remote Control UI don't appear until a manual page refresh — every time, across iPad Safari/Chrome and macOS Safari. 5 comments, no workaround yet. This is a major UX blocker for remote workflows.
#81658 — Cross-platform sync failure causing chats to disappear
Desktop/Web/Android sync failures are causing Cowork conversations to vanish. 3 👍 and 4 comments suggest this is affecting multiple users; suspected server-side incident.
#83760 — Denied tool call executed anyway (PowerShell)
A PowerShell tool ran despite the user explicitly denying it. This is a critical permission-control violation — if confirmed, it undermines the core safety model of the tool.
#84880 — Chrome file_upload rejects scheduled-task sessions on Windows
Recurrence of previously-closed issue #63334. Scheduled tasks can't upload files in Chrome on Windows. 1 👍 indicates moderate community interest.
#83957 — MessageDisplay hook returns valid content but CLI renders original text
The
MessageDisplayhook is invoked correctly and returns validhookSpecificOutput, but the terminal CLI (v2.1.221) ignores it and renders the original text. Hook authors will find this frustrating.#85401 — Sessions execute destructive commands against shared resources
Sessions are running destructive commands against shared host/remote resources without adequate guardrails. Safety concern for team environments.
#85398 — Stale persisted state (credentials, permissions, memory)
Persisted state goes stale, causing sessions to operate with outdated credentials and permissions. Security and correctness implications.
#85375 — ClAudit false-positive halting authorized work
First in a series of ~20 issues from @sworrl: the cybersecurity filter (Opus 4.8) halts sessions on benign inputs like task notifications. Severity: session-halted.
#85392 — ClAudit false-positive on profanity
The filter halts a session because the user typed "F••• C•••!" — an expression of frustration, not a security threat. Highlights over-aggressive filtering.
#85384 — ClAudit false-positive on AD Operations Skill
Legitimate Active Directory operations skill content is flagged as a threat, halting authorized sysadmin work. Repeated across multiple issues (#85381–#85384).
Key PR Progress
#85323 — fix(plugin-dev): parse block scalar agent descriptions
Fixes remaining YAML block-scalar parsing defect from #83803.
validate-agent.shnow correctly measures multilinedescription: |/description: >values. Important for plugin developers using multiline descriptions.#17395 — [Plugin] Add
agent-session-commitpluginAdds a plugin for incrementally iterating on
AGENTS.mdvia/session-commitmanual trigger and a Stop hook for automatic prompting. EstablishesAGENTS.mdas authoritative project instructions withCLAUDE.mdas a pointer. Closed after 7 months — worth checking the outcome.#85243 — fix(skills): use spec-conformant names in plugin-dev and hookify skills
Eight bundled skills declare title-cased
namevalues containing spaces (e.g., "Writing Hookify Rules", "Agent Development"), violating the spec. This PR fixes them to be spec-conformant. Important for skill discovery and validation.Feature Request Trends
Developer Pain Points
Digest generated from github.com/anthropics/claude-code activity on 2026-08-10.
OpenAI Codex — openai/codex
OpenAI Codex Community Digest — 2026-08-10
Today's Highlights
The Codex community remains highly engaged with the desktop app, with the long-running Linux support request (#11023) now at 205 comments and 945 upvotes, making it the clear top priority. Windows-specific issues continue to dominate the bug tracker, particularly around Computer Use functionality, remote control pairing, and WSL integration. Meanwhile, the engineering team shipped a batch of closed PRs focused on infrastructure hardening—including gRPC TCP transport for code-mode hosts, bounded path resolution, and improved error analytics.
Releases
No new releases in the last 24 hours.
Hot Issues
#11023 — Codex desktop app for Linux
205 comments | 945 👍
The most-upvoted open issue by a wide margin. Users want a native Linux desktop app, citing macOS performance problems and power consumption concerns. This has become the community's flagship feature request.
#17827 — Customizable status line
39 comments | 150 👍
Users are asking for a Claude Code-style configurable status bar showing token usage, model name, rate limits, context window, and git branch via a shell script hook. Strong demand for TUI transparency.
#11011 — Switching between threads is very slow
21 comments | 19 👍
A long-standing performance regression in the desktop app. Thread switching latency remains a top complaint, with a related closed issue (#20802) suggesting partial fixes have shipped but the problem persists for some.
#23527 — Codex mobile does not show SSH remote projects
13 comments | 19 👍
Mobile remote control users can't see SSH remote projects that are visible on the connected Mac host. Cross-device workflow gap that affects power users.
#37398 — 5-second owner discovery timeout on chat open
6 comments | 6 👍
A fixed 5-second delay before any unloaded local chat appears, even though the actual read completes in under 200ms. A clear, reproducible performance bug that should be easy to fix.
#37595 — Computer Use list_windows fails with EnumWindows 0x80070003
5 comments | 0 👍
Windows Computer Use is broken when the interrupt marker path is absent. Related to #37734 (closed) and #37281, suggesting a cluster of Windows Computer Use regressions in the latest builds.
#19265 — Background exec intermittently deletes ~/.codex/skills/.system
5 comments | 6 👍
System skills (imagegen, openai-*) randomly disappear and reappear, breaking skill availability mid-session. Data-integrity concern that erodes trust in the desktop app.
#34248 — Goal auto-continuation unbounded no-progress loop
3 comments | 1 👍
Auto-continuation can enter a self-sustaining loop generating thousands of duplicate turns while waiting on an external process. Potentially expensive for API users and a serious logic bug.
#33885 — MultiAgentV2: Allow child threads to accept corrections
2 comments | 6 👍
After sub-agent threads were made read-only in the TUI, users want the ability to steer and correct child agents mid-task. A natural evolution of the multi-agent workflow.
#35823 — logs_2.sqlite never reclaims freed pages
3 comments | 1 👍
SQLite
auto_vacuum=INCREMENTALis set but never run, so the log database grows monotonically despite working retention. A slow-burn disk-space leak on Windows.Key PR Progress
#37747 — Bound Cursor project path resolution
Fixes a potential performance hazard where resolving a Cursor project's working directory could recursively scan large directory trees. Now probes a bounded set of path candidates.
#37745 — Add gRPC TCP transport to the code-mode host
Enables
grpc://IP:PORTendpoints via--listen, printing the bound HTTP endpoint to stdout for port-0 discovery. Useful for remote code-mode connections.#37723 — Report I/O subtypes for session config import failures
Adds stable
std::io::ErrorKindcategories (invalid_data, not_found, permission_denied) to failure subtypes, improving debuggability of config load errors.#37709 — Keep wrapped composer whitespace with following text
Fixes TUI composer wrapping so overflowing whitespace stays attached to the following text instead of creating orphaned blank rows. Grapheme-safe Unicode handling.
#37654 — Advertise environment config read support
Adds
environmentConfigReadto exec-server capabilities, defaulting to false for legacy executors. Backward-compatible capability negotiation.#37645 — Improve plugin install failure analytics
Adds HTTP status subtypes for remote catalog, mutation, and bundle download failures. Low-cardinality, actionable telemetry for plugin install issues.
#37644 — Generalize hook handler execution
Refactors handler execution by kind through a unified hooks engine while preserving command hook behavior. Also rejects MCP tool inputs with unrepresentable TOML values (e.g., null) for trust hashing.
#37641 — Use the step context for command approval prefix rules
Reads
allow_prefix_rulesfrom the active step context when selecting exec policy, making approval rules context-aware rather than globally applied.#31817 — Update models.json
Automated model metadata refresh. Routine but keeps the CLI in sync with newly available models.
#37734 — [Windows] Computer Use list_windows fails: EnumWindows error 0x80070003 (closed)
While an issue rather than a PR, its closure alongside #37595 suggests the team is actively triaging the Windows Computer Use regression cluster.
Feature Request Trends
Developer Pain Points
Gemini CLI — google-gemini/gemini-cli
Gemini CLI Community Digest — 2026-08-10
Today's Highlights
The Gemini CLI community continues to focus heavily on agent reliability, with several high-priority bugs around subagent execution, shell hangs, and permission handling still open. A notable new PR addresses a critical session poisoning bug in the Agent Client Protocol (ACP), while another proposes enabling agents to call other agents — a long-requested capability. Security remains a theme, with PRs targeting supply-chain RCE in CI workflows and MCP Plan Mode trust disclosures.
Releases
v0.56.0-nightly.20260809.gcf22ac7e8 — Nightly release with no user-facing changelog details provided. View release
Hot Issues
#22323 — Subagent recovery after MAX_TURNS reported as GOAL success (P1, 12 comments, 2 👍)
A
codebase_investigatorsubagent reportsstatus: "success"withTermination Reason: "GOAL"even when it hit the max turn limit before doing any analysis. This masks real failures and undermines trust in agent reporting. High community engagement suggests this is a widely encountered reliability issue.#21409 — Generalist agent hangs indefinitely (P1, 8 comments, 8 👍)
Simple tasks like folder creation hang forever when delegated to the generalist agent. Users report waiting up to an hour before cancelling. The workaround — instructing the model not to use subagents — defeats the purpose of the feature. The 8 👍 reactions indicate significant community frustration.
#25166 — Shell command execution stuck with "Waiting input" (P1, 4 comments, 3 👍)
After executing simple CLI commands, Gemini CLI hangs while showing "Awaiting user input" even though the command has completed. This affects even trivial commands that cannot possibly prompt for input, making it a frustrating core workflow blocker.
#21983 — Browser subagent fails on Wayland (P1, 4 comments, 1 👍)
The browser subagent fails on Wayland display servers, a common Linux environment. This limits the browser agent's usability for a significant portion of Linux users.
#22093 — Subagents running without permission since v0.33.0 (P2, 3 comments)
After updating to v0.33.0, subagents execute even when agents are explicitly disabled in all configurations. This is a serious permission/trust regression that could lead to unexpected tool execution.
#22186 — get-shit-done output hook causes crash (P1, 3 comments)
The
get-shit-doneoutput hook crashes Gemini CLI when printing the user summary near completion. This disrupts a popular workflow pattern and loses the final output.#26522 — Auto Memory retries low-signal sessions indefinitely (P2, 5 comments)
Auto Memory only marks sessions as processed when the extraction agent reads them. Low-signal sessions that the agent skips remain unprocessed and get surfaced repeatedly, causing wasted tokens and noise.
#26525 — Add deterministic redaction and reduce Auto Memory logging (P2, 4 comments)
Auto Memory sends transcript content to the model before redaction happens, and the service can log existing skill content. This is a privacy/security concern for users with sensitive codebases.
#24246 — 400 error with >128 tools (P2, 3 comments)
Gemini CLI encounters a 400 error when more than 128 tools are available. Users expect smarter tool scoping rather than hard failures as tool ecosystems grow.
#21968 — Gemini doesn't use skills and sub-agents enough (P2, 6 comments)
Anecdotal but widely relevant: Gemini CLI rarely uses custom skills and sub-agents autonomously, even when highly relevant. Users must explicitly instruct it, reducing the value of these features.
Key PR Progress
#28744 — fix(acp): don't start a fresh chat before resuming (P1, size/m)
Fixes session poisoning in the Agent Client Protocol where
loadSessioncalledinitialize()beforeresumeChat(), starting a fresh chat with no resumed session data. Closes #28693.#28738 — Allow agents to call agents (P2, size/l, help wanted)
Enables subagents to delegate to other subagents or recurse into themselves via
tools:frontmatter. Fixes #22092 — a major capability unlock for complex agent hierarchies.#28743 — fix(core): preserve resolved model config systemInstruction and tools (size/m)
Fixes a bug where
systemInstructionandtoolsfrom resolved model config were overwritten by chat-level values, losing model-specific configuration.#26540 — fix(core): resolve policy engine bugs affecting tool approvals (P1/P2, size/s, maintainer only)
Fixes regex null-byte issues and approval persistence bugs in the policy engine, reducing unnecessary prompts in YOLO and AUTO_EDIT modes.
#28740 — fix(security): prevent supply chain RCE in eval-pr workflows (size/l)
Critical security fix: splits eval workflow into a secure
pull_requestbuild step and trustedworkflow_runexecution to prevent untrusted fork code from running in privileged contexts. Addresses #28336.#28549 — fix(mcp): disclose that Plan Mode read-only status is a server claim (size/m)
Improves transparency by clarifying that MCP tools'
readOnlyHintis a server-supplied claim, not verified by Gemini CLI. Closes #28548.#28742 — fix(caretaker-agent): use spec-valid names for triage-worker skills (size/s)
Renames skills with underscores (
code_explorer,spec_generator) to comply with the Agent Skills specification'snamefield constraints.#28613 — fix: replace console.error with debugLogger in sdk session (size/xs)
Small quality-of-life fix aligning SDK logging with project conventions.
#28534 — fix(ci): retry staging-tmp dist-tag removal after npm publish (P1, size/l)
Fixes nightly release failures caused by npm acknowledging large package publishes before the
staging-tmpdist-tag was queryable. Adds retry logic.#28739 — chore/release: bump version to 0.56.0-nightly.20260809 (size/s)
Automated nightly version bump.
Feature Request Trends
/chat share(#22598) for easier review and evaluation.Developer Pain Points
settings.jsonoverrides (#22267) create unpredictable behavior.git reset --forceand similar destructive commands (#22672).GitHub Copilot CLI — github/copilot-cli
GitHub Copilot CLI Community Digest — 2026-08-10
Today's Highlights
A significant wave of new issues (14+ filed in the last 24 hours) reveals growing friction around MCP server integration, model availability, and session reliability. The most critical reports involve hard-coded timeouts that permanently disable MCP servers, silent failures in remote session controls, and a concerning pattern of Claude models being incorrectly disabled for enterprise users. No new releases or pull requests were published in this window, suggesting the team is in a stabilization phase.
Releases
No new releases were published in the last 24 hours.
Hot Issues
#4421 — MCP initialize handshake has a fixed, non-configurable 60s budget with no retry
Critical reliability bug: npx-launched stdio servers fail ~29% of sessions due to a hard-coded 60-second timeout with no retry or backoff. Once a server fails, it's dead for the session's lifetime. This is a major blocker for MCP adoption.
#4416 — Parallel explore subagent fan-out dies to per-model 429s
The
exploresubagent defaults toclaude-haiku-4.5for all parallel calls, concentrating rate-limit pressure on a single model bucket. DespiteeligibleForAutoSwitchbeing set, no fallback occurs — a design flaw in parallel agent orchestration.#4422 — All Claude models disabled under CLI model selection
Enterprise users report Claude models (sonnet 5, 4.8) becoming unavailable overnight despite being enabled in Copilot settings. Rollback attempts fail, suggesting a server-side entitlement issue. Related to #4390.
#4390 — Enabled organization models missing from catalogue
Models explicitly enabled by Copilot Business orgs (Claude Sonnet 5/Opus 5, Kimi K3) are absent from the CLI catalogue. The CLI reports "This model is disabled by your organization" even when it's enabled — a confusing and blocking experience.
#4419 — Managed-settings interim fail-closed uses an empty allow list
During managed settings resolution, the CLI installs a "deny everything" MCP policy (
[[]]). User-configured MCP servers registering in that window are permanently dropped — even on accounts with no managed policy at all.#4420 — Parallel tool calling non-deterministic response order results in confused bots
The harness loses request-response correlation for parallel tool calls, returning responses without their original requests. This breaks agent reasoning and can cause cascading errors.
#4414 — BYOK custom providers return local 403 before requests reach provider
Custom OpenAI/Anthropic-compatible providers fail every request with a local 403 "Authorization error" — the request never reaches the provider.
/loginis misleading since auth isn't the issue.#4423 — Kickoff prompt silently dropped when a new session is created
Worktree, branch, and CLI session are provisioned, but the initial prompt never reaches the agent. Sessions sit idle forever with no error — a silent data-loss bug for programmatic session creation.
#4409 — No indication when
cli_remote_control_enabledis falseWhen remote control is disabled at the entitlement level, the desktop setting appears editable and GitHub Mobile returns a bare HTTP 422. Users get zero feedback about why remote sessions fail.
#1857 — Allow users to cancel or remove enqueued messages
Long-standing request (26 👍) with no way to cancel queued messages via
Ctrl+Q/Ctrl+Enterwhile the agent is busy. Users are forced to wait for queued commands to execute sequentially. Still open after 5 months.Key PR Progress
No pull requests were updated in the last 24 hours.
Feature Request Trends
Developer Pain Points
exploresubagent's single-model default creates avoidable 429s during parallel fan-out. Developers expect automatic model switching wheneligibleForAutoSwitchis set.Kimi Code CLI — MoonshotAI/kimi-cli
Kimi Code CLI Community Digest — 2026-08-10
Today's Highlights
No new releases landed in the last 24 hours, but the community is actively surfacing two critical areas: a long-running feature request for a persistent Memory System (#1283) continues to gain traction with 27 comments, while a newly filed bug report (#2598) exposes a serious streaming hang in ACP mode where partial responses are silently lost. A long-dormant PR (#739) fixing Google GenAI tool parameter compatibility has also seen renewed activity, suggesting maintainers may be circling back to provider-related fixes.
Releases
No new releases in the last 24 hours.
Hot Issues
#1283 — Memory System: Persistent context across sessions
Author: @CatKang | Created: 2026-02-27 | Updated: 2026-08-09 | Comments: 27
The most-discussed open feature request. Users want both automatic (AI-managed) and manual (user-defined) memory to persist project patterns and preferences across sessions. The sustained comment activity over six months signals strong demand for stateful CLI behavior.
View Issue
#2598 — ACP/print streaming response hangs silently: no idle timeout, replaced wheel partial does not fall off the wire
Author: @ai-agent-workbench | Created: 2026-08-09 | Updated: 2026-08-09 | Comments: 0
A critical reliability bug in ACP mode (v0.34.0): after all content deltas arrive, the terminal frame (
[DONE]) never comes, causing an infinite wait with no idle timeout. Worse, the next user message silently replaces the hung turn, and the already-streamed response is never written to wire.jsonl (missingcontent.partandusage.record). This is a data-loss bug that undermines auditability.View Issue
Key PR Progress
Author: @xiaoju111a | Created: 2026-01-28 | Updated: 2026-08-09
Fixes a compatibility issue where MCP tools (e.g., Exa MCP) fail Google GenAI provider validation due to standard JSON Schema metadata fields. Resolves #734. The renewed activity after six months suggests maintainers may be reviewing provider-layer fixes.
View PR
Feature Request Trends
Developer Pain Points
OpenCode — anomalyco/opencode
OpenCode Community Digest — 2026-08-10
Today's Highlights
The community is laser-focused on a critical OpenCode Go relay bug where the
deepseek-v4-flashmodel ID is being forwarded with a leading space, causing HTTP 400 errors across multiple clients — this has spawned at least four separate issues and one closed-but-still-broken fix. Meanwhile, the long-standing clipboard copy issue (#4283) continues to dominate with 122 comments and 110 upvotes, making it the most active thread in the repo. On the feature front, native model fallback/failover (#7602) remains the most requested capability, with 107 upvotes and growing demand for cross-model retry logic.Releases
No new releases in the last 24 hours.
Hot Issues
#4283 — Copy To Clipboard is not working — 122 comments, 110 👍
The most active issue in the repo. Users report clipboard copy failures across multiple OS versions (OpenCode 1.0.62). Despite being open since November 2025, it remains unresolved — a significant UX blocker for daily usage.
#7602 — [FEATURE]: Native Model Fallback / Failover Support — 29 comments, 107 👍
The top feature request. Users need automatic fallback between different models (e.g., "if model A rate-limits → retry with model B"). Current support only handles same-model-ID fallback, which is insufficient for production agent workflows.
#785 — Is there a way to disable streaming mode? — 29 comments, 38 👍
Long-running request (since July 2025) for non-streaming support. Proxy providers like Credal don't support streaming, making OpenCode unusable with them. Still no toggle available.
#12472 — Native Claude Code hooks compatibility — 17 comments, 38 👍
Users want
PreToolUse,PostToolUse, andStophooks from Claude Code'ssettings.jsonto work natively. OpenCode already supports rules and skills compatibility; hooks are the missing piece for migration.#24649 — OpenCode Go: clarify self-hosted vs. proxied models — 16 comments, 32 👍
Closed as resolved, but the discussion highlights confusion about which Go-plan models are self-hosted vs. third-party proxied. Documentation clarity matters for trust and cost expectations.
#34743 — ACP from Xcode 27 beta ignores opencode.json model config — 15 comments
Xcode 27 beta 2's ACP integration defaults to
big-picklemodel, ignoring bothopencode.jsonand TUI-selected models. Integration bug affecting macOS developers on the latest beta.#13715 — Permission asks from nested subagent sessions silently hang — 11 comments, 24 👍
When a subagent spawns another subagent requiring permission (e.g., bash), the prompt never renders in the TUI — session hangs forever. A PR (#36046) claims to fix this; community is watching for verification.
#39838 — DeepSeek V4 Flash has suddenly stopped working — 9 comments, 11 👍
Closed, but symptomatic of the broader DeepSeek V4 Flash instability. Users report sudden failures with no clear cause or migration path.
#30221 — [BUG] "terminated" error on OpenCode Go — 9 comments, 4 👍
All active sessions under OpenCode Go consistently terminate with
UnknownError: "terminated"regardless of model or activity. Direct API endpoints work fine — points to a relay/gateway issue.#41300 / #41306 / #41314 / #41322 — DeepSeek V4 Flash leading-space bug cluster — 4–6 comments each
Four separate reports (all closed) confirming the same root cause: the OpenCode Go relay injects a leading space into the
modelstring (" deepseek-v4-flash"), causing HTTP 400. Issue #41306 explicitly states the fix in #41211 did not resolve the problem.Key PR Progress
#41350 — feat(app): add animated BusyWave loading indicator — Open
Replaces the shimmering "Thinking" label with a TUI-inspired busy wave animation. Cosmetic but improves perceived responsiveness during long generations.
#39358 — feat(session): add durable session archival — Open
First-class session archive operation with idempotent
session.archivedfacts and timestamp projection. Separates archival from deletion — important for audit trails and workspace hygiene.#40427 — [beta] experimental perf improvements — Open
Significant renderer performance work: initial renderer entry down 75.5% (7.45 MB → 1.82 MB) against a fixed corpus. Measured with immutable partial DB snapshots — promising for large-workspace users.
#41452 — fix(core): align Copilot response continuation — Closed
Aligns stateless Copilot Responses continuation with the official VS Code client. Persists final reasoning item IDs and preserves tool
call_idduring reconstruction.#40997 — refactor(core): replace integration prompts with forms — Open
Migrates GitHub Copilot, Azure, and Cloudflare integrations to shared
Form.Fieldsschemas with Core-side validation. Simplifies the integration surface and enables consistent OAuth/key handling.#41450 — fix(core): derive fallback message for empty AI SDK provider errors — Open
AI SDK errors like
AI_APICallErrorcan have emptymessagefields while carrying structured details. This PR extractsstatusCode,data.error.code, and rate-limit headers into the TUI error display — directly addresses the "terminated" error opacity in #30221.#41455 — fix(tui): include attachment path in model context — Open
Preserves local attachment
source.pathas a text part before binary image data. Fixes providers that require file paths for image processing.#36046 — fix(tui): show permission prompts from nested subagent chains — Closed
Directly addresses #13715. Nested subagent permission requests now render in the TUI instead of hanging silently. Community should verify this resolves the hang.
#36023 — fix(runtime): upgrade Bun to canary to fix NAPI crash on exit — Closed
Fixes the NAPI crash-on-exit affecting Windows, macOS, and Linux x64. Closes three related issues (#28046, #31563, #36027). Significant stability improvement.
#36052 — feat(core): worktree-based workspace switching with stash-based warp — Closed
Adds
opencode worktree create|list|removeCLI subcommands with stash-based switching. Enables parallel workspace contexts without full UI reloads — addresses multi-server pain from #14657.Feature Request Trends
/clearcommand alias (#38392), and send-button-only submission (#16226) reflect UX polish requests.Developer Pain Points
reasoningEffortand model-specificoptionsare silently dropped for custom@ai-sdk/openai-compatibleproviders (#27361, #41294). Headless users can't enable reasoning controls.Qwen Code — QwenLM/qwen-code
Qwen Code Community Digest — 2026-08-10
Today's Highlights
The Qwen Code team is doubling down on session management and multi-agent orchestration, with two major RFCs proposing native coordination for independent sessions and a unified Turn-based SessionRuntime. A wave of CI reliability fixes (sandbox hangs, flaky tests, triage timeouts) and Web Shell/daemon state reconciliation PRs dominate the merge queue. Notably, the Windows desktop crash (EISDIR) was closed with a fix, while a new MCP Streamable HTTP bug threatens connection stability.
Releases
No new stable releases in the last 24 hours. The latest nightly
v0.21.8-nightly.20260809.73e9eab626failed integration jobs (integration_none,integration_docker) — tracked in #8771.Hot Issues
#8718 — RFC: Native coordination for independent Qwen sessions (P2, Open, 8 comments)
Proposes a leader-worker model where one interactive session dispatches self-contained workers with observable state. Community discussion centers on failure isolation and result collection. This is a foundational piece for multi-agent workflows.
#8784 — Streamable HTTP: optional GET/SSE stream rejection kills MCP connection (P2, Open, 5 comments)
Qwen Code probes an optional SSE stream after the mandatory POST handshake; if the server returns 404, the entire MCP connection dies. This is a spec-compliance bug that breaks interoperability with strict MCP servers.
#8823 — Hidden unrecognized diagnostics mutate and evict transcript state (P2, Open, 3 comments)
Unrecognized daemon events are normalized into
debugevents, but they first enter the shared transcript reducer, causing user-visible state corruption. A subtle but critical correctness issue for the Web Shell.#8678 — Preserve current session when large restore times out (P1, Open, 2 comments)
PR1 (#8691) landed with timeout co