Most computer-use stacks feed the agent a screenshot and hope it can find a button by pixel. agent-desktop reads the OS accessibility tree directly — every element has a deterministic name, every action goes through the same native API a screen reader uses. Faster, cheaper, repeatable. Works with any harness, any model.
agent-desktop snapshot --app MySwiftApp.AXUIElement APIs.@e1 … @eN, scoped to a snapshot id.click @e7 drives the app through the same native AX path.