Parallel Agents

Parallel Agents let you run up to five Agents at the same time. Each tab operates independently -- start a code review in one, refactor in another, and debug in a third, all running in parallel.

How Parallel Agents Work

Each tab is an independent Agent with its own messages, tools, and state. Switching tabs does not interrupt any running agent.

Tab 1: "Refactor auth module"     [streaming...]
Tab 2: "Write unit tests"         [streaming...]
Tab 3: "Debug API endpoint"       [waiting for input]
Tab 4: "Generate docs"            [completed]

All four agents work simultaneously. Results stay isolated -- they never mix between tabs.

Creating a New Tab

Click the + Button

Click the + button at the end of the tab bar to create a new Agent tab.

Start a Agent

The new tab opens as "New Chat". Type your prompt and send.

Tab Title Updates Automatically

As the Parallel Agent responds, the tab title updates to reflect the conversation topic.

You can have up to 5 tabs open at once. The + button disables when you reach the limit.

Tab Actions

ActionHow
Switch tabClick the tab
Close tabClick X on the tab (hover to reveal)
New tabClick + button
View historyClick the clock icon
Pop outClick ... menu

You cannot close the last remaining tab. At least one conversation must stay open.

Running Agents in Parallel

Independent Streaming

Each tab streams independently:

  • Start a prompt in Tab 1
  • Switch to Tab 2 and start another prompt
  • Both agents continue working simultaneously
  • Green pulse indicators show which tabs are active

Use Cases

Multi-Task Development

Run different development tasks simultaneously:

Tab 1: "Implement user authentication"
Tab 2: "Write tests for the payment module"
Tab 3: "Review the changes in the API layer"

Compare Approaches

Ask the same question with different modes:

Tab 1: [Agent Mode] "Implement caching for the API"
Tab 2: [Plan Mode]  "Implement caching for the API"

Compare the agent's direct implementation with the planner's approach.

Research and Implement

Separate research from coding:

Tab 1: "Explain how WebSocket reconnection works"
Tab 2: "Add WebSocket reconnection to our client"

Read the explanation in Tab 1 while the agent implements in Tab 2.

Monitor Long-Running Tasks

For tasks that take time (browser automation, large refactors):

Tab 1: [Running browser tests...]     <- Let it run
Tab 2: "Fix the lint errors in utils"  <- Work on something else

Limits

LimitValue
Maximum open tabs5
Minimum open tabs1
Concurrent streamingAll tabs can stream at once
Tab reorderingNot supported

Tips

Efficient Parallel Workflows

  1. Start long tasks first -- Kick off time-consuming work in one tab, then switch
  2. Close finished tabs -- Free up slots for new conversations
  3. Check green indicators -- Quickly see which agents are still working

When to Use Parallel Agents

  • Tasks that are independent of each other
  • Long-running tasks you want to monitor while doing other work
  • Comparing different approaches to the same problem
  • Research in one tab while implementing in another

Keyboard Reference

ActionMacWindows
Floating Parallel Agent SidebarCmd+Shift+LCtrl+Shift+L
Toggle Parallel Agent SidebarCmd+Shift+BCtrl+Shift+B

There are no dedicated keyboard shortcuts for creating or switching tabs. Use the tab bar directly.