Accessibility API and Set-of-Marks: making computer-use agents more reliable
Summary
The article introduces Opendesk, an open-source tool that enhances the reliability of computer-use agents by leveraging native accessibility APIs to identify interactive elements, replacing error-prone pixel-coordinate guessing.
Similar Articles
Agent-Computer Observation Interfaces Enable Dynamic Computer Use
The paper introduces Agent-Computer Observation Interfaces (AOI), a model-agnostic perception layer that decouples continuous, adaptive observation from discrete actions for computer-use agents. AOI achieves significant performance gains (+17 to +48 percentage points) on dynamic browser tasks without retraining, with the key insight that narrating captured frames into persistent text is the primary driver of improvement.
@dair_ai: Outstanding paper on computer-using agents. (bookmark it) Computer-using agents drive real software through the screen,…
PreAct compiles successful agent runs into small state-machine programs, enabling 8.5-13x faster replay on repeated tasks without per-step language model calls, with runtime screen checks to ensure correctness.
the accessibility tree gotchas that kept breaking my desktop agent
A developer shares four common accessibility tree pitfalls that break desktop agents: stale PIDs after app switches, modal sheets intercepting clicks, multi-monitor coordinate issues, and silent failures. Solutions include detecting frontmost app changes, explicit modal checks, and correct coordinate targeting.
@EEEEYHN: https://x.com/EEEEYHN/status/2057397813999456759
This article explains in detail how to use Accessibility API, CGEvent.postToPid, and event tap technology on macOS to enable an AI agent to operate windows in the background without disturbing the user, thus supporting the coexistence of two mouse pointers.
On the Reliability of Computer Use Agents
A preprint analyzing why computer-use agents succeed once but fail on repeated executions, attributing unreliability to execution stochasticity, task ambiguity, and behavioral variability, and advocating repeated evaluation and stable strategies.