Hi Cursor team,
I’m designing multi-agent workflows and want to confirm the intended and reliable nesting depth for subagents in the latest Cursor (IDE + CLI if they differ).
What docs say today
Subagents FAQ states that since Cursor 2.5, nesting is allowed with a hard cap: the main agent and its direct subagents can launch children, but a subagent launched by another subagent cannot launch further ones (effectively max depth = 2 below the main agent).
What we’re seeing / hearing
Forum threads suggest nesting is fragile in practice, e.g.:
- Subagent delegation not working in Cursor IDE 3 — middle orchestrators often don’t delegate
- System Prompt breaking reliable Subagent Spawning — “do not spawn additional subagents” reminder conflicts with parent instructions
- Nested subagent could not be spawned in cli — CLI vs IDE differences
- Nested subagents don’t inherit model in MAX mode — L2+ model inheritance issues
Some changelog wording also sounded more open-ended (“and so on”) than the two-level FAQ rule.
Questions
- In the latest Cursor, what nesting depth is supported by design (main → L1 → L2 → …)? Has that changed since 2.5 / early 3.x?
- At which depth is nesting considered reliable in production (vs “possible but flaky”)?
- Does reliability differ between IDE, CLI, and Cloud Agents?
- Is the system reminder that discourages child spawning intentional long-term, or something you’re planning to relax when the parent explicitly requests nested Task launches?
- For deep pipelines, is the recommended pattern still flat dispatch from the main agent (
main → specialists) rather than a middle orchestrator?
Thanks!