Create agent from agent (Feature request)

Feature request for product/service

Cursor IDE

Describe the request

I want to be able to create an agent from an agent (simple but extremely powerful!).
From an agent instruction text: “Analyze the project files and add the suffix “_keith” to all files. Use multiple agents to split the task into top parallel tasks.”
I want to be able to have agents perform parallel tasks and also another pattern of parallel tasks and then a combined agent to take the output from the agents and combine it and output.

Hey, thanks for the request! The ability to create agents from agents for parallel work is a commonly requested feature.

Right now, there are a few ways to handle parallel tasks:

  1. Cloud Agents: run multiple async agents in the cloud at the same time: Cloud Agents | Cursor Docs

  2. Multiple chat tabs: manually open several agent tabs (Cmd/Ctrl + L a few times) and run different tasks in each one

  3. Cursor-agent CLI: for advanced workflows, you can orchestrate things programmatically via the Python SDK. Here’s a detailed guide with examples of hierarchical orchestration: This might help some folks with complex workflows: How to Use Cursor-Agent (and/or Claude-Code-SDK) from Inside Cursor IDE

Automatically creating agents from within an agent (where the agent delegates tasks to new agents on its own) isn’t available yet, but I’ll pass your feedback to the team.

+1 for this. A lot gets lost along the way when I have to manually open a new tab and copy/paste stuff for each one.

Thanks, I will try it out and see how it works. Thanks to the team; you are all doing a super job!

Yep, having the ability to create an agent within an agent would be massive for productivity. When you pass it to the team, also float the idea thet we want to be able to create different multi-agent patterns, and this will need to include the pattern of agent creating and electing agents before it moves to the next set of tasks and these may be dependent. For example, this will be a graph of agent thet is formed as the agents carry out tasks and the graph of new agents gets formed depending on the direction the agents are taking. Regards KT.

1 Like

I figured out a workaround: install the Cursor CLI and configure it, then from the Cursor IDE, use ‘Take the following input requirements and break them into groups of tasks, where groups of tasks are sequential and tasks within the group are parallel. The goal is to speed up the completion and delivery of tasks while alos observiing thet some tasks will have dependencies on other tasks and this is handled with groups of tasks where groups are sequential. The goal is to have no groups and all tasks in parallel, but this may not always be possible. Here is the requirement to be broken into tasks/task groups and then executed as outlined:”

1 Like