Skip to content

Rename Webwright to CUAWright and add OSWorld desktop workflows - #77

Merged
Adam (adamlu123) merged 8 commits into
mainfrom
feat/cuawright-workflows
Oct 6, 2026
Merged

Adam (adamlu123) merged 8 commits into
mainfrom
feat/cuawright-workflows

Conversation

@adamlu123

Copy link
Copy Markdown
Contributor

Summary

Renames Webwright to CUAWright and adds an OSWorld-V2 desktop runtime alongside the browser runtime.

  • Rename: the browser runtime moves to cuawright.webwright. Existing webwright commands and Python imports still work through compatibility aliases.
  • Desktop runtime (cuawright.desktop): a persistent Actor in a pinned OSWorld Ubuntu VM. Tasks finish only through an explicit submit.py command. Includes official task setup, evaluation, and provenance (manifest.json, trace.jsonl, result.json).
  • Workflows: cuawright desktop run for custom tasks and cuawright desktop reproduce osworld for scored reproduction. cuawright setup osworld / cuawright verify osworld download and check the pinned release.
  • Shared code: cuawright.core holds the Responses API helpers that both runtimes use.
  • Skill Factory is now an optional separate wheel under extensions/skill-factory.
  • Reasoning: the desktop --reasoning flag defaults to xhigh. REPRODUCE.md lists the effort for each reported score: GPT-5.6 Sol max = 67.9, GPT-5.5 xhigh = 63.2 (OSWorld-V2 partial score).
  • Docs: REPRODUCE.md for desktop and docs/browser.md for browser workflows. The README is reorganized.

All existing commits on main are kept, including the trajectory comparison tool and figures from #24.

Testing

  • release/osworld/tests: 90 passed, 1 skipped.
  • Full pytest -q, both wheel builds, and tests/packaging/check_wheels.py still need to run in CI.

🤖 Generated with Claude Code

Adam (adamlu123) and others added 8 commits October 4, 2026 20:41
Preserve separate browser and desktop contracts, add pinned OSWorld setup and verification, support custom and official desktop runs, and redact transport identity from public artifacts.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 3dd553c9-070f-4969-ad26-3dffb49d4178
Set the desktop --reasoning default to xhigh and document the effort used
for each reported OSWorld-V2 score (GPT-5.6 Sol max, GPT-5.5 xhigh).
Move browser workflow details into docs/browser.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Link the CUAWright arXiv paper and add its BibTeX entry. Replace the
Performance section with the six-benchmark results and OSWorld-V2
cost plot. Show the CUAWright demo first and fold the Webwright demo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@adamlu123
Adam (adamlu123) merged commit 17552dd into main Oct 6, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants