Why We Built A2UI: The Manifesto
The founding document of the A2UI project. A declaration of principles for building safe and native AI-generated interfaces.
“The smartest AI in the world is useless if it can only speak via SMS.”
For the last three years, we’ve witnessed an explosion in AI Intelligence. GPT-4, Claude 3, Gemini—the brains are getting bigger.
But the Interface? It hasn’t moved an inch. We are still typing into a text box. We are still reading walls of text.
The “Chatbox” Problem
Imagine hiring a senior data analyst and forcing them to communicate with you only by sliding handwritten notes under a door. That is the current state of User Interfaces for Agents.
You ask for “Sales data for Q3”.
- The Old Way: The Agent writes a paragraph: “Sales were up 10%…”
- The Better Way: The Agent shows you a Chart.
But how does it show you a chart?
The Failed Approaches
- Markdown: Good for tables, bad for interactivity.
- Raw HTML: The Agent generates
<svg>...</svg>. This is slow, error-prone, and a security nightmare (XSS). - App-Specific Widgets: You hardcode a “WeatherWidget” in React. The Agent calls it. This works, but it’s brittle. You can’t scale it to 1000s of use cases.
The A2UI Solution: “Native Generative UI”
We built A2UI (Agent-to-User Interface) to solve this specific problem. We wanted a way for Agents to “speak” UI that is:
- Safe: No arbitrary code execution.
- Native: It uses your React/Flutter components, not ugly standardized HTML.
- Semantic: The Agent describes the intent (“Show a login form”), and our protocol handles the rendering.
The Future is “Agentic Apps”
We believe the future isn’t “Chatbots”. It’s Agentic Apps. Apps where the UI itself is fluid. Where the Agent doesn’t just answer questions, but constructs interfaces to help you solve problems.
- Need to book a flight? The chat interface morphs into a Flight Search Dashboard.
- Need to debug code? The interface becomes a Diff Viewer.
This is why we built A2UI. To give Agents the power to break out of the box.
Welcome to the post-static web.