Running Multiple Agents At Once With Warp

1. Why Multiple Agents Matter

Sometimes you need to work on several coding tasks at once — fix a PR, add a feature, debug a build — without losing context. Warp lets you run multiple agent tasks simultaneously, all within one workspace.


2. How It Works

Each agent runs in its own thread, complete with:

  • Progress tracking

  • Notifications when blocked or completed

  • Separate command histories

Because Warp is a desktop app, it can send system notifications to alert you when an agent finishes or when it needs review.


3. Example: Reverting a PR and Editing a Shortcut

Ben uses voice mode to quickly start tasks.

Prompt Example: “Find the PR where we added the keyboard shortcut to the UDI input and revert it.”

He pastes in the PR number, and the agent:

  • Locates the relevant diff

  • Reverts the change automatically

  • Pushes it to the correct branch

Warp notifies him when the task completes.

Then, he runs another prompt:

Prompt Example: “Change the keyboard shortcut to Cmd + Shift + I.”

Warp modifies input.rs, previews the diff, and Ben applies the change directly from Warp.


4. Managing Multiple Tasks

You can switch between concurrent agents:

  • Each task appears in a Task List panel

  • Completed, canceled, and running tasks are color-coded

  • Toast notifications appear when tasks are blocked

You can even fast-forward agents to auto-approve all code diffs once you trust their trajectory.


5. Parallel Contexts

In another repo, Ben adds a new Eval test via a different agent:

Prompt Example: “Create a Python hello world function and verify it prints ‘Hello World.’”

Warp’s second agent:

  • Locates the correct file

  • Writes the test code

  • Verifies execution

Meanwhile, the first agent continues working on the keyboard shortcut task.


6. Reviewing All Active Agents

Open the Agent Mode Dashboard to see:

  • Active tasks

  • Completed tasks

  • Logs and outputs

You can refine or cancel tasks mid-run if needed, or switch back to manual commands.

Last updated

Was this helpful?