ComAct uses COM to let AI control professional software with near-zero GUI failure
New paradigm swaps pixel hunting for direct COM commands, boosting CAD automation from 0% to SOTA.
Existing AI agents for professional software manipulation are fundamentally limited: GUI-based agents suffer fragile visual grounding and long-horizon error accumulation, while API-based agents struggle with heterogeneous protocols and inaccessible commercial interfaces. ComAct reframes the problem by leveraging the Component Object Model (COM) — a unified executable abstraction already present in many Windows applications — turning software interaction from sequential visual control into deterministic program synthesis. This paradigm shift bypasses pixel-level fragility and allows agents to directly call software functions.
To validate this in the most demanding environments, the researchers created ComCADBench, the first benchmark for agents operating real industrial CAD software. Experiments show a substantial paradigm gap: frontier proprietary models achieve near-zero success under GUI interaction, whereas COM-based execution yields large immediate gains. To bridge the remaining gap between syntactic correctness and geometric accuracy, they developed ComActor, a self-correcting agent trained through a progressive three-stage framework, and ComForge, a scalable training platform using Windows containers. ComActor achieves state-of-the-art performance on ComCADBench, with strong resilience in long-horizon tasks where baselines collapse, and generalizes to external CAD benchmarks.
- Introduces COM-as-Action paradigm: uses Component Object Model as a deterministic program synthesis approach instead of GUI or API methods.
- ComCADBench: first benchmark for real industrial CAD software agents, exposing near-zero success rates for GUI-based frontier models.
- ComActor agent, trained via a three-stage self-correcting framework, achieves SOTA on ComCADBench and generalizes to external CAD benchmarks.
Why It Matters
Enables reliable AI automation of professional design software, bypassing GUI and API limitations for industrial-grade tasks.