What You’ll Learn
- Set up parallel development workflows
- Work on features, bugs, and experiments simultaneously
- Common patterns for parallel execution
Overview
Parallel development combines:- Workspace Isolation - Each workspace has its own branch and file state
- Parallel Tasks - Multiple tasks with their own agents working simultaneously
- Selective Rebasing - Choose which results to integrate
| Benefit | Description |
|---|---|
| Faster | Multiple agents complete work in parallel |
| No Conflicts | Isolated workspaces prevent interference |
| Safe Experimentation | Try different approaches without risk |
Setting Up Parallel Work
1
Create First Workspace
Click New Workspace in the Top Bar, name it
feature-auth2
Start First Task
In the input box, describe the feature and send to start a task with its agent
3
Create Second Workspace
Without waiting, click New Workspace again, name it
bugfix-1234
Start Second Task
Describe the bug fix to start another task with its agent
5
Create More as Needed
Repeat for additional parallel tasks
Workspace Structure
Monitoring Progress
Switch between workspaces to check progress:| Action | Shortcut |
|---|---|
| Next workspace | Ctrl+Tab |
| Previous workspace | Ctrl+Shift+Tab |
Workflow Patterns
- Feature + Bug Fix
- Multiple Approaches
- Independent Features
Work on a feature while addressing an urgent bug:
Bug fix completes first → rebase immediately. Feature continues unaffected.
| Workspace | Task |
|---|---|
feature-dashboard | Continue feature work |
hotfix-security | Fix critical bug |
Completing Parallel Work
1
Review Each Workspace
Click Task Changes to review changes for each workspace
2
Address Issues
Fix any problems found in reviews
3
Commit Changes
Use Source Control (
Ctrl+Shift+G) to commit with descriptive messages4
Rebase to main branch
Click Workspace Actions → Rebase to main branch for each completed workspace
5
Clean Up
To delete a workspace, click the trash icon near the workspace name in the Workspace Bar, or right-click the workspace in the top bar and select Delete.
Best Practices
Good Candidates for Parallel Work
- Independent features
- Bug fixes unrelated to current work
- Experiments and proof-of-concepts
- Different approaches to same problem
Poor Candidates
- Tasks with dependencies (A must complete before B)
- Very small, quick tasks
- Tasks requiring tight coordination
FAQs
How many parallel tasks should I run?
How many parallel tasks should I run?
Start with 2-3 and increase based on performance. Complex tasks may need more resources per agent.
What if parallel tasks need to share code?
What if parallel tasks need to share code?
Do tasks stop when I switch workspaces?
Do tasks stop when I switch workspaces?
No. Tasks and their agents continue working in the background when you switch to another workspace.
What is Task Changes?
What is Task Changes?
Task Changes shows the total set of code changes made across the entire task so far. It reflects everything that has been modified since the task started.
What is Step Changes?
What is Step Changes?
Step Changes shows only the code changes introduced by the current prompt. It reflects what was added or modified in this specific execution step.