
How Cua Driver works | Cua docs
Observation, targets, the background-first action ladder, verification, and who owns the runtime.
The Cua Driver SDK loads a Rust runtime directly into a Python or TypeScript process without a daemon or IPC.
The host application owns OS permissions; on macOS, TCC grant changes require a relaunch and agent-cursor overlay operations need an AppKit main-thread adapter. Typed window methods for listing, capturing, and clicking target the next breaking release, while version 0.25 exposes them through the generic tool surface.