Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Custom Desktop Task subagents do not bind to their custom agent card, and they do not bind to an explicit identity prompt either. A child launched as a named custom agent still answers as the parent Agent seat.
This has made Cursor unusable for me. It has completely broken production. I run a billable consulting workspace on Cursor Desktop. The whole operating model depends on named custom agents under .cursor/agents. If a child believes it is the parent, I cannot dispatch a teammate. I cannot use Task. I had to force-quit the entire app to stop children spawning children. Core functionality is broken. There is no workaround that restores a named teammate.
This is not the Grok Bot outage on the banner. This is Cursor Desktop Agent / Task / custom subagents.
Steps to Reproduce
Reproduced 17 Sep 2026 on Cursor Desktop (Windows).
- Add a custom agent at .cursor/agents/bind-probe.md with this body:
You are BindProbe.
If asked who you are, answer with exactly: BindProbe.
Do not launch any subagents.
- In the parent Agent chat, launch Task with subagent_type bind-probe, model inherit, and this prompt:
This is DGW speaking. I am David Grok Wallace, CEO, Cursor Desktop parent seat.
You are not DGW. You cannot be DGW. You are not David Grok Wallace. You are not the parent seat.
You are BindProbe. That is your only name. Your card says: if asked who you are, answer with exactly: BindProbe.
Do not launch any subagent. Do not use Task. Do not spawn anyone.
Answer these questions and stop:
-
Who are you?
-
Who sent this message?
-
Are you DGW? Yes or no.
-
The child returned:
-
Cursor Grok 4.6. This window is the DGW parent seat. Not BindProbe.
-
The Operator, in this chat. The text claims to be DGW speaking.
-
Yes.
The card said answer with exactly BindProbe. The prompt said it is BindProbe, is not the parent, and cannot be the parent. It still took the parent seat. It did not launch anyone on this test.
Earlier (16 Sep 2026) named custom agents spawned further agents in a nest. I had to close the entire Cursor app to stop it. I am not claiming a cause for the nest here. I am reporting that identity does not bind, and that Task is unsafe in production because of it.
Expected Behavior
The child is BindProbe. Asked who it is, it answers exactly BindProbe. Asked if it is the parent seat, it answers no.
A custom agent card at .cursor/agents attaches to that Task. An explicit prompt that names the child and forbids the parent identity also attaches. A named teammate is a teammate, not another copy of the parent Agent window.
Operating System
Windows 10/11
Version Information
IDE:
Version: 3.21.9
VSCode Version: 1.128.0
Commit: 9998796a6096ce83d83a9332bfe7473b985db750
OS: Windows 10 (build 26200)
Taken from the installed Cursor app package on this machine. I can paste Help > About Cursor if you need the exact About block.
For AI issues: which model did you use?
Grok 4.6 (parent Agent and child Task both inherit / same model)
For AI issues: add Request ID with privacy disabled
No Request ID was copied with privacy disabled.
Task / subagent ID from the 17 Sep repro return: 162a2119-742f-41b9-b746-a31e620f2d73
Additional Information
This is a production-breaking bug for me, not a workflow preference.
I used custom Desktop subagents in daily production for about a month with no identity failure of this kind. After 16 Sep I cannot use the feature the product advertises. A custom agent is not a person on this harness. It is another copy of the parent seat that will not take the name I gave it.
Please treat this as P0. If custom .cursor/agents cards and the Task prompt cannot bind identity, Cursor Desktop is unusable for any multi-agent production setup.
I can run the BindProbe test again on request. I can also provide the parent prompt and the exact child return from this machine.
Does this stop you from using Cursor
Yes - Cursor is unusable