External Publication
Visit Post

How are you managing the use of explicitly spawned subagents?

OpenAI Developer Community May 18, 2026
Source

Hey everyone,

I’ve been working on strategies to spawn subagents more efficiently. Here is one of my use cases.

I usually create an implementation plan and ask the main agent to spawn customized subagents to work through the detailed releases in that plan. Each release is executed in rounds.

Each round has a few stages:

  1. The main agent spawns an executor subagent.
  2. The executor implements the required changes.
  3. Tests are run. If they fail, the task goes back to the executor.
  4. The result is reviewed. If the review fails, the task goes back to the first step.

I use to put a clear stop condition or acceptable situation to avoid big loops. Each agent has it’s own configuration.

Is that some kind of overengineering since it could be something similar to the feature /goal? When it can worth use rather than using goal?

How are you managing explicitly spawned subagents? When do you think they are worth the extra cost?

And even for small tasks like just one subagent to review and other to proceed with the fixes/improvements of the findings, when it worth or just let it delegated to the main agent that usually can handle too despite the context rot?

Discussion in the ATmosphere

Loading comments...