This issue was opened automatically by upstream-watch.yml on 2026-06-08 because at least one upstream project this plugin depends on shipped a new release.
Detected changes
ACP spec — v0.13.5 → v0.13.6
- Release: v0.13.6 (published 2026-06-05)
- Why this matters for the plugin: Defines the JSON-RPC methods the plugin's
acp-client.mjs implements. Spec changes can introduce new methods we should handle (e.g. terminal/*, session/request_permission, cursor/ask_question).
Release notes excerpt
Added
- (schema) Stabilize optional message IDs (#1372)
- (schema) Stabilize session usage updates (#1371)
- (schema) Stabilize session/delete (#1370)
- (unstable-v2) Remove MCP SSE transport and make stdio opt-in (#1368)
- (unstable-v2) Clean up capability objects (#1367)
- (unstable-v2) Require message IDs in v2 chunks (#1352)
- (unstable-v2) Adopt plan_update as v2 plan shape (#1347)
- (unstable-v2) Remove v2 client filesystem and terminal surface (#1346)
Fixed
- (unstable) Fix plan capability key (#1369)
Other
- (rfd) Add JSON-RPC batch guidance for v2 (#1348)
- (rfd) Split end-turn token usage from session usage (#1345)
- (rfd) Clarify agent-owned message IDs in RFDs (#1344)
- (deps) bump the minor group with 5 updates (#1341)
- Render feature docs in docs.rs (#1331)
Gemini CLI — v0.44.1 → v0.45.2
- Release: Release v0.45.2 (published 2026-06-05)
- Why this matters for the plugin: Drives
plugins/multi/scripts/lib/adapters/gemini.mjs. Watch for changes to ACP handshake, model alias resolution, MCP support, or new approval modes.
Release notes excerpt
What's Changed
Codex CLI (App Server Protocol) — rust-v0.136.0 → rust-v0.137.0
- Release: 0.137.0 (published 2026-06-04)
- Why this matters for the plugin: Drives
plugins/multi/scripts/lib/adapters/codex.mjs and app-server.mjs. Watch for sandbox mode changes, new approval policies, or app-server protocol updates.
Release notes excerpt
New Features
- TUI controls now support F13-F24 keybindings, paste in searchable menus, and a compact reasoning-only status/title item (#25329, #25400, #25504).
- Enterprise/admin flows now show monthly credit limits and can apply cloud-managed config bundles, including EDU workspaces (#24812, #24617, #24619, #24620, #24622, #25963).
- Remote-control clients can start pairing and list or revoke controller grants through app-server v2 RPCs (#25675, #25785).
- Plugin workflows gained machine-readable
codex plugin list --json output and cached remote catalog suggestions (#25330, #25457).
- Hosted web and image tools are available in more code-mode flows, with standalone web searches able to run in parallel (#25176, #25702, #25890, #25923).
- Multi-agent v2 keeps runtime choice with each thread and exposes cleaner follow-up and metadata defaults for spawned agents (#25266, #25636, #25720, #25721, #25722, #25841, #26114).
Bug Fixes
- Cancelling a submitted prompt before visible output now restores the draft, attachments, and collaboration mode for editing (#25316).
- Slash-command filtering and footer shortcut hints now reset or render according to the current UI state (#25492, #25625).
- Platform reliability improved for macOS app launches and Windows SQLite startup, thread resume, and sandbox setup refreshes (#25485, #25490, #25509, #25949).
- Plugin loading preserves app manifest order, deduplicates local/remote curated installs, and treats malformed
skills fields as warnings (#25491, #25681, #25717, #25782).
- Permission requests and approvals now carry environment identity, and managed MITM proxying exports readable CA bundles to child commands (#25850, #25858, #25862, #22668).
- Local session history is safer for compressed rollouts, renamed titles, pathless side-chat reloads, and stack-heavy startup/config rebuilds (#25087, #25624, #25661, #25814, #25844, #25847).
Documentation
- Added app-server docs and generated schema updates for monthly credit limits, remote-control RPCs, and environment-scoped permission approvals (#24812, #25675, #25785, #25862).
- Moved repo review rules and contributor conventions into
AGENTS.md, including Rust test-module layout and Python 3 compatibility guidance (#25682, #25690, #25738).
Chores
- Root formatting and Justfile workflows are more complete and Windows-aware (#24983, #25165, #25683).
- Rust CI and release workflows use the git CLI for Cargo fetches to avoid intermittent libgit2/submodule failures (#25644, #25775).
- Python SDK releases now publish runtime wheels from the SDK workflow and pin to a glibc-compatible runtime package (#25906, #25907).
- Bazel CI’s BuildBuddy wrapper was reintroduced with Windows-safe process handling and validation (#25915).
- Shared prompts, context fragments, and skills plumbing moved into dedicated crates/extension paths to reduce
codex-core coupling (#25151, #25953, #25959, #26106, #26122, #26167).
Changelog
Full Changelog: openai/codex@rust-v0.136.0...rust-v0.137.0
…(release notes truncated; click the link above for the full text)
GitHub Copilot CLI — v1.0.57 → v1.0.60
- Release: 1.0.60 (published 2026-06-05)
- Why this matters for the plugin: Drives
plugins/multi/scripts/lib/adapters/copilot.mjs. Watch for ACP changes, slash-command additions/removals, or auth flow changes.
Release notes excerpt
2026-06-05
- Tab completes
.. parent traversal in slash-command path arguments instead of switching tabs
- Add the max reasoning effort level for Anthropic models and make all effort levels available on every plan
- Screen no longer stays blank after waking from sleep inside a terminal multiplexer
- Input fields render background color correctly inside highlighted frames
- Cursor renders in the correct position in plan approval and review feedback prompts
- Worktree directory uses a flat name when PR branch contains slashes (e.g.
cli/foo → .worktrees/cli-foo)
- Queue hint correctly shows ctrl+enter instead of ctrl+q when kitty keyboard protocol is active
- Status line progressively stacks across rows at narrow terminal widths instead of truncating elements beyond recognition
- Clipboard operations on X11 no longer corrupt the terminal display
- Add
builtInAgents.rubberDuckAutoInvoke setting to control automatic rubber duck agent invocation (disabled by default)
- On Windows, executables are no longer discovered in the working directory when invoking by bare name (e.g.
git). Add the working directory to PATH to enable discovery.
- Interactive shell commands no longer hang when producing large amounts of output
- MCP tools glyph in /context legend displays at the correct size
- Skill and slash command picker rows correctly display multi-line descriptions as a single line
- IDE picker now hides entries whose editor connection has gone away, so selecting one no longer fails with a connection error, and appends a process id to entries that share the same editor and folder so git worktrees of the same repo can be told apart
- Model picker fits within small terminal windows and mouse scroll works in the picker
- Show cache write tokens alongside cache read tokens in /usage display
- Repurpose ctrl+s to stash and pop the current prompt (Claude Code parity); the slash-command picker is still available by typing /
- /context separates Custom Instructions from the system prompt and cross-references per-server MCP tool token costs with /mcp
- Add
billing help topic with an overview of AI credit usage features
- Add vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view
- Show the Mission Control sharing status of synced sessions in the /session info view
- Add -r as a shorthand for --resume
- LSP server config accepts
bash, powershell, and cwd keys; command launch default cwd stays project-root unless cwd is set, and cwd expansion now supports plugin vars like PLUGIN_ROOT while shell launches keep hook-matching cwd/env behavior
- Rewind picker shows working-tree diff stats (+added −removed) at each checkpoint
- Create a git worktree for a pull request directly from the pull requests screen
- Remaining requests percentage no longer shows a negative value for over-limit users
- Extension permission prompts respect --yolo and pre-approved locations on startup
- Custom agent instructions are no longer duplicated each turn, reducing context window usage
…(release notes truncated; click the link above for the full text)
Qwen Code — v0.17.0 → v0.17.1
- Release: Release v0.17.1 (published 2026-06-03)
- Why this matters for the plugin: Drives
plugins/multi/scripts/lib/adapters/qwen.mjs. Watch for ACP support changes (the --acp flag graduated from --experimental-acp recently).
Release notes excerpt
What's Changed
…(release notes truncated; click the link above for the full text)
Also worth checking (manual — Copilot, please research these too)
- Cursor agent CLI — changelog: https://cursor.com/changelog · forum (bug reports): https://forum.cursor.com/c/bug-report/6
- Drives
plugins/multi/scripts/lib/adapters/cursor.mjs. The plugin currently works around the 2026.04.17-787b533 ACP regression (see maybeWarnAboutCursorVersion and ensureCursorAllowlist). When Cursor ships a fix, both workarounds can likely be simplified or removed.
Plugin files most likely to need updates
plugins/multi/scripts/lib/acp-client.mjs (shared ACP JSON-RPC client; buildAutoApproveRequestHandler)
plugins/multi/scripts/lib/acp-terminals.mjs (client-side terminal services)
plugins/multi/scripts/lib/mcp-servers.mjs (MCP wiring for ACP session/new)
plugins/multi/scripts/lib/adapters/{codex,gemini,cursor,copilot,qwen}.mjs (per-CLI adapters)
plugins/multi/scripts/multi-cli-companion.mjs (companion runtime + dispatch)
What I'd like you to do, @copilot
- Read the linked release notes for each detected change above, plus the manual-reference changelogs.
- Compare what changed against the relevant adapter / shared code in this repo. Look specifically for:
- New ACP methods we should handle in
acp-client.mjs's buildAutoApproveRequestHandler
- Renamed / deprecated CLI flags or model IDs hardcoded in any adapter
- New CLI capabilities that obsolete a workaround we currently ship (e.g., the Cursor 2026.04.17 regression workaround in
cursor.mjs — check if a newer Cursor release fixes it, and if so, propose removing maybeWarnAboutCursorVersion and the allowlist-injection or scoping it tighter)
- Breaking changes that would silently break the plugin
- For each change that warrants action, open a focused PR against
master with the minimal fix. Reference the upstream release / commit / forum thread in the PR description.
- If a detected change does NOT need any plugin update, reply on this issue with a short note saying "no plugin updates needed for X — reason: …" and close it.
- If something is ambiguous (you can't tell from release notes whether the plugin is affected), ask in a comment rather than guessing.
You may use ACP_TRACE=1 and the rest of the diagnostic patterns documented in plugins/multi/skills/customize/SKILL.md if you want to verify behavior empirically.
State tracked in .github/upstream-state.json — bumped by this same workflow. If you want to suppress a noisy upstream from this watch, edit .github/scripts/upstream-watch.mjs.
This issue was opened automatically by
upstream-watch.ymlon 2026-06-08 because at least one upstream project this plugin depends on shipped a new release.Detected changes
ACP spec — v0.13.5 →
v0.13.6acp-client.mjsimplements. Spec changes can introduce new methods we should handle (e.g.terminal/*,session/request_permission,cursor/ask_question).Release notes excerpt
Added
Fixed
Other
Gemini CLI — v0.44.1 →
v0.45.2plugins/multi/scripts/lib/adapters/gemini.mjs. Watch for changes to ACP handshake, model alias resolution, MCP support, or new approval modes.Release notes excerpt
What's Changed
Full Changelog: google-gemini/gemini-cli@v0.45.1...v0.45.2
Codex CLI (App Server Protocol) — rust-v0.136.0 →
rust-v0.137.0plugins/multi/scripts/lib/adapters/codex.mjsandapp-server.mjs. Watch for sandbox mode changes, new approval policies, or app-server protocol updates.Release notes excerpt
New Features
codex plugin list --jsonoutput and cached remote catalog suggestions (#25330, #25457).Bug Fixes
skillsfields as warnings (#25491, #25681, #25717, #25782).Documentation
AGENTS.md, including Rust test-module layout and Python 3 compatibility guidance (#25682, #25690, #25738).Chores
codex-corecoupling (#25151, #25953, #25959, #26106, #26122, #26167).Changelog
Full Changelog: openai/codex@rust-v0.136.0...rust-v0.137.0
…(release notes truncated; click the link above for the full text)
GitHub Copilot CLI — v1.0.57 →
v1.0.60plugins/multi/scripts/lib/adapters/copilot.mjs. Watch for ACP changes, slash-command additions/removals, or auth flow changes.Release notes excerpt
2026-06-05
..parent traversal in slash-command path arguments instead of switching tabscli/foo→.worktrees/cli-foo)builtInAgents.rubberDuckAutoInvokesetting to control automatic rubber duck agent invocation (disabled by default)git). Add the working directory toPATHto enable discovery.billinghelp topic with an overview of AI credit usage featuresbash,powershell, andcwdkeys; command launch default cwd stays project-root unlesscwdis set, andcwdexpansion now supports plugin vars likePLUGIN_ROOTwhile shell launches keep hook-matching cwd/env behavior…(release notes truncated; click the link above for the full text)
Qwen Code — v0.17.0 →
v0.17.1plugins/multi/scripts/lib/adapters/qwen.mjs. Watch for ACP support changes (the--acpflag graduated from--experimental-acprecently).Release notes excerpt
What's Changed
…(release notes truncated; click the link above for the full text)
Also worth checking (manual — Copilot, please research these too)
plugins/multi/scripts/lib/adapters/cursor.mjs. The plugin currently works around the 2026.04.17-787b533 ACP regression (seemaybeWarnAboutCursorVersionandensureCursorAllowlist). When Cursor ships a fix, both workarounds can likely be simplified or removed.Plugin files most likely to need updates
plugins/multi/scripts/lib/acp-client.mjs (shared ACP JSON-RPC client;buildAutoApproveRequestHandler)plugins/multi/scripts/lib/acp-terminals.mjs (client-side terminal services)plugins/multi/scripts/lib/mcp-servers.mjs (MCP wiring for ACPsession/new)plugins/multi/scripts/lib/adapters/{codex,gemini,cursor,copilot,qwen}.mjs (per-CLI adapters)plugins/multi/scripts/multi-cli-companion.mjs (companion runtime + dispatch)What I'd like you to do, @copilot
acp-client.mjs'sbuildAutoApproveRequestHandlercursor.mjs— check if a newer Cursor release fixes it, and if so, propose removingmaybeWarnAboutCursorVersionand the allowlist-injection or scoping it tighter)masterwith the minimal fix. Reference the upstream release / commit / forum thread in the PR description.You may use
ACP_TRACE=1and the rest of the diagnostic patterns documented inplugins/multi/skills/customize/SKILL.mdif you want to verify behavior empirically.State tracked in
.github/upstream-state.json— bumped by this same workflow. If you want to suppress a noisy upstream from this watch, edit.github/scripts/upstream-watch.mjs.