Describe the request
Native Dynamic Workflows for subagent orchestration (Claude Code parity)
Feature request for product/service
Cursor IDE — Agent / Subagents
Describe the request
Add native Dynamic Workflows to Cursor — the same class of feature Claude Code shipped as Dynamic Workflows: the agent writes a reusable orchestration script that fans out many subagents in a separate runtime, while the main session stays responsive and only receives the final result.
Problem
Cursor today has strong building blocks — Subagents, /multitask, Cloud Agents, and Automations — but no first-class way to:
- Codify orchestration as a durable artifact (not ephemeral chat coordination)
- Run dozens/hundreds of parallel subagents from an explicit script with loops, branching, barriers, and verification gates
- Save and rerun a workflow across repos/sessions (
/workflows-style progress view + slash command) - Keep intermediate results out of the parent context — only the final synthesized answer returns to chat
When a session ends, the orchestration recipe disappears. Skills/Rules describe what to do; Subagents delegate one step at a time via LLM tool calls; Automations trigger single cloud runs on external events. None replace a scriptable workflow runtime.
Proposed solution
Introduce a Dynamic Workflows runtime in Cursor Agent sessions:
- User asks for a workflow (or enables an auto-workflow mode for large tasks)
- Cursor generates an orchestration script for the task
- A background runtime executes it: spawn subagents, collect structured outputs, verify/converge, advance phases
- Parent chat stays usable; user can open a
/workflowsprogress view (watch / pause / resume / save) - Completed runs can be saved to
.cursor/workflows/(repo) or~/.cursor/workflows/(personal) and rerun as slash commands
Suggested primitives (Claude Code parity is a good reference):
phase("name")— segmented progress UIagent(prompt, { label, schema, phase })— spawn subagent with optional JSON Schema outputpipeline(items, ...stages)— staged processing with fan-outparallel([fn, ...])— concurrent barrier
Example use cases
- Codebase-wide bug sweep / security audit
- Large migrations (hundreds of files, per-file isolated agents)
- Cross-checked research (multiple angles + adversarial verification)
- Multi-phase plan → implement → test → review with explicit convergence criteria
How this differs from existing Cursor features
| Feature | What it does | Gap |
|---|---|---|
Subagents / /multitask |
LLM delegates tasks in-session | Ephemeral; no saved script/runtime |
| Automations | Triggered Cloud Agent runs | Event/schedule automation, not in-session orchestration |
| Skills / Commands | Reusable prompt playbooks | Instructions, not executable orchestration |
| SDK / CLI | Build your own orchestrator | Possible, but not native IDE UX |
Suggested safeguards
- Confirm before first run on a session (cost/usage transparency)
- Respect hooks (
subagentStart,subagentStop, tool allowlists) - Org/admin setting to disable workflows
- Cap parallelism / token budget controls
Prior art
- Claude Code Dynamic Workflows: Orchestrate subagents at scale with dynamic workflows - Claude Code Docs
- Anthropic announcement: Introducing dynamic workflows | Claude by Anthropic
Related Cursor forum threads (adjacent, not duplicates)
- Swarm Mode / Subagent delegation
- Cursor Agent Swarms
- [Feature Request] Adaptive subagents, persistent memory, and goal-oriented orchestration
Tags: subagents, multitask, cloud-agents, skills