Orchestrator Mode (Deprecated)
Orchestrator mode is deprecated and will be removed in a future release. In the VSCode extension and CLI, agents with full tool access (Code, Plan, Debug) can now delegate to subagents automatically. You no longer need a dedicated orchestrator â just pick the agent for your task and it will coordinate subagents when helpful. (Read-only agents like Ask do not support delegation.)
What Changed
Previously, orchestrator mode was the only way to break complex tasks into subtasks. You had to explicitly switch to orchestrator mode, which would then delegate work to other modes like Code or Architect.
Now, subagent support is built into agents that have full tool access (Code, Plan, Debug). When one of these agents encounters a task that would benefit from delegation â like exploring a codebase, running a parallel search, or handling a subtask in isolation â it can launch a subagent directly using the task tool. There's no need to switch agents first.
What You Should Do
- Just pick the right agent for your task. Use Code for implementation, Plan for architecture, Debug for troubleshooting. Each will orchestrate subagents where it makes sense.
- Add custom subagents if you want specialized delegation behavior. See Custom Subagents for details.
- Stop switching to orchestrator mode before complex tasks. Your current agent already has that capability.
How Subagents Work
- The agent analyzes a complex task and decides a subtask would benefit from isolation.
- It launches a subagent session using the
tasktool (e.g.,generalfor autonomous work,explorefor codebase research). - The subagent runs in its own isolated context â separate conversation history, no shared state.
- When done, the subagent returns a summary to the parent agent, which continues its work.
Agents can launch multiple subagent sessions concurrently for parallel work.