Releases: greenpolo/cc-multi-cli-plugin
v2.0.1 — Bug-fix release: ACP hangs + silent errors
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 fullterminal/*family. - 🐛 Silently-dropped errors — non-codex adapter branches now surface failures via the rendered output instead of vanishing on exit-code 1.
- 🐛 Cursor
agent acpTerminal hang — plugin auto-injects a permissive allowlist into~/.cursor/cli-config.jsonbefore each Cursor invocation. - 🐛 Gemini
--model autohang —autois now normalized to "skipsession/set_model" so the CLI's native alias resolver picks a real model id. - 🐛 MCP
envshape — fixed to[{name, value}]per ACP spec. - ✨ MCP wiring (Exa + Context7) into ACP
session/newfor all four ACP adapters. - ✨ Client-side ACP terminal services (
acp-terminals.mjs) —terminal/create/output/wait_for_exit/kill/releasebacked bychild_process.spawn. - ✨ Yolo / max-permission defaults for Gemini, Codex, Cursor.
- ✨
ACP_TRACE=1env var for full incoming-message tracing. - ✨ Operator escape hatches:
CURSOR_AGENT_PATHfor pinning a Cursor build, allowlist tuning. Documented in thecustomizeskill.
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
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
- Codex via App Server Protocol —
- Slash commands:
/gemini:research,/gemini:explore,/codex:execute,/cursor:write,/cursor:plan,/cursor:debug,/copilot:research,/copilot:review,/copilot:plan /multi:setupwizard 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) andcustomize(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.