You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Computer use: OCR/pictureOnly fallback and Windows (UIAutomation) backend #123
Windows (UIAutomation) backend (PR feat(computer-use): Windows UIAutomation backend #268) — implemented over the uiautomation crate (a hand-rolled COM attempt was scrapped in favor of the mature crate). Root enumeration, tree walk, control-pattern actions (Invoke/Value/Toggle/ExpandCollapse/SelectionItem/Scroll/…), keyboard/mouse input, and screenshot capture. Validated on physical Windows 11 via tcode --cu-smoke: real multi-node UIA trees (WindowsTerminal 23, taskbar 25, Program Manager 31 nodes), correct root enumeration and text-sparse classification.
outline/state/tool-surface stay platform-neutral, so improvements apply across every provider.
Deliberately not done (out of scope, low value):
CDP browser roots — enumerating Chromium DevTools targets as observation roots. A documented v1 deviation; open a fresh issue if it's ever wanted.
Linux AT-SPI backend — no demand; add if it appears.
Closing: the accessibility-tree gap this issue was filed for (macOS-only, no OCR/pictureOnly path) is closed on both counts — Windows has a real UIA backend, and text-sparse windows fall back to raw images.
Windows UIAutomation backend implemented (PR #268, over the uiautomation crate) and validated on physical Windows 11 — real multi-node UIA trees, root enumeration, and text-sparse classification all confirmed. Combined with the raw-image fallback (#258), the accessibility gap this issue tracked is closed. CDP roots / Linux AT-SPI left as optional future work per the body.
Activity
feat(computer-use): OCR pictureOnly fallback for text-sparse AX trees…
feat(computer-use): raw-image fallback for text-sparse AX trees (#258)
feat(computer-use): Windows UIAutomation backend (#268)
Tryanks commentedon Aug 24, 2026
Windows UIAutomation backend implemented (PR #268, over the uiautomation crate) and validated on physical Windows 11 — real multi-node UIA trees, root enumeration, and text-sparse classification all confirmed. Combined with the raw-image fallback (#258), the accessibility gap this issue tracked is closed. CDP roots / Linux AT-SPI left as optional future work per the body.