University of Minnesota, Minneapolis, MN, USA
Our design space organizes in-situ assistance by how it intervenes in an existing interface. Insert adds new assistance content. Mutate modifies existing elements to make them easier to notice, understand, or operate. Recompose reorganizes elements to better match the user's task. We exclude removal to preserve the original interface's full functionality.
DOMSteer is a Chrome Manifest V3 extension. Knowledge Acquisition captures the interface state and indexes elements. Assistance Recommendation generates grounded DOM operations from user context. Assistance Delivery applies the transformations directly to the live page.
When a user wonders how to get started, DOMSteer inserts contextual tooltips that walk through unfamiliar controls directly on the interface.
When a user wants to track historical settings, DOMSteer inserts a snapshot widget that captures configurations across sessions.
When a user is confused by what the node colors mean, DOMSteer recomposes the legend order so color meanings are immediately clear.
When a user notices the map looks empty, DOMSteer mutates the hidden dropdown into a visible button group, surfacing filter options at a glance.
Changes visual representations of data elements.
Modifies sorting order and visual styling of elements.
Adapts text content, sorting, and styling together.
Adds informative tooltips to interface elements.
Inserts self-contained interactive widgets.
Adds search functionality into the interface.
Inserts action buttons for refining results.
Restructures spatial arrangement of components.
Reorganizes fields into logical groups.
Changes sequential ordering of elements.
Citation
@misc{hao2026insitu-assistance,
title={Beyond Chat and Clicks: GUI Agents for In-Situ Assistance via Live Interface Transformation},
author={Pan Hao and Rishi Selvakumaran and Jacob Sun and Qianwen Wang},
year={2026},
eprint={2604.14668},
archivePrefix={arXiv},
primaryClass={cs.HC},
url={https://arxiv.org/abs/2604.14668},
}