Computer use agents should be split into two separable subsystems: Autonomy (reasoning, planning, recovery) and Computer (operating desktop, browser, apps, terminal). Autonomy itself is neuro-symbolic — a VLM agent handles novelty while a coding agent handles deterministic execution — and the 'Computer' half is a perception/grounding problem over multiple signals.
Gives an explicit decomposition boundary for building CUA systems: it separates the reasoning/orchestration layer from the perception-and-actuation layer, so each can be developed, evaluated, and swapped independently instead of being tangled in one end-to-end loop.
Any agent that must act on an environment it does not fully control can be factored into a planner/recovery layer and a grounding/actuation layer, with the actuation layer treated as a perception problem over heterogeneous signals.
Breaking down autonomous computer agents into two fundamental components: Autonomy (reasoning, planning, recovery) and Computer (operating desktop, browser, apps, terminal).