#100100th of 118 in Agent frameworks and SDKs

cuawright

Coding-model agent that writes Playwright scripts and runs desktop tasks in a VM

Stars
6.1k
License
MIT
Last commit
Oct 2026
Language
Python
Stars, last 29 weeks+6,091
21 Apr 2026: 0 stars28 Apr 2026: 0 stars5 May 2026: 12 stars12 May 2026: 18 stars19 May 2026: 25 stars26 May 2026: 2,027 stars2 Jun 2026: 4,862 stars9 Jun 2026: 5,198 stars16 Jun 2026: 5,392 stars23 Jun 2026: 5,479 stars30 Jun 2026: 5,662 stars7 Jul 2026: 5,705 stars14 Jul 2026: 5,737 stars21 Jul 2026: 5,766 stars28 Jul 2026: 5,786 stars4 Aug 2026: 5,821 stars11 Aug 2026: 5,847 stars18 Aug 2026: 5,873 stars25 Aug 2026: 5,894 stars1 Sept 2026: 5,912 stars8 Sept 2026: 5,921 stars15 Sept 2026: 5,968 stars22 Sept 2026: 5,987 stars29 Sept 2026: 5,994 stars6 Oct 2026: 6,014 stars13 Oct 2026: 6,035 stars20 Oct 2026: 6,049 stars27 Oct 2026: 6,061 stars3 Nov 2026: 6,082 stars10 Nov 2026: 6,091 stars

0 on 21 Apr 20266,091 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

CUAWright gives a coding model a terminal to automate browsers and desktop applications. The browser runtime (formerly Webwright) writes and debugs Playwright scripts, with OpenAI, Anthropic and OpenRouter backends. The desktop runtime runs custom or official OSWorld-V2 tasks in an Ubuntu VM through a Responses-compatible API. It also ships Claude Code and Codex plugin manifests.

Who it is for: Engineers building browser or desktop agents, or benchmarking on OSWorld-V2

Strengths

  • Browser runs leave reusable Playwright scripts, with trajectories and screenshots saved to disk
  • Reports 88.1% on Online-Mind2Web and 67.9% partial score on OSWorld-V2
  • Plugin manifests for Claude Code and Codex reuse the host agent, no extra API key
  • Browser core is small: httpx, pydantic, playwright and typer, with three model backends

Weaknesses

  • Desktop mode needs Python 3.12+, Docker and gated Hugging Face task and asset access
  • Desktop runs do not export screenshot files or copy VM files to the host
  • Persistent live-browser config depends on a Browserbase cloud account
  • Desktop runtime is Apache-2.0 while the rest is MIT, so licensing is split

What it needs

  • no GPU
  • Needs Python 3.10+ (3.12+ for desktop), Playwright Chromium, Docker (desktop), Hugging Face gated datasets (desktop), Browserbase (live-browser config)
  • Models: OpenAI, Anthropic, OpenRouter, Responses-compatible APIs

Quick answers

Is cuawright open source?

Yes. Its code is on GitHub under the MIT license.

Does cuawright need a GPU?

No, it runs without one.

Also in Agent frameworks and SDKs

See all 118
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)75.9k stars+15,456 (+26%) in 30 daysMIT95 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+689 (+2.3%) in 30 daysMIT91 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+792 (+2.8%) in 30 dayscustom license91 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.7k stars+3,290 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitSDK for adding agent chat, generative UI and shared state to apps38.6k stars+760 (+2.0%) in 30 daysMIT90 out of 100