ACP: no `end-turn` nor `switch-mode` is sent when plan is ready

Where does the bug appear (feature/product)?

Cursor CLI

Describe the Bug

I’m using cursor cli acp. After the agent generated a plan in Plan mode, the conversation/prompt turn would get stuck, because the agent doesn’t end the turn nor ask for switch-mode

Steps to Reproduce

I used agentic.nvim in neovim, switch to Plan mode, after the agent generates a plan, the conversation gets stuck.

see related github issue: conversation get stuck after cursor-agent generates plan · Issue #185 · carlos-algms/agentic.nvim · GitHub

Expected Behavior

Either stops the prompt turn by responding a end_turn StopReason,

or exits Plan mode by calling a switch_mode tool

Operating System

Linux

Version Information

CLI Version 2026.03.30-a5d3e17

Additional Information

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hey, thanks for the detailed report with links to the ACP spec. It’s really helpful.

This looks like a bug on our side. When the CLI calls the cursor/create_plan extension method on the ACP client and the client doesn’t implement it, the prompt turn can hang. The fallback doesn’t cover all client error and timeout cases.

I’ve shared this with the team. There’s no timeline yet, but your report helps us prioritize it.

As a workaround, you can avoid Plan mode for now and work directly in Agent mode.

Let me know if you have any other questions.