CloudThinker Engineering

Home > Journeys > Generative UI > Revision 1

Generative UI

  1. The agent describes what to show, it does not draw it. It picks from a closed set of 22 components and never emits a script.
  2. The output format decides whether a dashboard can stream. JSON cannot be rendered until it is complete; a line-based language (OpenUI Lang) can be rendered line by line.
  3. Moving from a Pydantic JSON schema to that language took a report from 30 to 40 seconds and about $0.50 to under 10 seconds and about $0.08, with 60 to 67% fewer tokens.
  4. Store the language as plain text in Postgres. That gives diffs, replay and audit, and the same text renders to the web (React) and to PDF (HTML with WeasyPrint).

All revisions:r1


CloudThinker Engineering · engineering.cloudthinker.io · Last built 2026-09-23