Agentic GUI协议(或称Agentic UI/Generative UI协议)的主要开源项目,目前生态以 Google 的 A2UI 和 CopilotKit 团队的 AG-UI 为核心,它们正是你提到的“类似 AI2UI / A2UI 类”的项目(AI2UI 基本就是 A2UI 的别称或笔误)。
这两个协议解决的核心问题是:让 AI Agent 安全、跨平台地生成或交互富媒体 UI(不再只输出纯文本),避免直接执行 HTML/代码带来的安全风险(如 XSS),同时支持 Web、移动、桌面原生渲染。
1. A2UI (Agent-to-User Interface) —— Google 主导的声明式 UI 协议
- GitHub:https://github.com/google/A2UI (Apache 2.0 许可,活跃开发中)
- 官网:https://a2ui.org/
- 核心特点:
- Agent 用安全的 JSON 声明式组件(白名单组件库,如行、列、按钮、表单等,共约 18 个基础组件,支持 Material 风格)描述 UI 意图。
- 客户端用原生组件渲染(支持 Lit、Angular、Flutter、React 等,已有官方 renderer),跨平台一致且安全。
- 专为“Agent 生成动态交互界面”设计,已被集成到 Google Chat、Vertex AI 等产品。
- 适用场景:Agent 需要实时生成表单、仪表盘、富文本聊天等复杂 UI 时。
- 社区支持:CopilotKit、LangGraph 等框架已有现成集成示例。
2. AG-UI ( Agent-User Interaction Protocol ) —— CopilotKit 发起的实时事件协议
- GitHub:https://github.com/ag-ui-protocol/ag-ui (MIT 许可)
- 官网/文档:https://www.copilotkit.ai/ag-ui
- 核心特点:
- 轻量事件驱动协议(SSE 流 + 16 种标准事件类型,如 TEXT_MESSAGE_CONTENT、TOOL_CALL_START、UI_UPDATE 等)。
- 负责 Agent 后端与前端应用的实时双向同步,把 Agent 框架(LangGraph、CrewAI、ADK 等)的输出直接映射到 UI 状态。
- 与 A2UI 高度互补:AG-UI 管“通信”,A2UI 管“UI 内容格式”,两者常一起使用。
- 适用场景:构建全栈 Agentic 应用,需要实时流式 UI 更新、工具调用反馈、用户干预等。
- 生态最强:CopilotKit( https://github.com/CopilotKit/CopilotKit )是其官方实现,已被 LangChain、AWS、Microsoft 等采用,提供 React/Angular SDK 和大量 Generative UI 示例。
其他相关(常与以上协议组成完整栈,但不直接是 GUI 协议)
- A2A (Agent2Agent Protocol):Google 主导的 Agent 间通信协议( https://github.com/a2aproject/A2A ),用于多 Agent 协作,可配合 AG-UI/A2UI 把结果推给前端。
- MCP (Model Context Protocol):Anthropic 主导的工具/上下文协议( https://modelcontextprotocol.io/ ),部分扩展支持 MCP Apps(交互式 UI),但主要用于工具调用而非纯 GUI。
快速上手建议
- 想直接体验 A2UI:克隆 Google 仓库,配合 Google ADK(Agent Development Kit)即可跑 Demo。
- 想快速构建全栈应用:用 CopilotKit + AG-UI + A2UI(官方有 starter repo,如 with-agent-spec)。
- 目前(2026 年 3 月)整个 Agentic GUI 生态还在高速迭代,这两个项目是事实标准,几乎所有主流 Agent 框架都在对齐它们。