Library

Everything worth reading, with why it matters.

Papers, benchmarks, essays and talks — annotated for people who build. Plus the protocols and tools, each in one line. Links verified November 2026.

The must-reads

  1. 01 · 2026Generative UI: LLMs are Effective UI Generators

    This is the current reference architecture and evaluation protocol for full-page generative UI. Note what it does not measure: evaluation is human preference on rendered pages, and nothing checks whether buttons, forms and state changes behave correctly or safely, which is exactly the gap RUI targets.

  2. 02 · 2025Generative Interfaces for Language Models

    This is the academic counterpart to Google's system, with open code (github.com/SALT-NLP/GenUI) and an evaluation rubric you can reuse. Its 'when does gen-UI win?' analysis is the evidence you need for deciding when not to generate UI.

  3. 03 · 2025Generative and Malleable User Interfaces with Generative and Evolving Task-Driven Data Model (Jelly)

    This is the strongest argument for 'generate a model, then render'. A typed data model and dependency graph make generated UIs inspectable, diffable and verifiable, and one model can serve both a human view and an agent API, which is the core idea of Agentable UI.

  4. 04 · 2026GUIDE: Designer-in-the-loop Authoring of Conformant Generative User Interfaces

    This is the first serious treatment of design-system conformance as a measurable property of generative UI. It belongs next to RUI's behavioral checks: conformance tells you whether a UI looks and feels like yours, RUI whether it does what it claims.

  5. 05 · 2026The Interface of Theseus: The Rise of Just-In-Time Interfaces

    This is the agenda-setting framing for the field in 2026. If interfaces are generated per request, then specs (design.md/interface.md) and automatic validators become the durable artifacts. That is where RUI and Agentable UI sit.

  6. 06 · 2025WebGen-Bench: Evaluating LLMs on Generating Interactive and Functional Websites from Scratch

    This is the closest published analog to RUI: an agent executes behavioral tests in a real browser. The gap it leaves is consequences. It checks that a feature works, not whether destructive actions are confirmed, reversible or honestly labeled.

  7. 07 · 2026Design Theater: Evaluating the Gap Between User-Facing Design Reasoning and Implementation in Generative UI Tools

    This is the clearest published evidence for RUI's thesis that you must verify what generated UI actually does, not what the model says it does. Its metrics can be extended from rationale/implementation to label/effect.

  8. 08 · 2026WebMCP (Draft Community Group Report)

    This is the emerging standard surface for Agentable UI. Its unsolved problem, that declared intent may not match behavior and there is no verification mechanism, is precisely what an RUI-style validator could supply as evidence.

  9. 09 · 2025WebGuard: Building a Generalizable Guardrail for Web Agents

    This is the closest published analog to RUI's reversibility classes. It provides a labeled corpus, a baseline and evidence that models can't reliably predict consequences by looking. You need execution evidence.

  10. 10 · 1999Principles of Mixed-Initiative User Interfaces

    This is the classic decision-theoretic answer to 'when should generated UI act, ask or confirm?'. It gives a rigorous basis for confirmation-before-destructive-effect policies and autonomy sliders.

  11. 11 · 2019Guidelines for Human-AI Interaction

    It is a ready-made audit checklist. Several guidelines (efficient dismissal and correction, scoping under doubt, explaining why) translate directly into automatable checks on generated UI.

  12. 12 · 2025Software Is Changing (Again)

    It is the most-watched articulation of 'GUIs are for fast verification' and 'build for agents' in 2025. Both are RUI's and Agentable UI's raison d'être, so cite it when pitching.

Papers, benchmarks and essays

81 / 81
  1. 2026
    must-read
    Generative UI: LLMs are Effective UI Generators
    Yaniv Leviathan, Dani Valevski, Matan Kalman, Danny Lumen, et al. (Google Research) · arXiv preprint (Feb 2026); system launched Nov 2025 as Gemini app 'dynamic view'/'visual layout' and in Google Search AI Mode

    Shows that a frontier model (Gemini 3 Pro) given a tool server (image generation, search), very detailed system instructions and output post-processors can generate a custom interactive web page for almost any prompt. On LMArena prompts, generated UIs score Elo 1736 versus 1800 for human-expert websites and are preferred over markdown answers 82.8% of the time (generation speed ignored); ablations show the ability is emergent in the newest backbones. Releases PAGEN, a dataset of expert-built pages for comparison.

    Why it mattersThis is the current reference architecture and evaluation protocol for full-page generative UI. Note what it does not measure: evaluation is human preference on rendered pages, and nothing checks whether buttons, forms and state changes behave correctly or safely, which is exactly the gap RUI targets.

    A. Generative UI itselfintermediategenerative-uisystemevaluationpreferencegemini
  2. 2025
    must-read
    Generative Interfaces for Language Models
    Jiaqi Chen, Yanzhe Zhang, Yutong Zhang, Yijia Shao, Diyi Yang (Stanford) · arXiv Aug 2025; ACL 2026 Findings (per arXiv comment)

    Proposes that LLMs answer queries by proactively generating task-specific UIs instead of linear chat. The pipeline goes through structured, interface-specific representations and iterative refinement, and the paper contributes a multidimensional evaluation framework (functional, interactive and emotional aspects) across task and query types. Generative interfaces beat chat consistently, with up to a 72% improvement in human preference, and the analysis says when and why users prefer them.

    Why it mattersThis is the academic counterpart to Google's system, with open code (github.com/SALT-NLP/GenUI) and an evaluation rubric you can reuse. Its 'when does gen-UI win?' analysis is the evidence you need for deciding when not to generate UI.

    A. Generative UI itselfintermediategenerative-uievaluationchat-vs-uiopen-source
  3. 2025
    must-read
    Generative and Malleable User Interfaces with Generative and Evolving Task-Driven Data Model (Jelly)
    Yining Cao, Peiling Jiang, Haijun Xia (UC San Diego) · CHI 2025 (doi:10.1145/3706598.3713285)

    Instead of generating UI code directly, an LLM first infers a task-driven data model from the prompt: an object-relational schema of entities, attributes and relationships plus a dependency graph (e.g., ingredient quantities driving nutrition totals). That model is then mapped to UI specifications. End users reshape the interface through natural language and direct manipulation, and those edits change the underlying model. The prototype, Jelly, covers tasks like trip planning and meal prep and is validated with technical and user evaluations.

    Why it mattersThis is the strongest argument for 'generate a model, then render'. A typed data model and dependency graph make generated UIs inspectable, diffable and verifiable, and one model can serve both a human view and an agent API, which is the core idea of Agentable UI.

    A. Generative UI itselfadvancedgenerative-uimalleabledata-modeldirect-manipulationCHI
  4. 2025
    Malleable Overview-Detail Interfaces
    Bryan Min, Allen Chen, Yining Cao, Haijun Xia (UC San Diego) · CHI 2025 (doi:10.1145/3706598.3714164); follow-up Meridian at UIST 2025 (doi:10.1145/3746059.3747654)

    A content analysis of real overview-detail interfaces (lists/maps plus a detail pane) finds three dimensions of variation: content, composition and layout. The paper builds end-user customization techniques for each, for example Fluid Attributes, which shows or hides attributes across views and uses AI to generate missing ones. The follow-up, Meridian (UIST 2025), turns this into a design framework for malleable overview-detail interfaces.

    Why it mattersIt shows how to limit generative freedom to a well-understood UI pattern. Pattern-level malleability is a practical middle ground between fixed screens and free-form generated UI, and it is much easier to validate.

    A. Generative UI itselfintermediatemalleabledesign-patterncustomizationCHIUIST
  5. 2026
    Gradual Generation of User Interfaces as a Design Method for Malleable Software
    Bryan Min, Peiling Jiang, Zhicheng Huang, Haijun Xia · arXiv (Jan 2026, short paper)

    Prompt boxes give users no way to discover what a generated UI can be customized to do. This method organizes customizations into intermediate UI layers that the AI loads progressively while generating; each stage exposes one customization dimension, and users can 'wind back' the generation to reach those options. Three prototype websites demonstrate it.

    Why it mattersIt turns generation latency, which can run to minutes, into an affordance rather than a spinner. It is directly relevant to designing and testing streamed UIs, including which intermediate states RUI should snapshot and validate.

    A. Generative UI itselfintrostreamingmalleablediscoverabilitylatency
  6. 2024
    DynaVis: Dynamically Synthesized UI Widgets for Visualization Editing
    Priyan Vaithilingam, Elena L. Glassman, Jeevana Priya Inala, Chenglong Wang · CHI 2024 [venue unverified]

    Users describe a chart edit in natural language. DynaVis applies the edit and also synthesizes a persistent widget (a slider, dropdown, etc.) for further adjustment, which combines the expressiveness of natural language with GUI benefits such as instant feedback and repeatable edits. In a study, participants (n=24) preferred it over a natural-language-only interface.

    Why it mattersIt is the smallest useful unit of generative UI: a widget generated on demand as a tool's output. It is a good template for 'UI as tool result' in MCP Apps/A2UI-style hosts, and widgets are easy to validate one at a time.

    A. Generative UI itselfintrowidgetsephemeral-uivisualizationNL+GUI
  7. 2024
    BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebooks
    Ruijia Cheng, Titus Barik, Alan Leung, Fred Hohman, Jeffrey Nichols (Apple) · IEEE VL/HCC 2024 [venue unverified]

    A JupyterLab extension adds an intermediate step: before generating code, the LLM generates an ephemeral UI (controls for the key parameters) from the code context and the user's intent. This scaffolds understanding, steering and exploration of LLM-generated code. Evaluated with 10 novices on ML tutorials.

    Why it mattersEphemeral UIs can serve as a verification and steering layer between intent and generated code, the 'GUI for verification' pattern Karpathy later popularized.

    A. Generative UI itselfintroephemeral-uinotebookscode-generationverification
  8. 2025
    The GenUI Study: Exploring the Design of Generative UI Tools to Support UX Practitioners and Beyond
    Xiang 'Anthony' Chen, Tiffany Knearem, Yang Li · ACM DIS 2025

    A design study of how generative UI tools should be built to support UX practitioners and non-designers. [Summary from title and citing papers only; I could not retrieve the abstract (ACM blocks automated access). Read before citing specifics.]

    Why it mattersIt is the practitioner-side requirements study that 2026 systems (GUIDE, Bridging Gulfs) build on, so it helps frame what designers need from gen-UI tools beyond 'make me a screen'.

    A. Generative UI itselfintrodesignerspractitionersrequirementsDIS
  9. 2026
    Bridging Gulfs in UI Generation through Semantic Guidance
    Seokhyeon Park, Soohyun Lee, Eugene Choi, Hyunwoo Kim, et al. (Seoul National University) · CHI 2026 (doi:10.1145/3772318.3791966)

    Analyzing the prompting guidelines of commercial UI-generation services yields a hierarchical set of design semantics. The system lets users specify those semantics, see how they relate, and trace where each one shows up in the generated UI. In a comparative study, users felt more in control when expressing intent, interpreting output and refining it.

    Why it mattersIt provides an intermediate vocabulary between prompt and pixels. That vocabulary can double as a checkable specification: did the generated UI actually realize the 'semantic' the user asked for?

    A. Generative UI itselfintermediateintent-specificationgulfstraceabilityCHI
  10. 2026
    Improving User Interface Generation Models from Designer Feedback
    Jason Wu, Amanda Swearngin, Arun Krishna Vajjala, Alan Leung, et al. (Apple) · CHI 2026 (doi:10.1145/3772318.3791567)

    RLHF based on ratings and rankings is a poor fit for how designers actually critique UIs. 21 designers instead gave feedback through commenting, sketching and direct manipulation, producing 1,500 design annotations, which were used to fine-tune UI-generation LLMs. Human judges preferred the designer-aligned models over ranking-trained models and all baselines, including GPT-5.

    Why it mattersRich, localized critiques make better training and evaluation signals than thumbs-up/down. This is a design hint for how RUI verdicts should be expressed: anchored to elements, with rationale.

    A. Generative UI itselfadvancedtrainingdesigner-feedbackRLHFappleCHI
  11. 2026
    must-read
    GUIDE: Designer-in-the-loop Authoring of Conformant Generative User Interfaces
    Hyewon Lee, Ziying Wang, Aiden Moy, Saran Nagubandi, et al. · arXiv (Sep 2026)

    Designers cannot see every interface a generative UI might produce, so brand and design intent are hard to enforce. GUIDE (GenUI Development Environment) lets designers continuously inspect and refine GenUI behavior; their edits drive prompt optimization and a new adaptive conformance-scoring model. The scorer matched or beat proprietary LLM baselines on held-out real and synthetic screens, and 12 practitioners preferred aligned outputs over a strong baseline that used exemplars plus a model-generated design.md.

    Why it mattersThis is the first serious treatment of design-system conformance as a measurable property of generative UI. It belongs next to RUI's behavioral checks: conformance tells you whether a UI looks and feels like yours, RUI whether it does what it claims.

    A. Generative UI itselfintermediatedesign-systemsconformancedesigner-in-the-loop2026
  12. 2026
    Just-In-Time Objectives: A General Approach for Specialized AI Interactions
    Michelle S. Lam, Omar Shaikh, Hallie Xu, Alice Guo, et al. (Stanford) · CHI 2026 (per arXiv comment)

    Passively infers the user's in-the-moment objective (e.g., 'clarify the abstract's research contribution'), then generates and evaluates tools, interfaces and responses against that single objective. On participants' own tasks, outputs win 66–86% of comparisons against typical LLM outputs, and in-person sessions produced specialized tools rated much higher than a standard chat tool.

    Why it mattersIt gives a principled answer to 'what UI should be generated, and how do we know it is good?': make the objective explicit, then optimize and evaluate against it. That makes generation auditable.

    A. Generative UI itselfintermediateobjectivespersonalizationevaluationCHI
  13. 2026
    must-read
    The Interface of Theseus: The Rise of Just-In-Time Interfaces
    Michael S. Bernstein (Stanford) · UIST 2026 Visions (per arXiv comment)

    A vision paper. When software is cheap to construct, interfaces become just-in-time: rapid, discardable and tailored to the moment. Bernstein asks whether the HCI community will keep crafting static interactive systems or will instead build interface generators and 'interface.md' guides written for AI consumption, and he argues for leaning into the bespoke, on-demand future.

    Why it mattersThis is the agenda-setting framing for the field in 2026. If interfaces are generated per request, then specs (design.md/interface.md) and automatic validators become the durable artifacts. That is where RUI and Agentable UI sit.

    A. Generative UI itselfintrovisionjust-in-time-interfacesUIST2026
  14. 2024
    Design2Code: Benchmarking Multimodal Code Generation for Automated Front-End Engineering
    Chenglei Si, Yanzhe Zhang, Ryan Li, Zhengyuan Yang, et al. · NAACL 2025

    The first real-world screenshot-to-code benchmark: 484 hand-curated webpages, automatic fine-grained metrics (visual-element recall, text, position, color, CLIP similarity) and human evaluation, across GPT-4o/4V, Gemini and Claude with several prompting strategies. Models mostly fall short on recalling visual elements and producing correct layouts.

    Why it mattersIt is the standard vocabulary for visual-fidelity metrics. Its blind spot (static pages, no behavior) explains why the field moved toward interaction and functional benchmarks.

    B. UI code generation & evaluation benchmarksintrobenchmarkscreenshot-to-codevisual-fidelitymetrics
  15. 2024
    Unlocking the conversion of Web Screenshots into HTML Code with the WebSight Dataset
    Hugo Laurençon, Léo Tronchon, Victor Sanh (Hugging Face) · arXiv

    Releases WebSight, a synthetic dataset of 2 million HTML/screenshot pairs, and fine-tunes a foundation VLM on it to turn screenshots into working HTML. The argument is that the bottleneck for screenshot-to-code was data, not modeling.

    Why it mattersIt is the canonical open training corpus for UI code generation. It is also a reminder that synthetic pages are visually plausible but behaviorally trivial, so models trained on them learn layout, not interaction semantics.

    B. UI code generation & evaluation benchmarksintrodatasetsynthetic-datascreenshot-to-code
  16. 2024
    UICoder: Finetuning Large Language Models to Generate User Interface Code through Automated Feedback
    Jason Wu, Eldon Schoop, Alan Leung, Titus Barik, et al. (Apple/CMU) · NAACL (arXiv comment: 'Accepted to NAACL 2024') [year unverified]

    Starts from an open LLM, self-generates a large synthetic corpus of SwiftUI programs, and uses automated feedback (a compiler plus a multimodal relevance model) to filter, score and de-duplicate it before fine-tuning, iterating several rounds. The resulting models beat all downloadable baselines and approach larger proprietary models on automated metrics and human preference.

    Why it mattersIt shows that automated checkers can serve as training signal, not just test oracles. RUI-style validators could close the same loop for behavior (does it work, is it safe), not only for compilation and visual relevance.

    B. UI code generation & evaluation benchmarksadvancedtrainingautomated-feedbackSwiftUIapple
  17. 2024
    Sketch2Code: Evaluating Vision-Language Models for Interactive Web Design Prototyping
    Ryan Li, Yanzhe Zhang, Diyi Yang (Stanford) · arXiv Oct 2024 (NAACL 2025 [venue unverified])

    Benchmarks VLMs on turning rough sketches into webpage prototypes, including interactive agent settings where the model either passively receives feedback or proactively asks clarifying questions of a simulated user. Ten models struggle both to read sketches and to ask useful questions, but UI/UX experts strongly preferred proactive question-asking.

    Why it mattersIt shows evaluation shifting to multi-turn intent clarification. Generators that ask before they build could prevent a whole class of wrong-UI outcomes that validators would otherwise have to catch.

    B. UI code generation & evaluation benchmarksintermediatebenchmarksketchesmulti-turnclarification
  18. 2024
    Interaction2Code: Benchmarking MLLM-based Interactive Webpage Code Generation from Interactive Prototyping
    Jingyu Xiao, Yuxuan Wan, Yintong Huo, Zixin Wang, et al. · ASE 2025 (per arXiv comment)

    The first systematic benchmark for generating interactive webpages: 127 pages and 374 interactions across 15 page types and 31 interaction categories. Models generate interactions much worse than static pages, show ten recurring failure types, and handle visually subtle interactions poorly.

    Why it mattersIt is the first benchmark to ask whether the UI does the right thing when clicked. Its failure taxonomy is a ready starting point for RUI's check catalog.

    B. UI code generation & evaluation benchmarksintermediatebenchmarkinteractionfailure-taxonomybehavior
  19. 2025
    must-read
    WebGen-Bench: Evaluating LLMs on Generating Interactive and Functional Websites from Scratch
    Zimu Lu, Yunqiao Yang, Houxing Ren, Haotian Hou, et al. · arXiv May 2025

    Agents build multi-file websites from scratch. 647 functionality test cases (operation plus expected result), written by GPT-4o and then human-filtered, are executed by a web-navigation agent against the running site. The best combination (Bolt.diy + DeepSeek-R1) passes only 27.8%; fine-tuning Qwen2.5-Coder-32B on the WebGen-Instruct trajectories (6,667 instructions) reaches 38.2%.

    Why it mattersThis is the closest published analog to RUI: an agent executes behavioral tests in a real browser. The gap it leaves is consequences. It checks that a feature works, not whether destructive actions are confirmed, reversible or honestly labeled.

    B. UI code generation & evaluation benchmarksintermediatebenchmarkfunctional-testingagent-as-testerbrowser
  20. 2025
    ArtifactsBench: Bridging the Visual-Interactive Gap in LLM Code Generation Evaluation
    Chenchen Zhang, Yuhang Li, Can Xu, Jiaheng Liu, et al. (Tencent Hunyuan) · arXiv Jul 2025

    Renders each generated artifact, captures its dynamic behavior through temporal screenshots, and scores code plus visual evidence with an MLLM-as-judge guided by per-task checklists. On 1,825 tasks and more than 30 LLMs, its automatic ranking agrees 94.4% with WebDev Arena human preferences and over 90% pairwise with human experts.

    Why it mattersIt is a good template for scalable checklist-plus-evidence judging. Know its limit: the judge sees pixels over time, not network calls or persisted state, so it can certify an action that looks right but does the wrong thing.

    B. UI code generation & evaluation benchmarksintermediatebenchmarkLLM-as-judgevisual-evidencechecklists
  21. 2024
    UIClip: A Data-driven Model for Assessing User Interface Design
    Jason Wu, Yi-Hao Peng, Amanda Li, Amanda Swearngin, et al. · UIST 2024 [venue unverified]

    A CLIP-style model trained on crawled, synthetically degraded and human-rated UIs. It scores the design quality and relevance of a screenshot against its description and offers design suggestions. It agreed best with the rankings of 12 human designers among the tested baselines.

    Why it mattersIt is a cheap, fast design-quality signal for regression checks or rewards. Pair it with behavioral checks, since a pretty UI can still do something dangerous.

    B. UI code generation & evaluation benchmarksintermediateevaluationdesign-qualityreward-modelapple
  22. 2025
    CodeA11y: Making AI Coding Assistants Useful for Accessible Web Development
    Peya Mowar, Yi-Hao Peng, Jason Wu, Aaron Steinfeld, Jeffrey P. Bigham (CMU) · CHI 2025 [venue unverified]

    A formative study with 16 developers found three failure modes in AI-assisted coding: they don't prompt for accessibility, they skip required manual steps (e.g., replacing placeholder alt text), and they can't verify compliance. CodeA11y, a Copilot extension, suggests accessible code and shows reminders for manual validation; a study with 20 novices found it reinforced accessible practices.

    Why it mattersAccessibility does not come by default from generated code, and verification is the step that gets skipped. An automated, evidence-backed a11y verdict (axe-core plus focus/screen-reader traces) is a natural RUI feature.

    B. UI code generation & evaluation benchmarksintroaccessibilityWCAGverificationcopilot
  23. 2026
    must-read
    Design Theater: Evaluating the Gap Between User-Facing Design Reasoning and Implementation in Generative UI Tools
    Kashif Imteyaz, Kaif Imteyaz, Nakul Rajpal, Kaif Shaikh, et al. · AAAI/ACM AIES 2026 (per arXiv comment)

    Names 'Design Theater': confident design rationales from generative UI tools that the generated interface doesn't actually implement. On 24 tasks and 120 interfaces from five tools, over 25% of stated rationales are not implemented, rising to 34% for functional requirements. Tools recognize about half of the embedded UX principles (mean 0.54), and four of five implement 6% or fewer of the functional principles.

    Why it mattersThis is the clearest published evidence for RUI's thesis that you must verify what generated UI actually does, not what the model says it does. Its metrics can be extended from rationale/implementation to label/effect.

    B. UI code generation & evaluation benchmarksintroevaluationfaithfulnessrationalegenerative-ui-tools2026
  24. 2025
    Design Arena and LMArena WebDev Arena (crowdsourced leaderboards for AI-generated UI)
    DesignArena (designarena.ai); LMArena (web.lmarena.ai) · Live leaderboards (2025–2026)

    Public leaderboards where people compare AI-generated websites, apps and other designs and models are ranked from their votes. ArtifactsBench uses WebDev Arena as its 'gold standard' for human preference. [Voting and ranking methodology not confirmed from the pages in this pass; Design Arena describes itself as 'the largest crowdsourced benchmark for AI-generated design'.]

    Why it mattersUse these to know which models produce the most preferred UIs, but treat preference as necessary, not sufficient. Neither arena checks behavior, accessibility or consequences.

    B. UI code generation & evaluation benchmarksintroleaderboardhuman-preferencearena
  25. 2017
    Rico: A Mobile App Dataset for Building Data-Driven Design Applications
    Biplab Deka, Zifeng Huang, Chad Franzen, Joshua Hibschman, et al. · UIST 2017

    A large dataset of Android UI screens (~72k unique screens from ~9.7k apps) with view hierarchies, screenshots and interaction traces, collected through crowdworkers plus automated exploration. It became the substrate for UI understanding, retrieval and generation research.

    Why it mattersMost UI-understanding models descend from Rico-style data. It explains why models know mobile layouts well and know far less about state, side effects and consequences.

    C. GUI agents & agent-friendly interfacesintrodatasetmobileclassicUI-understanding
  26. 2024
    ScreenAI: A Vision-Language Model for UI and Infographics Understanding
    Gilles Baechler, Srinivas Sunkara, Maria Wang, Fedir Zubach, et al. (Google) · IJCAI 2024

    A 5B-parameter VLM that combines PaLI with pix2struct's flexible patching, trained with a 'screen annotation' task that describes UI element types and locations. It sets state-of-the-art or best-in-class results on UI and infographic tasks such as WebSRC, MoTIF, Widget Captioning and ChartQA.

    Why it mattersScreen annotation, a structured description of what's on screen, is exactly the intermediate representation a validator needs to compare 'what the UI shows' with 'what the spec says'.

    C. GUI agents & agent-friendly interfacesintermediateUI-understandingVLMgooglescreen-annotation
  27. 2024
    Ferret-UI: Grounded Mobile UI Understanding with Multimodal LLMs (and Ferret-UI 2)
    Keen You, Haotian Zhang, Eldon Schoop, Floris Weers, et al. (Apple) · ECCV 2024 [venue unverified]; Ferret-UI 2 at ICLR 2025

    An MLLM for referring and grounding on mobile screens. 'Any resolution' input splits each screen into sub-images to magnify small widgets, and it beats GPT-4V on elementary UI tasks. Ferret-UI 2 (arXiv 2410.18967) extends to iPhone, Android, iPad, web and AppleTV, adding adaptive high-resolution scaling and GPT-4o set-of-mark training data.

    Why it mattersGrounding small, dense controls is where vision-only agents fail. UIs that expose semantic structure (Agentable UI) remove that failure mode instead of relying on better eyesight.

    C. GUI agents & agent-friendly interfacesintermediategroundingmobileMLLMapple
  28. 2024
    GPT-4V(ision) is a Generalist Web Agent, if Grounded (SeeAct)
    Boyuan Zheng, Boyu Gou, Jihyung Kil, Huan Sun, Yu Su (Ohio State) · ICML 2024 [venue unverified]

    On Mind2Web tasks against live websites, GPT-4V completes 51.1% of tasks if its textual plans are grounded into actions manually. Automatic grounding (mapping a plan to the right element) is the bottleneck, far more than planning.

    Why it mattersIt is the key empirical case for agent-friendly UIs. If grounding is the bottleneck, then stable semantic handles (names, roles, tool registrations) on components are the highest-leverage thing a UI author can provide.

    C. GUI agents & agent-friendly interfacesintermediateweb-agentsgroundingGPT-4Vlive-web
  29. 2025
    UI-TARS: Pioneering Automated GUI Interaction with Native Agents (and UI-TARS-2)
    Yujia Qin, Yining Ye, Junjie Fang, Haoming Wang, et al. (ByteDance Seed) · arXiv Jan 2025; UI-TARS-2 technical report Sep 2025

    An end-to-end 'native' GUI agent that takes only screenshots as input and outputs actions, with enhanced perception, a unified action space, System-2 reasoning and iterative training on reflective online traces (OSWorld 24.6 at 50 steps; AndroidWorld 46.6). UI-TARS-2 (arXiv 2509.02544) adds a data flywheel and multi-turn RL, reaching 47.5 OSWorld, 50.6 WindowsAgentArena, 73.3 AndroidWorld and 88.2 Online-Mind2Web.

    Why it mattersNative agents like this are now a real 'user' of whatever UI you generate. Your validator should test generated UIs with such agents as well as with scripted checks.

    C. GUI agents & agent-friendly interfacesadvancednative-agentRLOSWorldopen-weights
  30. 2023
    Mind2Web: Towards a Generalist Agent for the Web
    Xiang Deng, Yu Gu, Boyuan Zheng, Shijie Chen, et al. (Ohio State) · NeurIPS 2023 (Spotlight)

    The first dataset for generalist web agents on real websites: over 2,000 open-ended tasks from 137 websites in 31 domains, with crowdsourced action sequences. Introduces the paradigm of filtering raw HTML with a small model before an LLM picks actions.

    Why it mattersIt is the canonical task distribution for 'agents using websites'. It is a useful seed for generating realistic tasks against generated UIs.

    C. GUI agents & agent-friendly interfacesintrodatasetweb-agentsbenchmark
  31. 2023
    WebArena: A Realistic Web Environment for Building Autonomous Agents
    Shuyan Zhou, Frank F. Xu, Hao Zhu, Xuhui Zhou, et al. (CMU) · ICLR 2024 [venue unverified]

    Self-hostable, functional websites (e-commerce, forums, GitLab, CMS, maps) with 812 long-horizon tasks and programmatic, outcome-based evaluation. The best GPT-4 agent reached 14.41% end-to-end success versus 78.24% for humans. VisualWebArena (ACL 2024) adds visually grounded tasks.

    Why it mattersIts outcome-based evaluation, which checks the resulting state rather than the click path, is the right model for verifying generated UIs: judge effects, not appearances.

    C. GUI agents & agent-friendly interfacesintermediatebenchmarkenvironmentoutcome-evaluationweb-agents
  32. 2024
    OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computer Environments
    Tianbao Xie, Danyang Zhang, Jixuan Chen, Xiaochuan Li, et al. (HKU XLANG) · NeurIPS 2024 Datasets & Benchmarks [venue unverified]

    Real VMs (Ubuntu/Windows/macOS) with 369 tasks spanning web and desktop apps, file I/O and multi-app workflows, each with a custom execution-based evaluation script. At release humans solved 72.36% and the best model 12.24%, failing mostly on GUI grounding and operational knowledge.

    Why it mattersIt is the de-facto leaderboard for computer-use agents, and its per-task state-checking scripts are a pattern RUI can reuse for verifying effects.

    C. GUI agents & agent-friendly interfacesintermediatebenchmarkcomputer-useexecution-based-eval
  33. 2024
    Large Language Model-Brained GUI Agents: A Survey
    Chaoyun Zhang, Shilin He, Jiaxu Qian, Bowen Li, et al. (Microsoft) · arXiv (continuously updated; v12)

    A comprehensive, frequently revised survey of LLM-powered GUI agents: architectures, perception (screenshots vs. accessibility trees vs. DOM), action spaces, datasets, benchmarks, training and applications, with a maintained paper list.

    Why it mattersIt is the fastest way to build a mental map of the agent side of the field and to locate where 'UI designed for agents' fits.

    C. GUI agents & agent-friendly interfacesintrosurveyGUI-agents
  34. 2024
    Introducing computer use, a new Claude 3.5 Sonnet, and Claude 3.5 Haiku
    Anthropic · Anthropic announcement (Oct 2024)

    The first frontier-model public beta of an API that operates a computer through screenshots and mouse/keyboard actions, framed as experimental and error-prone. It reported OSWorld screenshot-only performance well above prior systems. OpenAI's Computer-Using Agent/Operator followed in Jan 2025.

    Why it mattersIt marks the moment that 'agents will use your UI through pixels' became a product reality. That is the reason dual-audience UI and consequence checks became urgent.

    C. GUI agents & agent-friendly interfacesintrocomputer-useindustryannouncement
  35. 2024
    SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering
    John Yang, Carlos E. Jimenez, Alexander Wettig, Kilian Lieret, et al. (Princeton) · NeurIPS 2024 [venue unverified]

    Introduces the Agent-Computer Interface (ACI): interfaces designed for LM agents' abilities and limits (compact commands, concise feedback, guardrails such as lint-on-edit). It shows that interface design alone substantially changes agent performance (12.5% pass@1 on SWE-bench at the time).

    Why it mattersThis is the intellectual root of 'agentable' UI: interface design is a performance and safety lever for agents just as it is for humans, and it can be measured.

    C. GUI agents & agent-friendly interfacesintermediateACIagent-interface-designcoding-agents
  36. 2025
    Build the web for agents, not agents for the web
    Xing Han Lù, Gaurav Kamath, Marius Mosbach, Siva Reddy (Mila/McGill) · arXiv position paper (Jun 2025)

    A position paper: rather than forcing agents to parse human-oriented DOMs and screenshots, design an Agentic Web Interface (AWI) specifically for agents. It proposes six guiding principles for AWI design, with emphasis on safety, efficiency and standardization across stakeholders.

    Why it mattersIt is the clearest academic statement of the dual-audience problem Agentable UI addresses. Use its six principles as a checklist for your component contracts.

    C. GUI agents & agent-friendly interfacesintroagentic-webAWIpositiondual-audience
  37. 2026
    must-read
    WebMCP (Draft Community Group Report)
    Editors: Brandon Walderman (Microsoft), Khushal Sagar (Google), Dominic Farolino (Google), Samuel Dallstream (Microsoft) — W3C Web Machine Learning Community Group · W3C Community Group draft (dated 2 Nov 2026; not on the W3C Standards Track)

    A browser API (document.modelContext) that lets a page register tools (registerTool with name, description, input/output schema, execute callback and annotations) for in-browser agents. Annotations include readOnlyHint and consequentialHint ('significant, real-world, or non-reversible' actions), which clients can use to require user confirmation. The security section warns of 'misrepresentation of intent' (e.g., a 'view cart' tool that actually purchases) and says agents cannot rely solely on site-asserted annotations.

    Why it mattersThis is the emerging standard surface for Agentable UI. Its unsolved problem, that declared intent may not match behavior and there is no verification mechanism, is precisely what an RUI-style validator could supply as evidence.

    C. GUI agents & agent-friendly interfacesintermediatestandardWebMCPagent-toolsconsequential-actionsdual-audience
  38. 2023
    Identifying the Risks of LM Agents with an LM-Emulated Sandbox (ToolEmu)
    Yangjun Ruan, Honghua Dong, Andrew Wang, Silviu Pitis, et al. · ICLR 2024 [venue unverified]

    Uses an LM to emulate tool execution plus an automatic safety evaluator, so risky agent behavior can be found without real side effects. On 36 high-stakes tools and 144 test cases, 68.8% of failures it flagged were judged valid real-world failures, and even the safest agent failed 23.9% of the time.

    Why it mattersThis is a methodology for exploring consequences before they happen. It suggests 'emulated backends' as a way to safely exercise destructive paths in generated UIs.

    C. GUI agents & agent-friendly interfacesadvancedagent-safetyemulationriskconsequences
  39. 2024
    ST-WebAgentBench: A Benchmark for Evaluating Safety and Trustworthiness in Web Agents
    Ido Levy, Ben Wiesel, Sami Marreed, Alon Oved, et al. (IBM) · ICLR 2026 (per arXiv comment)

    Pairs 222 web tasks with safety and trust policies (e.g., user consent, robustness) scored on six dimensions, and defines Completion-under-Policy (CuP): success only counts if no policy was violated. Agents' average CuP is under two-thirds of their nominal completion rate.

    Why it mattersCuP is the right shape for RUI verdicts: 'it worked and respected the consent/reversibility policy'. Its policy templates map naturally onto confirmation-before-destructive-effect rules.

    C. GUI agents & agent-friendly interfacesintermediateagent-safetypolicyconsentbenchmark
  40. 2025
    must-read
    WebGuard: Building a Generalizable Guardrail for Web Agents
    Boyuan Zheng, Zeyi Liao, Scott Salisbury, Zeyuan Liu, et al. (Ohio State) · arXiv Jul 2025

    A dataset of 4,939 human-annotated state-changing actions from 193 websites in 22 domains, labeled with a three-tier risk schema (SAFE/LOW/HIGH) for predicting action outcomes. Frontier LLMs score below 60% accuracy at predicting outcomes and below 60% recall on HIGH-risk actions. A fine-tuned Qwen2.5-VL-7B raises accuracy from 37% to 80% and HIGH recall from 20% to 76%, which is still not deployable for high stakes.

    Why it mattersThis is the closest published analog to RUI's reversibility classes. It provides a labeled corpus, a baseline and evidence that models can't reliably predict consequences by looking. You need execution evidence.

    C. GUI agents & agent-friendly interfacesintermediateagent-safetyrisk-classificationstate-changing-actionsguardrails
  41. 2025
    Magentic-UI: Towards Human-in-the-loop Agentic Systems
    Hussein Mozannar, Gagan Bansal, Cheng Tan, Adam Fourney, et al. (Microsoft Research) · arXiv Jul 2025 (open-source system)

    An open-source web agent interface built to study human-agent interaction. It provides low-cost oversight mechanisms including co-planning, co-tasking, multi-tasking, action guards (approval before sensitive actions) and long-term memory, evaluated on agent benchmarks, simulated users, qualitative studies and targeted safety tests.

    Why it mattersIt is a concrete design catalog for approval and oversight UI around consequential actions, the human-facing half of 'confirmation before destructive effects'.

    C. GUI agents & agent-friendly interfacesintrohuman-in-the-loopaction-guardsoversightmicrosoft
  42. 2026
    DIBench: Benchmarking Decision Integrity of GUI-based Mobile Agents Under Deceptive Injections
    Li Hu, Kanghua Mo, Yingbin Jin, Qingqing Ye, et al. · NeurIPS 2026 Evaluations & Datasets track (per arXiv comment)

    Measures whether deceptive but non-privileged UI content (ads, injected listings) can steer an agent's choice in multi-candidate tasks (e.g., 'cheapest') without any visible execution anomaly. It spans 7 commercial and 3 simulated apps, 1,000 clean and 36,672 injected instances, and shows that completion-based metrics overstate trustworthiness.

    Why it mattersGenerated UIs that mix in third-party content become an attack surface for agents operating them. A dual-audience validator should check decision integrity, not just completion.

    C. GUI agents & agent-friendly interfacesadvancedagent-safetyprompt-injectionmobile2026
  43. 2024
    AXNav: Replaying Accessibility Tests from Natural Language
    Maryam Taeb, Amanda Swearngin, Eldon Schoop, Ruijia Cheng, et al. (Apple) · CHI 2024

    An LLM-based multi-agent system that takes manual accessibility test instructions in natural language (e.g., 'test with VoiceOver and large text') and executes them on iOS apps, producing annotated videos of potential issues. Ten accessibility QA professionals said it would be very useful in their work.

    Why it mattersIt is a blueprint for agent-driven accessibility validation that goes past static axe-style audits: run the generated UI under assistive-tech settings and record evidence.

    C. GUI agents & agent-friendly interfacesintermediateaccessibilitytestingagentsevidence
  44. 1999
    must-read
    Principles of Mixed-Initiative User Interfaces
    Eric Horvitz (Microsoft Research) · CHI '99

    Lays out twelve principles for combining automated services with direct manipulation, for example weighing the expected utility of acting, asking or doing nothing under uncertainty about the user's goals, scoping precision of service to uncertainty, and minimizing the cost of poor guesses. Illustrated with the LookOut calendaring agent.

    Why it mattersThis is the classic decision-theoretic answer to 'when should generated UI act, ask or confirm?'. It gives a rigorous basis for confirmation-before-destructive-effect policies and autonomy sliders.

    D. HCI interaction paradigms with LLMsintermediateclassicmixed-initiativedecision-theoryconfirmation
  45. 1997
    Direct Manipulation vs. Interface Agents
    Ben Shneiderman, Pattie Maes · ACM interactions 4(6)

    The famous debate. Shneiderman argues for predictable, comprehensible, controllable direct-manipulation interfaces; Maes argues that delegating to autonomous agents is needed to handle complexity, though agents need not replace direct manipulation.

    Why it mattersGenerative UI and computer-use agents re-run this debate. Agentable UI is in effect a resolution: one component substrate that supports both direct manipulation by people and delegation to agents.

    D. HCI interaction paradigms with LLMsintroclassicdebatedirect-manipulationagentsdual-audience
  46. 2019
    must-read
    Guidelines for Human-AI Interaction
    Saleema Amershi, Dan Weld, Mihaela Vorvoreanu, Adam Fourney, et al. (Microsoft) · CHI 2019

    Synthesizes 18 design guidelines for AI-infused systems, grouped by interaction phase (initially, during interaction, when wrong, over time), e.g., 'make clear what the system can do', 'support efficient correction', 'scope services when in doubt'. Validated through heuristic evaluations of 20 AI products by 49 design practitioners.

    Why it mattersIt is a ready-made audit checklist. Several guidelines (efficient dismissal and correction, scoping under doubt, explaining why) translate directly into automatable checks on generated UI.

    D. HCI interaction paradigms with LLMsintroguidelineshuman-AI-interactionchecklistclassic
  47. 2022
    AI Chains: Transparent and Controllable Human-AI Interaction by Chaining Large Language Model Prompts
    Tongshuang Wu, Michael Terry, Carrie J. Cai (Google) · CHI 2022 [venue unverified]

    Breaks complex tasks into chains of primitive LLM operations, where each step's output feeds the next, and gives users an interactive interface to inspect and edit the steps and intermediate results. In a 20-person study, chaining improved outcome quality, transparency, controllability and sense of collaboration.

    Why it mattersIt is an early demonstration that exposing intermediate structure makes AI output steerable and debuggable. Generated UIs benefit in the same way when their plan or spec is exposed.

    D. HCI interaction paradigms with LLMsintrochainingtransparencycontrolpre-ChatGPT
  48. 2023
    Graphologue: Exploring Large Language Model Responses with Interactive Diagrams
    Peiling Jiang, Jude Rayan, Steven P. Dow, Haijun Xia (UC San Diego) · UIST 2023 [venue unverified]

    Converts LLM text responses into interactive node-link diagrams in real time, using prompting strategies that extract entities and relationships while streaming. A formative study (n=10) found long linear chat responses hard to comprehend and navigate.

    Why it mattersIt is an early 'response-as-interface' system that uses structure extraction during streaming, a technique still central to generating UI progressively.

    D. HCI interaction paradigms with LLMsintrodiagramsstreamingbeyond-chatUIST
  49. 2023
    Sensecape: Enabling Multilevel Exploration and Sensemaking with Large Language Models
    Sangho Suh, Bryan Min, Srishti Palani, Haijun Xia (UC San Diego) · UIST 2023

    A canvas-plus-hierarchy system that supports nonlinear LLM-powered sensemaking through multilevel abstraction and smooth switching between foraging and sensemaking. In a within-subjects study, users explored more topics and structured knowledge hierarchically.

    Why it mattersIt shows spatial and hierarchical interfaces beating linear chat for complex information tasks, which is evidence for when gen-UI should produce workspaces rather than answers.

    D. HCI interaction paradigms with LLMsintrosensemakingcanvasbeyond-chatUIST
  50. 2024
    DirectGPT: A Direct Manipulation Interface to Interact with Large Language Models
    Damien Masson, Sylvain Malacria, Géry Casiez, Daniel Vogel · CHI 2024

    Applies direct-manipulation principles to LLM interaction: continuous representation of the object of interest, selection-scoped prompts, reusable prompt toolbars and physical actions in place of typed references. Participants were 50% faster and used 50% fewer and 72% shorter prompts to edit text, code and vector images than with ChatGPT.

    Why it mattersIt provides quantitative evidence that object-scoped, direct-manipulation affordances beat chat for editing. That is the interaction model generated UIs should offer for follow-up changes.

    D. HCI interaction paradigms with LLMsintrodirect-manipulationobject-orientedbeyond-chatCHI
  51. 2024
    ReactGenie: A Development Framework for Complex Multimodal Interactions Using Large Language Models
    Jackie Junrui Yang, Yingtian Shi, Yuhan Zhang, Karina Li, et al. (Stanford) · CHI 2024 [venue unverified]

    Separates multimodal input from the app's computational model. An LLM-based semantic parser translates voice and touch commands into NLPL, a language of compositions over the app's own object-oriented state and primitives, which a runtime then executes, so developers get rich multimodal commands with little extra code.

    Why it mattersIt is a direct precedent for Agentable UI. Expose the app's typed object model once, and both natural-language/agent commands and GUI interactions operate on the same state with the same rules.

    D. HCI interaction paradigms with LLMsintermediateframeworkmultimodalobject-modelreactdual-audience
  52. 2024
    Bridging the Gulf of Envisioning: Cognitive Design Challenges in LLM Interfaces
    Hariharan Subramonyam, Roy Pea, Christopher Lawrence Pondoc, Maneesh Agrawala, Colleen Seifert · CHI 2024 [venue unverified]

    Extends Norman's gulfs of execution and evaluation with a 'gulf of envisioning' made of three misalignments: knowing whether the LLM can do the task, how to instruct it, and how to evaluate whether the output meets the goal. It proposes interface design strategies to bridge each.

    Why it mattersIt names the problem generative UI both solves (interfaces as scaffolds for envisioning) and creates (users must evaluate generated interfaces they didn't design).

    D. HCI interaction paradigms with LLMsintermediatetheorygulfspromptingevaluation
  53. 2025
    AI-Instruments: Embodying Prompts as Instruments to Abstract & Reflect Graphical Interface Commands as General-Purpose Tools
    Nathalie Riche, Anna Offenwanger, Frederic Gmeiner, David Brown, et al. (Microsoft Research) · CHI 2025

    Builds on Beaudouin-Lafon's instrumental interaction to turn prompts into reusable, manipulable GUI instruments rather than one-off text. [Summary from title and citation context; abstract not retrieved (ACM blocks automated access).]

    Why it mattersIt connects prompt reuse to classic instrument theory, a useful lens for designing generated controls that persist and compose.

    D. HCI interaction paradigms with LLMsadvancedinstrumental-interactionprompts-as-toolsCHI
  54. 2021
    To Trust or to Think: Cognitive Forcing Functions Can Reduce Overreliance on AI in AI-assisted Decision-making
    Zana Buçinca, Maja Barbara Malaya, Krzysztof Z. Gajos (Harvard) · CSCW 2021 (PACM HCI) [venue unverified]

    Explanations alone don't reduce overreliance on AI. In an experiment (N=199), three cognitive forcing designs (e.g., deciding before seeing the AI's suggestion) reduced overreliance compared with simple explainable-AI approaches, but users rated them less favorably, a usability/accuracy trade-off.

    Why it mattersConfirmation dialogs that users click through are a cognitive-forcing problem. Design and validate confirmations that actually make people think, and measure it.

    D. HCI interaction paradigms with LLMsintermediateoverreliancetrustcognitive-forcingexperiment
  55. 2024
    Ironies of Generative AI: Understanding and mitigating productivity loss in human-AI interactions
    Auste Simkute, Lev Tankelevitch, Viktor Kewenig, Ava Elizabeth Scott, et al. (Microsoft Research) · International Journal of Human–Computer Interaction (2024) [venue unverified]

    Uses Bainbridge's 'ironies of automation' to explain productivity loss with GenAI. It identifies four causes: users shift from producing to evaluating, workflows get restructured unhelpfully, interruptions increase, and automation makes easy tasks easier and hard tasks harder. It proposes mitigations from human-factors research.

    Why it mattersGenerative UI moves users into evaluator roles. The paper explains why that is costly and why tools that make evaluation cheap (evidence, diffs, verdicts) are the real productivity lever.

    D. HCI interaction paradigms with LLMsintrohuman-factorsautomationproductivityevaluation-burden
  56. 2025
    Levels of Autonomy for AI Agents
    K. J. Kevin Feng, David W. McDonald, Amy X. Zhang (University of Washington) · Knight First Amendment Institute essay series (per arXiv comment)

    Treats autonomy as a deliberate design choice separate from capability. It defines five levels by the user's role (operator, collaborator, consultant, approver, observer), describes the controls available at each level, and proposes 'autonomy certificates' to govern agents.

    Why it mattersIt formalizes Karpathy's autonomy slider. RUI policies can be expressed per level (e.g., at 'approver', every HIGH-consequence effect requires explicit approval).

    D. HCI interaction paradigms with LLMsintroautonomyagentsgovernanceframework
  57. 2020
    NL4DV: A Toolkit for Generating Analytic Specifications for Data Visualization from Natural Language Queries
    Arpit Narechania, Arjun Srinivasan, John Stasko (Georgia Tech) · IEEE VIS 2020 (TVCG)

    A pre-LLM Python toolkit that parses a natural-language query about a dataset into a JSON analytic specification (attributes, tasks, Vega-Lite visualizations), so developers can build NL interfaces to visualization without NLP expertise.

    Why it mattersThis is the 'structured spec as intermediate' pattern that LLM-era systems rediscovered. Its JSON spec is the vis analog of A2UI/Jelly-style declarative UI.

    E. Visualization generationintroNL2VIStoolkitVega-Litepre-LLM
  58. 2021
    Synthesizing Natural Language to Visualization (NL2VIS) Benchmarks from NL2SQL Benchmarks (nvBench)
    Yuyu Luo, Nan Tang, Guoliang Li, Chengliang Chai, et al. (Tsinghua) · SIGMOD 2021

    Builds the first large NL2VIS benchmark (nvBench) by synthesizing visualization specs from NL2SQL datasets. nvBench 2.0 (arXiv 2503.12880, 2025) targets ambiguity: 7,878 queries and 24,076 visualizations over 780 tables in 153 domains, with multiple valid interpretations per query.

    Why it mattersnvBench 2.0's ambiguity framing (several valid outputs per request) is exactly the evaluation problem of generative UI, where there is no single correct interface.

    E. Visualization generationintermediatebenchmarkNL2VISambiguity
  59. 2023
    Chat2VIS: Generating Data Visualisations via Natural Language using ChatGPT, Codex and GPT-3 Large Language Models
    Paula Maddigan, Teo Susnjak · IEEE Access 2023 [venue unverified]

    One of the first systems to use general LLMs (ChatGPT, Codex, GPT-3) to turn natural-language requests into plotting code, relying on prompt engineering to handle under-specified and misspelled queries, and comparing models.

    Why it mattersIt is the 'just ask the LLM for code' baseline, useful for contrasting free code generation with spec-based generation in terms of reliability.

    E. Visualization generationintroNL2VISLLMcode-generation
  60. 2023
    LIDA: A Tool for Automatic Generation of Grammar-Agnostic Visualizations and Infographics using Large Language Models
    Victor Dibia (Microsoft Research) · ACL 2023 System Demonstrations

    Treats visualization as multi-stage generation with four modules: a SUMMARIZER that compacts data into an NL summary, a GOAL EXPLORER that enumerates goals, a VISGENERATOR that generates, refines, executes and filters code, and an INFOGRAPHER for stylized graphics. It also proposes metrics for visualization error rate and self-evaluation.

    Why it mattersIt is a clean pipeline decomposition (summarize, plan, generate, execute/filter, evaluate) that maps one-to-one onto a robust generative-UI pipeline with a validator in the loop.

    E. Visualization generationintropipelineNL2VISself-evaluationopen-source
  61. 2023
    Data Formulator: AI-powered Concept-driven Visualization Authoring
    Chenglong Wang, John Thompson, Bongshin Lee (Microsoft Research) · IEEE VIS 2023 (TVCG 2024) [venue unverified]

    Introduces concept binding. Authors define the data concepts they want (via NL or examples) and bind them to visual channels; an AI agent performs the data transformation needed to surface those concepts, separating high-level intent from low-level wrangling.

    Why it mattersIt is a model for mixed NL+GUI specification in which the GUI holds the stable intent and AI fills in the mechanics. That division of labor makes outputs checkable.

    E. Visualization generationintermediatemixed-initiativeNL+GUIdata-transformation
  62. 2024
    Data Formulator 2: Iterative Creation of Data Visualizations, with AI Transforming Data Along the Way
    Chenglong Wang, Bongshin Lee, Steven Drucker, Dan Marshall, Jianfeng Gao (Microsoft Research) · arXiv Aug 2024 (CHI 2025 [venue unverified])

    Supports iterative authoring by blending GUI and NL input, delegating data transformation to AI, and adding 'data threads' so users can navigate iteration history and branch from or reuse previous designs instead of re-prompting from scratch.

    Why it mattersIteration history and branching are under-designed in generative UI. DF2 shows a workable model for versioned, revisitable generated artifacts, which also helps reproduce validation results.

    E. Visualization generationintermediateiterationhistoryNL+GUIopen-source
  63. 2024
    VisEval: A Benchmark for Data Visualization in the Era of Large Language Models
    Nan Chen, Yuge Zhang, Jiahang Xu, Kan Ren, Yuqing Yang (Microsoft Research) · IEEE VIS 2024 (TVCG) [venue unverified]

    An NL2VIS benchmark of 2,524 queries over 146 databases with an automated evaluation of generated visualizations along validity (does it render), legality (does it answer the query correctly) and readability (MLLM-judged design quality). It reveals common LLM failure modes.

    Why it mattersValidity, legality and readability is an excellent three-layer template for generated-UI verdicts: does it run, does it do what was asked, and is it usable.

    E. Visualization generationintermediatebenchmarkevaluation-frameworkLLM-as-judgeNL2VIS
  64. 2024
    DracoGPT: Extracting Visualization Design Preferences from Large Language Models
    Huichen Will Wang, Mitchell Gordon, Leilani Battle, Jeffrey Heer (University of Washington) · IEEE VIS 2024 (TVCG)

    Models the visualization design preferences implicit in LLMs (via ranking and recommendation pipelines) in the Draco constraint language and compares them with empirical guidelines. Across several LLMs, the two pipelines moderately agree with each other but substantially diverge from guidelines drawn from human-subjects experiments.

    Why it mattersLLMs carry implicit design 'taste' that can conflict with evidence. The paper's method for externalizing it as explicit constraints is a path to auditable design-system conformance.

    E. Visualization generationadvanceddesign-knowledgeconstraintsDracoLLM-preferences
  65. 2006
    Magic Ink: Information Software and the Graphical Interface
    Bret Victor · Essay (worrydream.com)

    Argues that most software is information software, whose job is to present context-sensitive graphics that answer questions, and that interaction is often a symptom of failure. The ideal is to infer context from the environment and history and generate the right graphic rather than make users manipulate forms.

    Why it mattersRead it as the philosophical ancestor of generative UI, written nearly 20 years early. The 'infer context, then render' idea is today's architecture, and his warnings about interaction as a burden still apply.

    F. Essays, talks & industry canonintermediateessayclassicinformation-designcontext
  66. 2023
    AI: First New UI Paradigm in 60 Years
    Jakob Nielsen (NN/g) · Nielsen Norman Group article (Jun 18 2023)

    Names AI's interaction model 'intent-based outcome specification': the third UI paradigm after batch processing (~1945) and command-based interaction (~1964, which includes GUIs). Users state the outcome rather than the steps, which 'completely reverses the locus of control'. It warns of deep usability problems, since prompting demands articulation skills many users lack.

    Why it mattersIt is the most-cited framing of the paradigm shift. Generative UI can be read as the attempt to recover command-based affordances inside an intent-based world.

    F. Essays, talks & industry canonintroessayparadigmintent-basedusability
  67. 2024
    Generative UI and Outcome-Oriented Design
    Kate Moran, Sarah Gibbons (NN/g) · Nielsen Norman Group article (Mar 22 2024)

    Defines generative UI as interfaces generated in real time and tailored to an individual's needs and context. Argues designers must shift from designing interfaces to designing outcomes and constraints that the AI follows, while warning about hallucination, bias, privacy, compute cost and the usability cost of interfaces that keep changing.

    Why it mattersIt is the practitioner-facing definition to cite. 'Designing outcomes and constraints' is exactly where design-system specs and validators like RUI come in.

    F. Essays, talks & industry canonintroessaydefinitionoutcome-oriented-designUX
  68. 2023
    Why Chatbots Are Not the Future of Interfaces
    Amelia Wattenberger · Essay (wattenberger.com) [month unverified]

    A widely shared interactive essay. Text inputs have no affordances, so users can't tell what the system can do. Prompts are mostly context that the interface should capture through controls (audience, tone, goals). Isolated chat responses give no persistent workspace for comparing revisions. It sketches a spectrum from 'human task' through 'tool' to 'machine' and argues for tools that keep humans in control of the craft rather than reviewing machine output.

    Why it mattersIt is the canonical case against chat-only interfaces and a spectrum framing that anticipates autonomy sliders. Use it when explaining why generated UI is worth the complexity.

    F. Essays, talks & industry canonintroessaybeyond-chataffordances
  69. 2023
    Language Model Sketchbook, or Why I Hate Chatbots
    Maggie Appleton · Essay (maggieappleton.com, Jun 2023)

    A visual sketchbook of non-chat interface ideas for language models. Daemons are background personas (devil's advocate, editor, researcher) that annotate your writing; Branches maps cause-and-effect chains; Epi is a right-click reasoning assistant. It argues the chatbot is a lazy default we are 'anchored' to, not a considered design choice.

    Why it mattersIt is a rich source of interaction patterns to prototype as Agentable UI components. Her 2024 talk on home-cooked software extends the argument to end-user-generated apps.

    F. Essays, talks & industry canonintroessaysketchesbeyond-chatdesign-patterns
  70. 2023
    Malleable software in the age of LLMs
    Geoffrey Litt · Essay (geoffreylitt.com, Mar 2023)

    Argues that LLMs will be a step change for end-user programming, letting everyone build and modify their own tools. Chat alone is the wrong interface for this; the future mixes natural language with GUIs, including UIs generated on the fly that users can then directly manipulate.

    Why it mattersThis is the early, precise statement of 'LLM-generated, user-tweakable GUIs' as the goal, not chat. It underpins Jelly and Ink & Switch's later work.

    F. Essays, talks & industry canonintroessaymalleable-softwareend-user-programming
  71. 2025
    Enough AI copilots! We need AI HUDs
    Geoffrey Litt · Essay (geoffreylitt.com, Jul 2025)

    Building on Mark Weiser's critique of 'copilot' metaphors, it argues for AI as heads-up displays that extend users' perception (like spellcheck or custom debugging visualizations) rather than as an agent you converse with, and discusses when each fits.

    Why it mattersIt is a strong design alternative for verification UIs: a HUD that overlays consequence and reversibility information on a generated UI may beat a chat-based 'are you sure?'.

    F. Essays, talks & industry canonintroessayHUDcopilot-critiqueperception
  72. 2025
    Malleable software: Restoring user agency in a world of locked-down apps
    Geoffrey Litt, Josh Horowitz, Peter van Hardenberg, Todd Matthews (Ink & Switch) · Ink & Switch essay (Jun 2025)

    A long research essay on why mainstream apps resist user modification (sealed monoliths, anticipated-only settings, siloed data) and on three principles for malleable ecosystems: a gentle slope from tweak to deep change, 'tools, not apps' sharing data in one workspace, and communal creation. It argues AI code generation alone doesn't deliver agency; without a composable environment AI is 'a talented sous chef to a food court'.

    Why it mattersIt is the user-agency counterweight to 'the model generates everything'. Its architectural asks (shared data, composable tools) line up with Agentable UI's design.

    F. Essays, talks & industry canonintermediateessaymalleable-softwareuser-agencylocal-first
  73. 2022
    Imagining better interfaces to language models
    Linus Lee · Essay (thesephist.com, May 2022)

    Argues for interfaces that let people see and directly manipulate the concepts inside language models instead of only typing instructions, for example moving through latent spaces and treating ideas as manipulable objects. It is an early statement of the 'beyond prompting' agenda.

    Why it mattersIt frames a direction (direct manipulation of model-internal concepts) that later shaped interpretability-driven UIs, and it is useful for thinking about what 'controls' a generated UI should expose.

    F. Essays, talks & industry canonintermediateessaylatent-spacedirect-manipulation
  74. 2025
    must-read
    Software Is Changing (Again)
    Andrej Karpathy · Talk, YC AI Startup School (Jun 2025)

    Frames Software 1.0 (code), 2.0 (weights) and 3.0 (prompts), with LLMs as a new kind of operating system. It argues for 'partial autonomy' apps with an autonomy slider, keeping AI 'on a leash', and speeding up the human generation-verification loop with purpose-built GUIs, plus building docs and interfaces that agents can consume.

    Why it mattersIt is the most-watched articulation of 'GUIs are for fast verification' and 'build for agents' in 2025. Both are RUI's and Agentable UI's raison d'être, so cite it when pitching.

    F. Essays, talks & industry canonintrotalkautonomy-sliderverificationsoftware-3.0
  75. 2024
    Introducing AI SDK 3.0 with Generative UI support
    Vercel · Vercel blog (Mar 2024)

    Introduced streaming React Server Components from LLM tool calls, so a model's function call maps to a pre-built component that streams into the chat. v0 (Oct 2023, 'Announcing v0: Generative UI') had popularized prompt-to-React-UI generation.

    Why it mattersIt established the dominant production pattern of tool call → trusted component. That pattern is the precursor of A2UI catalogs and the easiest gen-UI style to validate.

    F. Essays, talks & industry canonintroindustryreacttool-callsstreaming
  76. 2025
    Disco and GenTabs: generative web apps from your open tabs (Google Labs)
    Manini Roy, Amit Pitaru (Google) · Google blog (Dec 11 2025)

    Disco is a Google Labs browsing experiment. Its first feature, GenTabs, built on Gemini 3, reads open tabs and chat history to infer the task and generates an interactive web app for it (e.g., a meal planner or trip guide), with elements linking back to sources. It is an early waitlist experiment on macOS.

    Why it mattersIt shows generative UI moving into the browser itself, where generated apps sit on top of real third-party sites. Validating those apps' actions becomes a browser-level concern.

    F. Essays, talks & industry canonintroindustrybrowsergeminijust-in-time-apps
  77. 2025
    Imagine with Claude (research preview, with Claude Sonnet 4.5)
    Anthropic · Anthropic announcement (Sep 29 2025)

    A temporary research preview in which 'Claude generates software on the fly. No functionality is predetermined; no code is prewritten.' It was available to Max subscribers for five days. It followed June 2025's AI-powered Artifacts ('Turn ideas into interactive AI-powered apps').

    Why it mattersIt is the purest demo of fully generative software: the interface is the model's output at every step. It shows both the promise and why verification of effects is essential.

    F. Essays, talks & industry canonintroindustryanthropicgenerative-softwaredemo
  78. 2025
    Apps in ChatGPT and the Apps SDK
    OpenAI · OpenAI launch (Oct 2025); developer docs (2026 docs frame these as ChatGPT plugins with MCP servers and optional UI)

    Third-party interactive apps that render inside ChatGPT conversations, built on MCP servers with ChatGPT-specific UI extensions. By 2026 the docs describe distributable plugins combining skills, MCP servers and optional UI. [Launch post https://openai.com/index/introducing-apps-in-chatgpt/ blocks automated fetch — unverified.]

    Why it mattersIt is one of the two largest distribution channels for embedded generated UI, and a major target for a validator that checks embedded app behavior.

    F. Essays, talks & industry canonintroindustryopenaiMCPembedded-apps
  79. 2025
    MCP Apps: Extending servers with interactive user interfaces (SEP-1865)
    Anton Pidkuiko, Olivier Chafik, Ido Salomon, Liad Yosef, et al. (MCP maintainers, MCP-UI, Anthropic, OpenAI) · MCP blog (Nov 21 2025); spec version 2026-01-26

    Standardizes interactive UIs from MCP servers. Tools reference ui:// HTML resources that hosts can prefetch and review, render them in sandboxed iframes, and communicate over MCP JSON-RPC via postMessage, with optional user consent for UI-initiated tool calls. As of 2026 it is an official extension supported by Claude, VS Code Copilot, Microsoft 365 Copilot, Goose and others.

    Why it mattersThis is now the main cross-vendor container for generated or embedded UI in assistants. Every UI-initiated tool call is a point where RUI-style consequence checks and consent policies apply.

    F. Essays, talks & industry canonintermediatestandardMCPsandboxembedded-uiconsent
  80. 2025
    Introducing A2UI: An open project for agent-driven interfaces
    Google A2UI team · Google Developers Blog (Dec 15 2025); format v0.8, Apache-2.0

    A declarative (not executable) JSON format in which agents describe a flat, ID-referenced component tree drawn from a client-owned catalog of trusted components (Card, Button, TextField...). Clients render it with native widgets (Lit, Angular, Flutter), which suits incremental streaming. The post positions it as complementary to AG-UI and as 'native-first', unlike MCP Apps' sandboxed HTML.

    Why it mattersThis is the 'catalog' end of the design space: safer and on-brand by construction, but less expressive. It is ideal for Agentable UI components and much easier to validate than free-form HTML.

    F. Essays, talks & industry canonintermediatestandarddeclarative-uicomponent-catalogsecuritystreaming
  81. 2025
    AI Horseless Carriages
    Pete Koomen · Essay (koomen.dev, Apr 2025)

    An interactive essay arguing that many AI apps bolt models onto old interaction paradigms, like early cars built as horseless carriages (e.g., an email-draft feature that ignores the user's voice). Users should be able to see and edit the system prompt, and software should be rebuilt around what models make possible.

    Why it mattersIt is a widely shared critique of retrofitted AI features. It helps argue that gen-UI should change who controls behavior, which also means users need to see what the UI will do.

    F. Essays, talks & industry canonintroessayproduct-designsystem-prompts

Protocols

ProtocolBackerLayerModel emitsStatus
AG-UI (Agent–User Interaction Protocol)
The event-stream protocol that connects any agent backend to a user-facing app: one request in, one ordered stream of typed events out, with interrupts, shared state and subagents.
CopilotKit (open source, community SDKs; no foundation)L2 agent↔frontend transportTyped event stream (31 event types: lifecycle, text, tool calls, state snapshot/delta, messages, activity, reasoning, subagents, raw/custom); carries A2UI and MCP Apps as ACTIVITY_SNAPSHOTStable 1.0 with normative BCP-14 spec, JSON Schema and conformance corpus
Protocol 1.0 (released 2026-09-17); @ag-ui/core 1.0.4
A2UI (Agent-to-User Interface)
Google's declarative, streaming UI format: agents send component blueprints plus a data model, and each client renders them with its own trusted native components.
Google (Opal, Flutter, Android, ADK teams) with communityL3 UI description format (with A2A, AG-UI, REST, WebSocket, MCP bindings)Declarative JSON envelopes: createSurface / updateComponents / updateDataModel / deleteSurface / callRendererFunction; flat adjacency list of catalog components with ID referencesv1.0 current (stable); v0.9.1 and v0.9 previous; v0.8 deprecated
Spec v1.0 (marked current 2026-11-06; formerly v0.10); @a2ui/lit & @a2ui/react 0.15.0
MCP Apps (SEP-1865, io.modelcontextprotocol/ui)
The official MCP extension that lets a tool ship an interactive HTML view, rendered in a sandboxed iframe by Claude, ChatGPT, VS Code, M365 Copilot, Cursor and other hosts.
Model Context Protocol project (Agentic AI Foundation / Linux Foundation); authors from MCP-UI, Anthropic, OpenAI and othersL4 UI hosting / sandbox (extension on L1 MCP)Nothing UI-specific from the model; MCP server ships developer-authored HTML as ui:// resources (text/html;profile=mcp-app) linked from tools via _meta.ui.resourceUriStable spec 2026-01-26; draft adds app-provided tools, WebMCP interop, ui/download-file
Spec 2026-01-26 (stable); @modelcontextprotocol/ext-apps 2.0.4
MCP-UI
The community project that pioneered UI over MCP. It is now the recommended host and server SDK for MCP Apps, plus a legacy renderer for older embedded resources.
Community (Ido Salomon, Liad Yosef; MCP-UI-Org); early adopter ShopifyL4 UI hosting (SDK implementing MCP Apps; legacy embedded-resource pattern)UIResource with mimeType text/html;profile=mcp-app (legacy: rawHtml, text/uri-list, application/vnd.mcp-ui.remote-dom+javascript)Active SDK; pre-SEP pattern is legacy
@mcp-ui/client 7.1.1; @mcp-ui/server 6.1.0
OpenAI Apps SDK (ChatGPT apps / window.openai)
ChatGPT's app platform, now an MCP Apps host with window.openai extensions for widget state, files, modals and checkout.
OpenAIL4 UI hosting (ChatGPT), now MCP Apps host + proprietary extensionsDeveloper HTML widgets linked by _meta.ui.resourceUri (alias openai/outputTemplate); tool results with content, structuredContent and widget-only _metaProduction; docs direct developers to MCP Apps standard with window.openai for ChatGPT-specific features
No public version number [unverified]; docs current as of 2026-11-08
OpenAI ChatKit widgets
OpenAI's declarative widget JSON for ChatKit chat UIs. Buttons carry an ActionConfig handled by the server or the client.
OpenAIL3 UI description format (ChatKit only)Nested JSON widget tree with type discriminator (Card/ListView roots; Text, Title, Button, Row, Col, Form, Select, DatePicker, …); .widget Jinja templatesProduction
@openai/chatkit 1.9.0; @openai/chatkit-react 1.6.1
"Open-JSON-UI"
A name in CopilotKit's docs for an 'open standardization of OpenAI's declarative UI schema'. No such spec could be verified; the closest real artifact is ChatKit widget JSON.
Label used by CopilotKit / AG-UI docs (attributed to OpenAI)L3 (claimed)Unknown: no published schemaNot a verifiable spec: no OpenAI-published spec, schema, repo or announcement found; CopilotKit's page now serves A2UI content
n/a
json-render
Vercel's catalog-guardrailed generative UI framework. Models emit a flat JSON spec, streamed as JSON Patch, and renderers target web, native, PDF, email, video, terminal, chat cards and MCP Apps.
Vercel LabsL3 UI description format (library-defined)Flat JSON spec {root, elements{id→{type, props, children, visible, on, repeat, watch}}, state}; streamed as JSONL RFC 6902 patches (SpecStream) or YAMLPre-1.0, fast-moving (monthly minors)
0.22.0
OpenUI / OpenUI Lang (Thesys)
Thesys's 'open standard for generative UI': a compact, streaming-first DSL that claims to use roughly half the tokens of JSON formats. It succeeds Thesys C1 and Crayon.
ThesysL3 UI description format (DSL)OpenUI Lang: line-oriented statements (identifier = Expression), root entry, $variables, @ToAssistant/@OpenUrl/@Set/@Reset/@Run/custom actionsOpenUI Lang 1.0 stable; React/Vue/Svelte/Angular runtimes
OpenUI Lang 1.0 (@openuidev/lang-core 1.0.0 on 2026-10-12; now 1.1.0); @openuidev/react-ui 0.18.5
wandb/openui
A 'describe a UI and see it rendered live' prototyping tool that outputs HTML. It shares the OpenUI name but is unrelated to Thesys OpenUI or the W3C group.
Weights & BiasesTool (not a protocol)HTML (convertible to React, Svelte, etc.) from natural-language UI descriptionsActive open-source tool
n/a
W3C Open UI Community Group
The W3C community group behind popover, invokers and customizable select. It is relevant to generative UI only as a source of richer, accessible native primitives that renderers can target.
W3C Community Group (browser vendors and community)L∅ native web platform primitives (not an agent spec)n/a: incubates HTML/CSS featuresShipped: popover (Baseline 2025-01-27), invoker commands command/commandfor (Baseline 2025-12-12); limited: customizable select (Chrome 135, Safari 27), interest invokers (Chrome 149), focusgroup (Chrome 150), popover=hint
n/a
WebMCP
A browser API that lets a web page expose its functionality as MCP-style tools to the user's in-browser agent.
W3C Web Machine Learning Community Group; editors from Microsoft and GoogleL5 website↔agentn/a: web pages register tools (name, description, inputSchema, execute, annotations) for browser agentsCG draft; Chrome origin trial from Chrome 149 (2026-06-09); Edge 150 origin trial; supported in ChatGPT Desktop; Brave experimental
CG-DRAFT (navigator.modelContext moved to document.modelContext on 2026-05-27)
MCP elicitation
MCP's built-in way for a server to ask the user for structured input (a host-rendered form) or to send them to a secure URL.
Model Context Protocol (Agentic AI Foundation / Linux Foundation)L1 agent↔tools (structured user input)elicitation/create with mode 'form' (flat JSON Schema requestedSchema) or 'url' (out-of-band URL)Stable part of MCP core; URL mode since 2025-11-25; reshaped by MRTR in 2026-07-28
MCP spec 2026-07-28 (latest)
A2A (Agent2Agent Protocol)
The open protocol for agents to discover each other and exchange tasks and messages. It is the primary transport for A2UI between remote agents.
Linux Foundation project (contributed by Google)L0 agent↔agentMessages, Tasks and Artifacts made of unified Parts (text | raw | url | data, with mediaType); A2UI rides as DataPartsStable 1.x
1.0.1 (1.0.0 on 2026-03-12)
Agent Client Protocol (ACP)
The JSON-RPC protocol connecting code editors to coding agents: streaming session updates, plans, tool calls and permission prompts. It is not to be confused with IBM's ACP, which merged into A2A.
Zed Industries originally; now agentclientprotocol GitHub orgL2 editor↔coding agentsession/update notifications (agent_message_chunk, agent_thought_chunk, tool_call, tool_call_update, plan, usage_update, …)Protocol version 1 stable; schema v2 in alpha
Protocol v1; schema v1.29.1 / v2.0.0-alpha.13; @agentclientprotocol/sdk 2.4.0
Microsoft Adaptive Cards
Microsoft's long-standing declarative card format for Teams, Outlook and Copilot. Universal Actions round-trip clicks to a bot that can return a new card.
MicrosoftL3 UI description formatDeclarative JSON card (TextBlock, FactSet, Input.*, ActionSet, Action.Execute/Action.Submit), optionally templated with ${}Mature
Schema 1.6 (Universal Actions require ≥1.4); adaptivecards JS 3.0.6
Slack Block Kit
Slack's JSON UI blocks for messages and modals, now extended with plan, task-card and data-viz blocks for AI agents.
Slack (Salesforce)L3 UI description formatDeclarative JSON blocks (section, actions, context, header, markdown, rich_text, input, table, …) plus new agent-era blocks (Plan, Task card, Card, Carousel, Alert, Data table, Data visualization, Context actions) [type strings unverified]Mature, with 2025–2026 agent additions
n/a (continuously updated platform) [unverified]
Vercel AI SDK UI Message Stream protocol
The de-facto streaming wire format behind useChat. It is the main alternative to AG-UI for Next.js and React apps and has first-class tool-approval parts.
VercelL2 agent↔frontend transportSSE parts: start, text-start/delta/end, reasoning-*, tool-input-start/delta/available, tool-output-available/denied, tool-approval-request/response, data-* custom parts, finishProduction (AI SDK 7.x)
ai 7.0.165

Tools and frameworks

  1. CopilotKitagent-ui-runtime

    Frontend stack for agents: frontend tools, shared state, HITL and all three gen-UI tiers over AG-UI; v1 hooks deprecated in favor of @copilotkit/react-core/v2.

    best forIn-app copilots with a real agent backend (LangGraph, ADK, CrewAI, Mastra, Pydantic AI) needing shared state and HITL.

    CopilotKit · MIT · 1.85.0 (2.0.0-rc.36 next)
  2. AG-UI Protocolprotocol-sdk

    Open event protocol (31 event types in 1.0 schema) connecting agent backends to user-facing apps; Dojo shows features per integration.

    best forStandard wire format between any agent framework and a rich frontend.

    CopilotKit + community · MIT · 1.0.4
  3. Vercel AI SDKagent-ui-runtime

    TypeScript toolkit for model calls, agents and chat UI with typed tool-part lifecycles and approvals; v7 since 2026-06-25.

    best forNext.js/TS apps that want full control of message model, persistence and tool lifecycle.

    Vercel · Apache-2.0 · 7.0.165
  4. AI Elementschat-ui-kit

    shadcn-registry components for AI SDK apps; to be deprecated end of Nov 2026 in favor of shadcn/ui AI Elements.

    best forQuick, copy-in chat/tool/confirmation UI for AI SDK apps (migrate to shadcn AI Elements).

    Vercel · Apache-2.0 · 1.9.1 (CLI)
  5. json-renderspec-renderer

    Catalog-constrained JSON specs streamed as JSON Patch and rendered with your components across React, Vue, Svelte, RN, PDF, email and more.

    best forModel-composed dashboards/forms from your design system, multi-surface output.

    Vercel Labs · Apache-2.0 · 0.22.0
  6. assistant-uichat-ui-kit

    Radix-style composable chat primitives with runtimes for any backend, toolkit-based tool UIs, MCP Apps and spec rendering.

    best forChat/thread-centric products needing polished, customizable UX on any backend.

    assistant-ui (YC W25) · MIT · 0.15.33
  7. Tambogen-ui-sdk

    React SDK with a component registry split into generative and interactable components; Tambo Cloud shut down 2026-10-31.

    best forTeams willing to self-host who like the generative vs interactable component model.

    Tambo · MIT · 1.4.0
  8. OpenUI Lang (token-efficient streaming UI DSL) plus OpenUI Cloud, the renamed C1 API that returns UI instead of text.

    best forMinimal-frontend 'UI as API response' or a token-efficient declarative DSL.

    Thesys · MIT (OpenUI libs); commercial cloud · @openuidev/react-lang 1.1.0; @thesysai/genui-sdk 0.10.3
  9. Hashbrowngen-ui-sdk

    Headless Angular/React framework: expose components with Skillet schemas, browser tools, QuickJS sandbox; AG-UI wire protocol since 0.6.

    best forAngular teams and apps wanting sandboxed model-written JS.

    LiveLoveApp · MIT · 0.8.3
  10. LangGraph / LangChainagent-framework

    Durable agent graphs with checkpointed interrupts; colocated gen UI via push_ui_message; Agent Chat UI and Agent Inbox archived.

    best forLong-running, auditable workflows with approvals that can wait hours or days.

    LangChain · MIT · langgraph 1.2.20 / @langchain/react 1.2.13
  11. Google ADKagent-framework

    Google's multi-language agent kit; emits A2UI via a2ui-adk and speaks AG-UI via ag-ui-adk.

    best forGemini/Google Cloud agents that need cross-platform declarative UI.

    Google · Apache-2.0 · google-adk 2.14.0 / @google/adk 2.4.0
  12. A2UI renderersspec-renderer

    Declarative, streamable agent-to-UI spec with renderers for Lit, Angular, React, Flutter, SwiftUI and Jetpack Compose.

    best forNative, cross-platform declarative gen UI and multi-agent setups.

    Google / a2ui-project · Apache-2.0 · spec v1.0; @a2ui/react 0.15.0
  13. Experimental Flutter SDK rendering A2UI surfaces from a widget catalog; being replaced by a2ui_core/a2ui_agent/a2ui_flutter.

    best forFlutter apps prototyping agent-driven UI (plan migration to a2ui_flutter).

    Flutter team (Google) · BSD-3-Clause · 0.10.4
  14. Build MCP servers with iframe UIs for ChatGPT/Codex; fully MCP Apps compatible since 2026-02; apps renamed plugins in Jul 2026.

    best forDistributing interactive UI inside ChatGPT.

    OpenAI
  15. OpenAI ChatKitchat-ui-kit

    Embeddable chat UI with declarative Card/ListView widgets and a Python server SDK; Agent Builder sunsets 2026-11-30 but ChatKit remains.

    best forOpenAI-centric teams wanting a hosted-feeling chat with widgets.

    OpenAI · Apache-2.0 · @openai/chatkit-react 1.6.1
  16. OpenAI Agents SDKagent-framework

    Lightweight agent SDK with tool approvals and serializable paused runs.

    best forBackends for ChatKit or custom UIs with resumable approvals.

    OpenAI · MIT · @openai/agents 0.21.0 / openai-agents 0.24.0
  17. First official MCP extension: ui:// HTML resources rendered in sandboxed iframes by ChatGPT, Claude, VS Code, M365 Copilot and more.

    best forShipping one interactive UI to many AI hosts; rendering third-party apps in your own host.

    Model Context Protocol (Anthropic, OpenAI, MCP-UI community) · Apache-2.0 / MIT (transition) · 2.0.4
  18. MCP-UIhosted-chat-app-sdk

    Pioneer of UI over MCP; now MCP Apps compliant with AppRenderer as the recommended host SDK.

    best forHost-side rendering of MCP Apps and legacy MCP-UI resources.

    MCP-UI-Org · Apache-2.0 · @mcp-ui/client 7.1.1
  19. Claude Agent SDKagent-framework

    The Claude Code agent harness as a library; plugs into gen-UI frontends via @ag-ui/claude-agent-sdk or AI SDK providers.

    best forAgent backends needing Claude Code's tools, permissions and streaming.

    Anthropic · Proprietary (Anthropic terms) · @anthropic-ai/claude-agent-sdk 0.3.319
  20. Mastraagent-framework

    TypeScript agent framework with AG-UI and AI SDK UI adapters.

    best forTS agent backends behind CopilotKit, AI SDK or assistant-ui.

    Mastra · Apache-2.0 (+ ee/ dirs) · @mastra/core 1.82.0
  21. Pydantic AIagent-framework

    Typed Python agent framework with AGUIAdapter and VercelAIAdapter UI event streams.

    best forPython agents feeding CopilotKit or AI SDK frontends.

    Pydantic · MIT · 2.66.0
  22. CrewAIagent-framework

    Multi-agent crews and flows; AG-UI via ag-ui-crewai.

    best forMulti-agent Python workflows surfaced in a CopilotKit UI.

    CrewAI · MIT · 1.15.37
  23. Agnoagent-framework

    Python agent framework and AgentOS with an AGUI interface and open-source Agent UI.

    best forPython agents with a ready-made AgentOS + UI.

    Agno · Apache-2.0 · 3.1.12
  24. LlamaIndexagent-framework

    Data/RAG agent framework; AG-UI via llama-index-protocols-ag-ui (chat-ui repo archived).

    best forRAG-heavy agents behind an AG-UI frontend.

    LlamaIndex · MIT · llama-index-core 0.14.25
  25. Successor to Semantic Kernel and AutoGen (GA 2026-04-02) with AG-UI hosting for Python, .NET and Go.

    best for.NET/Azure enterprises building agent UIs.

    Microsoft · MIT · agent-framework 1.25.0
  26. AWS Strands Agentsagent-framework

    AWS agent SDK (repo renamed harness-sdk) with ag-ui-strands; Bedrock AgentCore Runtime speaks AG-UI natively.

    best forAWS-hosted agents with AG-UI frontends.

    AWS · Apache-2.0 · strands-agents 1.64.0
  27. Cloudflare Agents SDKagent-ui-runtime

    Stateful agents on Durable Objects with real-time state sync, callable RPC and AI SDK chat (@cloudflare/ai-chat).

    best forReal-time, multi-client agent state at the edge.

    Cloudflare · MIT · agents 0.33.0
  28. Convex Agentagent-ui-runtime

    Convex component persisting threads and streaming AI SDK v7 UI messages to every client.

    best forRefresh-proof, multi-device chat and gen UI with persistence built in.

    Convex · Apache-2.0 · 0.7.9
  29. Liveblocks AI Copilotscanvas-multiplayer

    Embeddable AI chats with tool rendering (receiving/executing/executed stages) inside multiplayer apps.

    best forCollaborative apps where AI acts alongside multiple users.

    Liveblocks · Apache-2.0 (server/CLI AGPL-3.0) · 3.25.0
  30. Tiptap AI Toolkitcanvas-multiplayer

    AI document-editing tools whose edits land as suggestions in a live collaborative doc.

    best forAI co-editing in rich-text editors.

    Tiptap · MIT (server pkg); client paid · @tiptap/ai-toolkit 0.4.1
  31. BlockNote AIcanvas-multiplayer

    Block editor AI that streams add/update/delete block tools as suggestions.

    best forNotion-style editors with AI suggestions.

    BlockNote · GPL-3.0 OR proprietary · @blocknote/xl-ai 0.57.0
  32. tldraw (agent starter kit)canvas-multiplayer

    Infinite-canvas SDK whose agent kit streams typed actions onto the canvas; origin of Make Real.

    best forAI agents that draw, diagram or manipulate visual canvases.

    tldraw · tldraw license (commercial key) · 5.6.0
  33. Puck AIcanvas-multiplayer

    Visual page builder where AI generates page JSON from your component config.

    best forCMS/page builders with AI page generation.

    Puck · MIT (editor); AI via Puck Cloud · @puckeditor/core 0.24.0
  34. Prompt-to-app generator with a GA v2 API, SDK and MCP server; v0 Model API removed.

    best forEmbedding app generation into your own product.

    Vercel · Apache-2.0 (SDK); commercial API · v0 3.0.13
  35. Lovableapp-generator

    Prompt-to-full-stack-app builder ($13.3B valuation, Aug 2026).

    best forNon-developers shipping apps; prototypes.

    Lovable · proprietary
  36. Bolt.new / bolt.diyapp-generator

    In-browser prompt-to-app builder on WebContainers; open-source bolt.diy fork.

    best forBrowser-based prototyping; self-hosted app generation (bolt.diy).

    StackBlitz · MIT (bolt.diy); proprietary (bolt.new) · bolt.diy 1.0.1
  37. Visual CMS with Figma-to-code (Visual Copilot) and an AI coding product (Fusion, renamed Builder Code Sep 2026).

    best forDesign-to-code inside existing design systems.

    Builder.io · MIT (SDKs); proprietary platform
  38. Figma Makeapp-generator

    Prompt-to-app inside Figma using your design system.

    best forDesigners prototyping functional UI.

    Figma · proprietary
  39. Google Stitchapp-generator

    Prompt/image to UI designs and frontend code (formerly Galileo AI).

    best forFast UI ideation with code export.

    Google Labs · proprietary · @google/stitch-sdk 0.3.5
  40. Kombaiapp-generator

    AI design engineer converting Figma and prompts into frontend code.

    best forFigma-to-production frontend code.

    Kombai · proprietary · 2.0
  41. Component registry format and MCP server letting coding agents install your components; now home of AI Elements.

    best forGiving coding agents a design-system catalog.

    shadcn · MIT · shadcn 4.23.0

Want the context behind these? Start with Module 00.