CADWorld: Computer-Use Benchmark for Long-Horizon Computer-Aided Design
cs.AI
Submitted: 2026-09-14
Updated: 2026-09-21
Code: https://github.com/Zdong104/Computer-UseAgent
Project page: https://cad-world.github.io
License: http://creativecommons.org/licenses/by/4.0/
The gist: Computer-use agents are increasingly evaluated in realistic desktop environments, but existing benchmarks provide limited coverage of professional engineering workflows whose outputs are persistent,
Terminology
Abstract
Computer-use agents are increasingly evaluated in realistic desktop environments, but existing benchmarks provide limited coverage of professional engineering workflows whose outputs are persistent, structured artifacts. Mechanical computer-aided design (CAD) is a particularly demanding setting: an agent must manipulate geometry and constraints over long interaction horizons while producing a native project whose dimensions, construction structure, and downstream engineering state remain valid. We introduce CADWorld, a benchmark for long-horizon computer use in FreeCAD. CADWorld contains 200 tasks spanning 11 mechanical-CAD workflow categories, including sketching, part modeling, assembly, CAM, FEM, measurement, mesh processing, and technical drawing. Agents operate through screenshots and GUI actions, while success is determined by task-specific executable checks over saved FreeCAD artifacts and auxiliary outputs, covering geometric properties, parametric structure, constraints, manufacturing state, and simulation results. Across seven current agents on the full benchmark, the strongest agent achieves 17.5% success, compared with an 87.0% expert reference pass. We find that weaker agents often fail before producing a valid artifact, whereas stronger agents increasingly fail on structural, geometric, and construction-process requirements. CADWorld therefore exposes a gap between general GUI competence and reliable execution of persistent, verifiable engineering workflows. Project accessible at https://cad-world.github.io.
Sources
- Generating CAD Code with Vision-Language Models for 3D Designs
- Windows Agent Arena: Evaluating Multi-Modal OS Agents at Scale
- MUSE: Benchmarking Manufacturable, Functional, and Assemblable Text-to-CAD Generation
- HistCAD: A Constraint-Aware Parametric History-Based CAD Representation, Dataset, and Benchmark with Industrial Complexity
- CADBench: A Multimodal Benchmark for AI-Assisted CAD Program Generation
- IterCAD: An Iterative Multimodal Agent for Visually-Grounded CAD Generation and Editing
- CADReasoner: Iterative Program Editing for CAD Reverse Engineering
- Text2CAD: Generating Sequential CAD Models from Beginner-to-Expert Level Text Prompts
- ABC: A Big CAD Model Dataset For Geometric Deep Learning
- VisualWebArena: Evaluating Multimodal Agents on Realistic Visual Web Tasks
- Using GUI Agent for Electronic Design Automation
- ScreenSpot-Pro: GUI Grounding for Professional High-Resolution Computer Use
- Text-to-CAD Evaluation with CADTests
- neuralCAD-Edit: An Expert Benchmark for Multimodal-Instructed 3D CAD Model Editing
- CAD-Recode: Reverse Engineering CAD Code from Point Clouds
- SketchGraphs: A Large-Scale Dataset for Modeling Relational Geometry in Computer-Aided Design
- CADEngBench: It Looks Like CAD, but Does It Work? Evaluating Parametric Design, Assembly Reasoning, and Physics Simulation
- Agents' Last Exam
- Text2CAD-Bench: A Benchmark for LLM-based Text-to-Parametric CAD Generation
- OpenCUA: Open Foundations for Computer-Use Agents
Related papers
- MAVEN-T: Reinforced Heterogeneous Distillation for Real-Time Multi-Agent Trajectory Prediction
- Model Discovery Agent: LLM-assisted Bayesian experiment design for data-efficient discovery of mechanistic world models
- The Clinician's Veto: Navigating Trust, Liability, and Uncertainty in Autonomous AI Prescribing
- MindHelper: Closed-Loop Embodied Mental-State Reasoning for Precision Intervention
- Incumbent Advantage: Brand Bias and Cognitive Manipulation Dynamics in LLM Recommendation Systems
- VSAL: A Vision Solver with Adaptive Layouts for Graph Property Detection