oriel Comparisons Updated
oriel and Cua Driver compared
Both are MCP servers that read the Windows accessibility tree. On WindowsAgentArena round 9 (October 2026), with the same model, tasks took a median 49 s with oriel and 70 s with Cua Driver 0.38.0, at 38% lower model cost. Cua Driver, without 4 of its 63 tools, completed 4 points more. If completion is what you need most, Cua Driver is a fair choice.
At a glance
| oriel | Cua Driver | |
|---|---|---|
| How it sees a window | The accessibility tree, as text | The accessibility tree, as text, with screenshots on request |
| What an action changed | In the same reply | A second call, get_window_state |
| Several steps in one call | batch | run_steps, and run_script for JavaScript over its tools |
| Tools | 19 | 63 on Windows (0.38.0) |
| Licence | Apache-2.0 | MIT |
Whole tasks: WindowsAgentArena round 9
WindowsAgentArena is Microsoft's benchmark of everyday tasks in a Windows 11 VM, scored by its own scripts. Both layers ran Claude Sonnet 5.5 in Claude Code, with the same prompt and a 50-turn limit; the prompt differs in one sentence, which names the layer's tools. Two runs each on fresh VMs, October 2026, 153 tasks scored in all four runs.
| oriel v12 | Cua Driver 0.38.0 | |
|---|---|---|
| Time per task, median | 49 s | 70 s |
| Time per task, mean | 74 s | 90 s |
| Model cost per run of 153 tasks | $38 | $61 |
| Model turns per task | 21.8 | 27.0 |
| Tasks completed, mean of 2 runs | 96.2 (63%) | 102.7 (67%) |
| Each run | 96 / 97 | 98 / 108 |
| LibreOffice Writer, 19 tasks | 5.0 | 8.9 |
What the numbers show, and what they don't
- Time, cost and turns. With oriel, the median time was 30% lower, the model cost 38% lower and there were 19% fewer turns. Each gap is larger than the gap between either layer's own two runs. Swapping the server did this; the benchmark does not show which feature did it.
- Not only failing sooner. On the 77 tasks that all four runs completed, oriel took a median 46 s against 63 s, with 17.8 against 23.7 turns.
- Completion. Cua Driver completed 4.2 points more (67% against 63%). Its own two identical runs differed by 6.5 points, so that gap is within run-to-run variation. But its lower run (98) still beat oriel's higher run (97), and it completed more in every round since round 5. Most of the gap is LibreOffice Writer.
- Earlier rounds. The time gap appeared in round 8. In rounds 1 to 7, oriel's median time was the same as Cua Driver's or longer. oriel's model cost was about a third lower in every round.
- Hidden tools. Cua Driver ran without 4 of its 63 tools.
run_scriptruns JavaScript over Cua Driver's own tools in a sandbox with no file, network or process access; it is on by default. It was hidden because oriel has no script tool, and with it Cua Driver might need fewer turns, less time and less cost.install_ffmpegandinstall_extensioninstall software, andcheck_for_updatechecks GitHub for a newer driver. Cua Driver withrun_scriptwas not measured. - Version. Round 9 ran Cua Driver 0.38.0, released 21 Oct 2026. The newest on 10 Nov 2026 is 0.46.1, which has not run on WindowsAgentArena.
- Cost is the model cost Claude Code reported for each task, a list-price estimate from the token counts, not a bill. Both layers are priced with the same table.
Every round, the intervals and the raw rows: What this does not show, WindowsAgentArena in docs/benchmarks.md, bench/waa/RESULTS.md.
Per call: 10 Nov 2026, Cua Driver 0.46.1
The same tasks through both servers on one unlocked Windows 11 PC, driven from a MacBook on the LAN. oriel 0.1.0 against Cua Driver 0.46.1, the newest release that day, through its daemon. 5 runs per task, median wall time per MCP call.
| Task | oriel 0.1.0 | Cua Driver 0.46.1 |
|---|---|---|
| List windows | 1 ms | 30 ms |
| Launch Character Map | 192 ms | 604 ms |
| Launch and return its tree | 294 ms, 1 call | 2 calls |
| Read the Character Map window | 20 ms | 37 ms |
| Fill a field | 2 ms | 3 ms |
| Press a button | 2 ms | 5 ms |
| Press and report what changed | 42 ms, 1 call | 2 calls |
| Correct outcome | 10 of 10 | 5 of 5 |
- To read a window, Cua Driver first lists windows to find it: 30 ms more.
- Cua Driver 0.38.0, run the same day, was within 15 ms of 0.46.1 on every row. The larger gaps measured on 21 Oct 2026 came from that day's conditions, most likely the locked PC. That is an inference: the open windows differed too.
- Bare
cua-driver mcpshows its agent cursor by default, which adds about 565 ms to each fill and press. With the cursor off it matches the daemon within 2 ms.
Rows and method: bench/headtohead/RESULTS.md.
Which to choose
- Cua Driver if completion is what you need most, if most of your work is in LibreOffice Writer, or if you want a script tool in the server.
- oriel if you want each task done in less time and fewer turns, the change in the same reply, and one exe under 200 KB with no admin rights, which keeps password fields, sign-in, UAC prompts, password managers and terminals off limits by default.
Questions
Did you test an old Cua Driver?
WindowsAgentArena round 9 ran Cua Driver 0.38.0 (October 2026). The per-call run of 10 Nov 2026 used 0.46.1: oriel took less time on every call, by less than in October, and 0.38.0, run the same day, was within 15 ms of 0.46.1. No WindowsAgentArena round has run 0.46.1.
Why was run_script hidden?
oriel has no script tool, so scripting was kept out of the comparison. run_script runs JavaScript over Cua Driver's own tools in a sandbox with no file, network or process access. It is not a shell. Cua Driver with run_script was not measured.
Is Cua Driver's completion lead real?
Cua Driver 0.38.0 completed 4.2 points more (67% against 63%). Its own two identical runs differed by 6.5 points, so the gap is within run-to-run variation. But Cua Driver completed more in every round since round 5.
Try oriel
Free and open source, one exe under 200 KB, no admin rights. Tested with Claude Code on Windows 11.
Not code-signed yet, so Windows will warn. Why, and how to check the file
Sources
- oriel, docs/benchmarks.md, bench/waa/RESULTS.md and bench/waa/stats.py (round 9, October 2026)
- oriel, bench/waa/run.py: the prompt sentence each layer got and the hidden tools
- oriel, bench/headtohead/RESULTS.md (per call, 10 Nov 2026)
- Cua, Cua Driver 0.38.0 and 0.46.1 releases; tool list at 0.38.0; 0.38.0 tool docs