I haven’t been able to reproduce it so far. Grok 4.5 always reports being in Agent mode for me.
That said, it is also possible the agent is simply using “Plan Mode” to refer to the fact that it’s still clarifying your request. This is different from actually being in Plan Mode (the Cursor agent mode).
Does this happen right at the start of a chat, or after the chat has been going for a while?
If you’re able to reproduce this with privacy mode disabled, and share the Request ID, that would be a huge help!
Or use “Grok Guild for VS Code (Community)” extension where it works without issues.
It wraps Grok Build CLI over ACP, just like Cursor, but implements a custom Plan Mode that solves the ACP issues.
Either way, you’ll be using SuperGrok or X Premium+ Subscription.
BTW. the native Grok Build CLI plan mode just doesn’t work over ACP reliably. And Grok Build CLI can enter that mode on its own, just based on your prompt. If Cursor tries to cancel those plans through ACP, those cancellations are visible as approvals - just like any other decision
In my extension, I teach Grok Build CLI to ignore plan responses (hidden messages) and then I send special hidden messages with real user decisions. It works but it’s waiting for an upstream fix.
Just in case it’s helpful, @Colin, below a detailed report (ACP, differences in toll names, bugs, etc.)