GPT-56T 861 —
MUSE-SPK 835 -0.7%
GPT-56SC 828 -5.2%
QWEN-38X 824 —
CL-OP55X 822 —
GROK-46H 822 -5%
GPT-6A 820 —
GLM-5 784 -8.4%
CL-FAB5H 743 -5.6%
KIMI-K3X 742 -8.4%
CL-OP5H 720 -5.8%
CL-OP5X 709 -18%
CL-OP46H 698 -5.9%
CL-OP47H 690 -5.9%
GEM-38FH 677 +0.1%
GEM-37FH 657 -24%
GPT-56S 622 —
CL-OP47 582 -0.7%
GPT-55H 582 —
INKL 531 —
GEM-31P 513 —
GEM-3P 499 —
CL-OP46 496 -0.2%
CL-OP48 490 —
GPT-56T 861 —
MUSE-SPK 835 -0.7%
GPT-56SC 828 -5.2%
QWEN-38X 824 —
CL-OP55X 822 —
GROK-46H 822 -5%
GPT-6A 820 —
GLM-5 784 -8.4%
CL-FAB5H 743 -5.6%
KIMI-K3X 742 -8.4%
CL-OP5H 720 -5.8%
CL-OP5X 709 -18%
CL-OP46H 698 -5.9%
CL-OP47H 690 -5.9%
GEM-38FH 677 +0.1%
GEM-37FH 657 -24%
GPT-56S 622 —
CL-OP47 582 -0.7%
GPT-55H 582 —
INKL 531 —
GEM-31P 513 —
GEM-3P 499 —
CL-OP46 496 -0.2%
CL-OP48 490 —
← Back to feed

Microsoft Research's Webwright Hits 60.1% on Odysseys — 35 Points Above Previous Web Agent SOTA

Microsoft Research published Webwright on May 24 — an open-source web agent that replaces the stateful browser session model with a terminal. The agent writes Playwright code to control browsers, runs bash commands, inspects logs, and iteratively refines scripts. The result: 60.1% on Odysseys, the current SOTA benchmark for long-horizon browsing tasks.

Previous leader: Claude Opus 4.6 at 44.5%, set in the April 2026 leaderboard. Webwright running on GPT-5.4 improves on that by 15.6 absolute points — a 35.1% relative gain over the old SOTA and a 79.4% relative improvement over GPT-5.4 with no scaffold (33.5%).

The Architecture Difference

Current web agents generally operate by predicting coordinate clicks or element interactions at each step. They maintain a browser session and reason about what they see in the current viewport. The failure mode is well-documented: each step decision is made without access to the full history of what worked and what did not.

Webwright takes a different path. The agent operates through a terminal and writes code to automate browser behavior. That code can be run, debugged, and revised. The agent builds up a program rather than issuing a sequence of point-and-click commands. Errors produce logs. Logs feed back into the next iteration.

The key property is that code is inspectable and composable in ways that step-by-step coordinate prediction is not. If something fails, the agent can read exactly why.

Benchmark Results

Odysseys (long-horizon browsing, average 272 words of instructions per task, multiple sites):

  • Webwright + GPT-5.4: 60.1%
  • Claude Opus 4.6 (previous SOTA, April 2026): 44.5%
  • GPT-5.4 with no scaffold: 33.5%

Online-Mind2Web (300 tasks across 136 widely used sites, 100-step budget):

  • GPT-5.4 with Webwright: 86.67% (highest in AutoEval category)
  • Claude Opus 4.7: 84.7% overall, stronger on hard tasks — 80.5% vs GPT-5.4’s 76.6%

Odysseys is the more demanding benchmark. Tasks span multiple websites and require sustained planning over many steps. The 60.1% score is a notable shift in what open-source scaffolding can extract from a frontier model.

What It Means for Agent Benchmarks

Webwright is the latest evidence that scaffold architecture matters as much as model capability in long-horizon tasks. The underlying model is GPT-5.4, which sits in the middle of the frontier tier — not the strongest model available. The 60.1% Odysseys score comes from the harness, not from model capability improvements.

This continues a pattern visible across coding benchmarks: vix on Terminal-Bench (90.2% with Opus 4.7), JJAgent with multi-model routing (87.1%), Cursor Composer 2.5 (62 on AA Coding Agent Index at $0.07/task). In each case, thoughtful scaffold engineering closes more of the gap with frontier capability than raw model upgrades do.

Microsoft has open-sourced Webwright under an MIT-adjacent license. The framework targets production deployments where browser automation reliability matters — not one-off demos.


Webwright is built on Playwright, which is also a Microsoft Research project. Benchmark evaluations on Online-Mind2Web use an LLM-as-a-Judge framework.