Skip to content

Releases: greenpolo/cc-multi-cli-plugin

v2.0.1 — Bug-fix release: ACP hangs + silent errors

26 Apr 20:28

Choose a tag to compare

Real-world prompts beyond a one-shot text reply silently broke before this — agents stalled, errors vanished, the forwarding subagents reported success on empty output. This release fixes the entire ACP traffic path.

Highlights

  • 🐛 ACP session hangs across all CLIs — the shared ACP client now responds to incoming JSON-RPC requests from the agent (previously dropped). Auto-approves session/request_permission, cursor/ask_question, and the full terminal/* family.
  • 🐛 Silently-dropped errors — non-codex adapter branches now surface failures via the rendered output instead of vanishing on exit-code 1.
  • 🐛 Cursor agent acp Terminal hang — plugin auto-injects a permissive allowlist into ~/.cursor/cli-config.json before each Cursor invocation.
  • 🐛 Gemini --model auto hangauto is now normalized to "skip session/set_model" so the CLI's native alias resolver picks a real model id.
  • 🐛 MCP env shape — fixed to [{name, value}] per ACP spec.
  • MCP wiring (Exa + Context7) into ACP session/new for all four ACP adapters.
  • Client-side ACP terminal services (acp-terminals.mjs) — terminal/create/output/wait_for_exit/kill/release backed by child_process.spawn.
  • Yolo / max-permission defaults for Gemini, Codex, Cursor.
  • ACP_TRACE=1 env var for full incoming-message tracing.
  • Operator escape hatches: CURSOR_AGENT_PATH for pinning a Cursor build, allowlist tuning. Documented in the customize skill.

Known upstream issues (not fixable from the plugin)

Cursor 2026.04.17 agent acp doesn't send session/request_permission over the wire and silently stalls Terminal/MCP tool calls. Workaround: the auto-injected cli-config.json allowlist keeps simple shell exec working; complex multi-tool runs may still hang. Pin an older build via CURSOR_AGENT_PATH if needed. (Cursor forum thread)

See CHANGELOG.md for the full list.

Install / upgrade

/plugin marketplace update cc-multi-cli-plugin
/plugin install multi@cc-multi-cli-plugin --force

Restart Claude Code after upgrade — subagent definitions are session-cached.

v2.0.0 — Public launch

26 Apr 20:28

Choose a tag to compare

First public release. The plugin (formerly skill-gemini) was renamed and broadened to support delegation across multiple AI coding CLIs.

What's in v2.0.0

  • Four CLI transport adapters across three protocols:
    • Codex via App Server Protocol — codex --app-server
    • Gemini via Agent Client Protocol — gemini --acp
    • Cursor via ACP — agent acp
    • Copilot via ACP — copilot --acp --stdio
  • Slash commands: /gemini:research, /gemini:explore, /codex:execute, /cursor:write, /cursor:plan, /cursor:debug, /copilot:research, /copilot:review, /copilot:plan
  • /multi:setup wizard that detects installed CLIs, installs sub-plugins, and wires Exa + Context7 MCPs
  • Two skills: multi-cli-anything (add any CLI by asking Claude in plain English) and customize (rewire which CLI does what)

⚠️ Important: this release shipped with several latent bugs in the ACP layer that caused real-world prompts to silently hang or return nothing. Upgrade to v2.0.1 immediately for the fixes.

See CHANGELOG.md for the full list.