Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Preprint . 2026
License: CC BY
Data sources: ZENODO
ZENODO
Preprint . 2026
License: CC BY
Data sources: Datacite
ZENODO
Preprint . 2026
License: CC BY
Data sources: Datacite
versions View all 2 versions
addClaim

PLASMA: Event-Sourced Dynamic Interfaces for Conversational AI Agents

Authors: Lorenzo Toscano;

PLASMA: Event-Sourced Dynamic Interfaces for Conversational AI Agents

Abstract

Current approaches to AI-generated user interfaces treat them as disposable artifacts: each generation cycle produces a static snapshot that discards all previous state. We present PLASMA (Persistent Living Application Surface for Mutating Agents), an event-sourced protocol that enables conversational AI agents to create, evolve, and maintain interactive web applications through incremental mutations. In PLASMA, an agent does not generate a UI and deliver it as a finished product. Instead, it creates an organism that accumulates changes over time, preserving complete history while remaining responsive to conversational intent. The protocol defines a file-based representation where an initial application state (HTML, CSS, JavaScript, and activity declarations) is followed by a sequence of JavaScript-only mutation files, with periodic mechanical snapshots for loading performance. A bidirectional activity system routes user interactions from the rendered surface back to the agent as natural-language-formatted messages, closing the loop between visual interface and conversational context. We describe the protocol design, its implementation within two deployment environments (the Hera multi-channel agent gateway and Claude Desktop/Cowork), and report on a series of experiments conducted during real-world use, spanning data tools, enterprise integration, scientific analysis, and agentic self-tooling. PLASMA demonstrates that event sourcing, a well-understood pattern in database systems, transfers effectively to agent-generated interfaces, offering an alternative to the regeneration-based paradigm that currently dominates AI UI generation.

Keywords

generative UI, Model Context Protocol, human-computer interaction, event sourcing, large language models, code generation, human-AI interaction, natural language interfaces, AI-generated user interfaces, conversational agents

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average