Skip to content

[ENHANCEMENT] Support parallel execution of specialized agents and improve context handoff between modes #12330

@easonLiangWorldedtech

Description

@easonLiangWorldedtech

Problem (one or two sentences)

Roo Code’s current multi-agent system, centered around the Orchestrator mode, primarily supports sequential delegation of tasks between specialized modes. This limits the ability to run independent subtasks in parallel and makes the handoff of context between agents sometimes unclear or incomplete, forcing users to manually manage coordination for more advanced scenarios.

Context (who is affected and when)

This impacts users who want to fully leverage Roo Code as a “dev team” for complex projects — for example, having one agent research documentation and explore options while another simultaneously works on implementation, or using hierarchical delegation where a high-level agent breaks work down to multiple specialist sub-agents. The limitation is felt most during larger features, architectural changes, or when trying to speed up development by working on independent parts of a task at the same time.

Desired behavior (conceptual, not technical)

Users should be able to instruct the system to execute independent parts of a task in parallel across different specialized agents, and have clear, controllable, and visible handoff of context when work moves from one agent to another. The system should help users understand what information is being passed between agents and give them confidence that nothing important is lost during transitions.

Constraints / preferences (optional)

Any parallel execution feature should remain under user control (for example, requiring explicit approval for parallel work) and must stay compatible with existing modes and the current switch_mode / new_task tooling. The solution should not force parallel behavior on users who prefer simple sequential workflows.

Request checklist

  • I've searched existing Issues and Discussions for duplicates
  • This describes a specific problem with clear context and impact

Roo Code Task Links (optional)

#6298 Implement Hybrid and Hierarchical Workflows with Custom Agent Teams
#11894 Multi-agent coordination layer for IDE orchestration

Acceptance criteria (optional)

  • Users can request parallel execution of independent subtasks through the Orchestrator or a new coordination mechanism.
  • Context handoff between modes becomes more visible and includes clear summaries.
  • Parallel work remains under user control with approval steps.
  • The feature is backward compatible with existing modes and does not break current sequential workflows.
  • Basic visibility of parallel tasks and handoffs is available in the chat or a coordination view.

Proposed approach (optional)

Extend the Orchestrator’s capabilities (or introduce lightweight coordination logic) to allow it to spawn and monitor multiple independent subtasks that can run in parallel. Improve the handoff experience by providing clearer summaries of what context is being transferred, visible logs of agent-to-agent communication in the chat, and possibly a simple visual representation of active parallel workstreams.

Trade-offs / risks (optional)

Introducing parallel execution adds complexity in state management, result merging, and potential conflicts between agents working on related files. There is a risk of users losing track of what is happening if too many agents work simultaneously. However, with proper visibility, approval steps, and clear handoff mechanisms, this could significantly increase the power and speed of multi-agent workflows, which aligns with community interest in more advanced orchestration (see related discussions in #6298 and #11894).

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions