Spine-Branch Coordination for Multi-agent Computer Use

You can merge two files but you cannot merge two live machines.

Mian Zhang1,2, Manasi Sharma1, Sheng Zhang3, Minglai Yang1, Kejian Shi1, Ying Liu1, Zhiyu Zoey Chen2, Daniel Yue Zhang1

1. Scale AI2. University of Texas at Dallas 3. Johns Hopkins University

Computer use agents (CUAs) are increasingly deployed as multi-agent systems that decompose a task into multiple subtasks executed across parallel virtual machines (VMs). However, a critical physical bottleneck is that the state of two VMs cannot be merged. Previous systems handle this ad-hoc rather than treating it as a first-class concern. We propose Spine-Branch Coordination for multi-agent computer use, a framework that decomposes a task into a Spine-Branch graph, where the spine carries the main task flow with continuous VM state and branch tasks execute in parallel to collect information the spine needs to complete the task. Branch VMs are discarded once their tasks finish, so no VM merging ever occurs. Experiments show that on 200 long-horizon tasks from Odysseys and across three CUA backbones, Spine-Branch improves success rate over the baseline system by 6.0% to 16.5%, while reducing per-task cost by 34% to 70%, indicating that explicitly modeling VM-state merging constraint enables multi-agent computer use to scale efficiently.

Single-parent VM inheritance
the core motivation

Multi-agent systems split a task across many virtual machines (VMs), then combine the results. That works when the result is a file you can copy and combine freely, but not when it is a live machine.

Copy ✓ Extractable results

A downloaded file, an exported dataset, a text answer. Once it is out of the VM it stands on its own: copy it, send it to many VMs, stitch several together. It is just data.

Merge × Live VM state

CPU registers mid-instruction, the contents of RAM, running processes and their open file handles, a logged-in session with its cookies. Ask yourself how you would fuse two machines' CPU and memory into one: there is no such operation. To hand this state over is to hand over the whole VM.

The rule: single-parent VM inheritance

A VM can start only two ways: booted fresh, or cloned from one existing VM (an operation offered by every virtualization stack, such as VMware, KVM/QEMU, Hyper-V, Xen). No stack has an operation that fuses two running machines into one. So a subtask can inherit a live environment from at most one parent, never two. This is our core motivation: a coordination framework should be built to respect this constraint from the start, instead of hitting it mid-run and scrambling to rebuild lost state.

The framework
spine + branches · role-typed DAG
Design principle

State that cannot be cheaply rebuilt stays on one continuous flow (the spine); everything reducible to a transferable artifact runs in parallel (the branches).

Spine-Branch coordination framework
Figure 1. Spine-Branch Coordination. A task becomes a role-typed dependency DAG. VM state is continuous along the spine via VM cloning; artifacts flow freely between any dependent nodes. Branch VMs are discarded after use.

Spine Persistent VM state

A chain workers linked by VM cloning; each node has exactly one state-parent.

  • Spine head boots fresh; each next node clones its predecessor's final VM.
  • Preserves live state costly to rebuild: sessions, open apps, in-progress workflows.
  • The final VM of spine is retained for final delivery.

Branch Parallel gather, then discard

Every other worker. Runs on a fresh VM or a clone of one spine VM, in parallel with the spine and other branches.

  • Handles acquisition, analysis, transformation, validation, artifact construction.
  • Commits at least one extractable artifact on completion.
  • Its disposable VM is discarded the moment it finishes, so no VM ever merges.
Live trajectories
real runs · Odysseys + OSWorld 2.0

Animations driven by real Spine-Branch runs. The timeline sweeps the persistent-VM-state spine; branch workers spawn in parallel, return an artifact to the spine, then their VMs are discarded. Everything ends at the Manager.

SF Christmas trip
Japan stadium tour
Summer concert run
NBA arena trip
Colorado Springs
Switch OLED guide
Top med schools
Civic in snow
Hexo blog + gallery
Reviewer assignment
The task

Can you help me plan a Christmas trip to San Francisco from Pittsburgh and do it in the browser so I can actually look at the options with you? Start on Google Flights and search round-trip flights from PIT to SFO leaving December 23 and coming back December 26, favoring a nonstop that gets me into San Francisco in the afternoon. Then use Google Hotels to find a place in North Beach, Nob Hill, or Union Square with at least a 4.5-star rating and under $400 per night, and open the actual hotel page. Switch to Google Maps and build a 3-day plan (Dec 23 to 25) covering the Golden Gate Bridge, Alcatraz, the Ferry Building, one Michelin restaurant, a well-known bakery, and a scenic viewpoint, grouped so travel legs stay short. Put everything into a CryptPad Document with the chosen flight, the hotel, and a day-by-day itinerary, and leave the flight, hotel, and key map tabs open as proof.

Spine-Branch demo
Main results
Odysseys · 200 tasks
No.
Method
Success Rate ↑
Rubric Avg. ↑
Cost $ ↓
Mgr Tok · CUA Tok
Qwen3.6-27B
a1
Single-Agent
24.0
46.7
0.00
n/a · 2.5M
a2
MACU
28.5
53.9
1.46
492K · 5.9M
a3
Spine-Branch
44.0 15.5
66.6 12.8
0.44 1.02
106K · 6.7M
gpt-5.4-mini
b1
Single-Agent
42.0
58.0
2.00
n/a · 2.6M
b2
MACU
58.5
70.6
12.23
653K · 13.2M
b3
Spine-Branch
64.5 6.0
75.3 4.7
8.06 4.17
115K · 9.6M
Qwen3.7-Plus
c1
Single-Agent
55.0
74.0
1.20
n/a · 2.9M
c2
MACU
50.5
73.2
5.75
721K · 8.8M
c3
Spine-Branch
67.0 16.5
86.0 12.9
2.87 2.88
138K · 5.6M

Spine-Branch guarantees state continuity and scales to 67.0. Manager overhead drops ~5×, with no runtime replanning or relay. Deltas (↑ / ↓) are vs. MACU.

Performance across difficulty
Figure 2. Success by difficulty. Spine-Branch degrades least as horizons lengthen; with Qwen3.7-Plus it even scores higher on hard tasks than medium (65.1 vs. 60.9).
OSWorld 2.0 · tasks worth decomposing
19 tasks · gpt-5.6-luna

OSWorld 2.0 grades desktop tasks programmatically from a single VM's final state, so decomposition mostly adds execution overhead. But on the tasks whose plan holds two or more independent, non-trivial gathering branches, Spine-Branch wins.

No.
Method
Reward ↑
Success ↑
Steps
Timeouts
d1
Single-Agent
0.12
0 / 19
83
0 / 19
d2
Spine-Branch
0.17 0.05
1 / 19
132
0 / 19

On the 19 OSWorld 2.0 tasks worth decomposing (plans with two or more independent, non-trivial gathering branches), Spine-Branch beats single-agent on reward (0.17 vs. 0.12) and lands the only full success (1/19 vs. 0/19). Decomposition pays off precisely when a task genuinely splits into parallel work.