legato

Agents, in
one motion.

Inference got fast. Sandboxes got fast. The loop between them didn't. We're building the runtime for computer-use agents and the RL that trains them.

Request early access → Read the results →
1.48×
faster than Anthropic's computer-use reference loop, same Claude model, 48/48 vs 48/48 solved
+19 pts
success over OSWorld's Qwen agent with the same open model, at the same speed
40–53%
of rollout time was waiting the screen did not need, under fixed waits on OSWorld
0.6 s
to pause a desktop with its memory; 0.2–0.4 s to resume, 1.7 s to fork
# About the lab

Legato Labs is an applied research lab working on the loop between a model and the machine it operates: screenshot, read history, choose an action, act, wait for the screen. A computer-use agent runs that loop hundreds of times per task. Model providers optimize the model call and sandbox providers optimize the machine. The time lost between them is ours.

We publish what we measure. Every comparison runs the same model on the same desktops. Pass bars are written down before each run, and results are reported whichever way they fall, including the ones that did not hold up.

Fig. 1 Claude Sonnet 5.5 copying a chart from LibreOffice Calc into Impress, played at 4×. Left: Anthropic's computer-use reference loop (our re-implementation), 237.5 s. Right: Legato, 91.8 s. Both passed the grader. These are the screenshots each agent saw at their real timestamps, not a simulation. This is one task; the averages are in N°05.
# Start
# pip install "legatolabs[e2b]"
import os, legato
from e2b_desktop import Sandbox

agent = legato.Harness(model="qwen/qwen3.8-27b",
                       base_url="https://openrouter.ai/api/v1",
                       api_key=os.environ["OPENROUTER_API_KEY"])
desk = Sandbox.create()
result = agent.run("Open the terminal and print the date", legato.attach(desk))
print(result.report())   # model, actions, waiting for the screen

Documentation → Comparisons → Migrating from cua-agent →

# Early access

We are working with a small number of design partners on Legato Cloud: agents in production, RL on desktops, and evals. Keys are issued by hand.