Papers for

desktop software developers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Task state governance improves gui agent control and recovery

Task-State Governance: A Virtual Machine for Verifiable and Recoverable GUI Agent Execution

Abstract: Graphical user interface (GUI) agents now execute workflows across real applications, but when execution drifts, users must determine what changed, what should have remained untouched, and what can still be recovered. Plan-centric interfaces leave users supervising procedure, but users live with changes to application state. We introduce task-state governance, an interaction paradigm that represents a task as an editable contract linking desired outcomes, facts that must be preserved, and observed application state. We instantiate this paradigm in TaskVM, which projects live state into editable task controls, executes user edits as genuine interface actions, verifies outcomes through independent observation, and marks each action as reversible, compensatable, or irreversible. Across an automated contract benchmark, a controlled user study, and an open live-model exploration, the paradigm strengthened contract compliance and users' recovery control and trust, while execution outcomes were held constant. Task contracts open a design space for governable agent interfaces.

Wed 14 OctHuman-Computer InteractionArtificial Intelligence
The gist
When software programs automate tasks using graphical interfaces, things can go wrong, such as unexpected changes or errors. The authors present a new way to manage these automated tasks by creating a contract that links what the task should achieve, what must stay the same, and what the software observes happening. Their system, TaskVM, shows the live task state in a way users can edit, runs those edits as real actions, checks the results from outside, and flags each step as easy or hard to undo. This approach helps users trust and control the automation better without changing the final outcome.
Open → 2610.20100v1

EchoPath enables efficient replay of GUI tasks with image-based targeting

EchoPath: Execution-Level Replayable Memory for GUI Agents

Abstract: Computer-use agents increasingly operate browsers, software, and desktop applications via CLI or API portals, but graphical user interface (GUI) still plays an important role in common industrial production scenarios. GUI agents commonly employ fresh observe-plan-ground-act loops, which is inefficient for enterprise tasks that repeatedly update records, process forms, configure tools, and export reports. We introduce EchoPath, a model-agnostic harness that converts artifact-validated GUI trajectories into standardized, parameter-controlled callable memories, analogous to Model Context Protocol (MCP)-style tool calls rather than unstructured experience records. Each memory stores task-intent keys, application and state preconditions, flexible input parameters, GUI evidence, validation provenance, and lifecycle state, so the host agent invokes a targeted procedure only when it can be deterministically replayed in the current runtime. The core mechanism enabling replay is an image-based target-reaiming algorithm that treats stored coordinates as visual evidence, matches the remembered GUI target against the current screen, and emits corrected operation coordinates before execution. During replay, EchoPath rebinds only declared modifiable inputs and rejects ambiguous or incompatible steps to bounded grounding repair or fresh planning. In experiments with real computer-use tasks, EchoPath reduced median token cost by more than 90% and median execution time by about 60%. These results support a bounded form of enterprise GUI memory: validated execution experience can become a controllable callable asset for recurrent work rather than only context for another reasoning pass.

Tue 15 SeptArtificial Intelligence
The gist
Using graphical user interfaces to repeat tasks on computers is often slow because the software has to figure out what to do every time from scratch. The authors created EchoPath, a system that remembers how tasks were done before by saving images and details about the process. When needed again, EchoPath matches parts of the screen visually to replay the exact steps, making the tasks much faster and cheaper to run. It also only runs steps that it can do reliably, avoiding errors.
Open → 2609.16635v1