What problem does it solve? AI agents working in the Summer Engine editor sometimes need to perform steps a human would do with the mouse — opening a dock, switching the 2D/3D/Script main screen, or clearing a blocking dialog — and without guidance they either guess at pixel clicks or misuse scene tools for UI work. ## Core Features & Use Cases - Named action invocation: Find and invoke editor actions by name with summer_ui_actions, following the same path as keyboard shortcuts. - Blocking-dialog handling: Detect exclusive dialogs via summer_ui_tree root:"dialogs" and dismiss them safely with summer_ui_activate action:"dismiss_dialog". - Dock and main-screen control: Switch the main screen tab and read any dock's structured state (text, checked, tabs, values) instead of guessing from screenshots. - Use Case: A tool call returns modal_open because a confirmation dialog is blocking the editor; the agent reads the dialog's buttons, confirms with the user's intent, dismisses it, and verifies blocking:false before continuing. ## Quick Start Ask the agent to open the Import dock in the editor and confirm it appeared by reading the dock's UI tree.