跳到正文
分析 / HiA2UI Team

我们为什么构建 A2UI:宣言

A2UI 项目的创始文档。为构建安全且原生的 AI 生成界面所制定的原则宣言。

我们为什么构建 A2UI:宣言

“如果世界上最聪明的 AI 只能通过短信与你交流,那它的价值将大打折扣。”

过去三年,我们见证了 AI 智能 (Intelligence) 的爆炸式增长。GPT-4, Claude 3, Gemini —— 大脑越来越强。

但是 界面 (Interface) 呢?它几乎原地踏步。 我们仍然在向一个文本框输入文字。我们仍然在阅读大段的文字回复。

“聊天框” 困境

想象一下,你雇佣了一位资深数据分析师,但强迫他们 只能 通过门缝塞小纸条来与你沟通。 这就是目前 Agent 用户界面的现状。

你问:“第三季度的销售数据如何?”

  • 旧方式:Agent 写一段话:“销售额增长了 10%…”
  • 更好的方式:Agent 直接向你展示一张 图表

但它 如何 展示图表?

失败的尝试

  1. Markdown: 适合表格,但缺乏交互性。
  2. 原生 HTML: Agent 生成 <svg>...</svg>。这很慢,容易出错,而且是安全噩梦 (XSS)。
  3. 应用特定组件: 你在 React 中硬编码一个 “WeatherWidget”。Agent 调用它。这能用,但很脆弱。你无法扩展到成千上万个用例。

A2UI 的方案:“原生生成式 UI”

我们构建 A2UI (Agent-to-User Interface) 就是为了解决这个问题。 我们希望 Agent 能够以一种方式“说出” UI,这种方式必须是:

  1. 安全: 没有任意代码执行。
  2. 原生: 使用 你的 React/Flutter 组件,而不是丑陋的标准化 HTML。
  3. 语义化: Agent 描述 意图 (“显示一个登录表单”),而协议负责 渲染

未来属于 “Agentic Apps”

我们相信未来不是 “聊天机器人”,而是 智能体应用 (Agentic Apps)。 在这类应用中,UI 本身是流动的。 Agent 不仅仅回答问题,而是 构建界面 来帮助你解决问题。

  • 需要订机票?聊天界面变形为 航班搜索仪表盘
  • 需要调试代码?界面变成了 Diff 查看器

这就是我们构建 A2UI 的原因。赋予 Agent 打破黑盒子的力量。

欢迎来到“后静态 (Post-Static)”网络时代。

manifestophilosophysecurity