A2UI 在哪里使用?¶
A2UI 正被 Google 和合作伙伴团队采用,用于构建下一代 Agent 驱动的应用程序。以下是 A2UI 发挥作用的真实案例。
生产部署¶
Google Opal:面向所有人的 AI 小程序¶
Opal 使成千上万的人能够使用自然语言构建、编辑和分享 AI 小程序——无需编码。
Opal 如何使用 A2UI:
Google 的 Opal 团队从一开始就是 A2UI 的核心贡献者。他们使用 A2UI 来驱动动态的、生成式的 UI 系统,使 Opal 的 AI 小程序成为可能。
- 快速原型设计:快速构建和测试新的 UI 模式
- 用户生成应用:任何人都可以创建具有自定义 UI 的应用
- 动态界面:UI 自动适应每个用例
"A2UI 是我们工作的基础。它给了我们要让 AI 以新颖的方式驱动用户体验的灵活性,而不受固定前端的限制。它的声明式性质和对安全性的关注使我们能够快速且安全地进行实验。"
— Dimitri Glazkov,Opal 团队首席工程师
了解更多: opal.google
Gemini Enterprise:面向企业的自定义 Agent¶
Gemini Enterprise 使企业能够构建强大的、自定义的 AI Agent,以适应其特定的工作流程和数据。
Gemini Enterprise 如何使用 A2UI:
A2UI 正在被集成,以允许企业 Agent 在业务应用程序中渲染 丰富、交互式的 UI——超越简单的文本响应,引导员工完成复杂的工作流程。
- 数据录入表单:用于结构化数据收集的 AI 生成表单
- 审批仪表板:用于审查和审批流程的动态 UI
- 工作流自动化:用于复杂任务的分步界面
- 自定义企业 UI:针对特定行业需求的定制界面
"我们的客户需要他们的 Agent 做的不仅仅是回答问题;他们需要 Agent 引导员工完成复杂的工作流程。A2UI 将允许在 Gemini Enterprise 上构建的开发者让他们的 Agent 生成任何任务所需的动态、自定义 UI,从数据录入表单到审批仪表板,从而大大加速工作流程自动化。"
— Fred Jabbour,Gemini Enterprise 产品经理
了解更多: Gemini Enterprise
Flutter GenUI SDK:面向移动端的生成式 UI¶
Flutter GenUI SDK 为移动端、桌面端和 Web 端的 Flutter 应用程序带来了动态的、AI 生成的 UI。
GenUI 如何使用 A2UI:
GenUI SDK 使用 A2UI 作为底层协议,用于服务端 Agent 和 Flutter 应用程序之间的通信。当您使用 GenUI 时,您实际上是在底层使用 A2UI。
- 跨平台支持:同一个 Agent 可以在 iOS、Android、Web、桌面端工作
- 原生性能:Flutter 控件在每个平台上原生渲染
- 品牌一致性:UI 匹配您应用的设计系统
- 服务端驱动 UI:Agent 控制显示内容,无需应用更新
"我们的开发者选择 Flutter,因为它让他们能够快速创建富有表现力、品牌丰富、自定义的设计系统,在每个平台上都感觉很棒。A2UI 非常适合 Flutter 的 GenUI SDK,因为它确保每个平台上的每个用户都能获得高质量的原生体验。"
— Vijay Menon,Dart & Flutter 工程总监
试用: - GenUI 文档 - 入门视频 - Verdure 示例 (客户端-服务端 A2UI 示例)
合作伙伴集成¶
AG UI / CopilotKit:全栈 Agentic 框架¶
AG UI 和 CopilotKit 提供了一个构建 Agentic 应用程序的综合框架,并具有 零日 A2UI 兼容性。
它们如何协同工作:
AG UI 擅长在自定义前端与其专用 Agent 之间建立高带宽连接。通过添加 A2UI 支持,开发者可以两全其美:
- 状态同步:AG UI 处理应用状态和聊天记录
- A2UI 渲染:渲染来自第三方 Agent 的动态 UI
- 多 Agent 支持:协调来自多个 Agent 的 UI
- React 集成:与 React 应用程序无缝集成
"AG UI 擅长在自定义构建的前端与其专用 Agent 之间建立高带宽连接。通过添加对 A2UI 的支持,我们为开发者提供了两全其美的方案。他们现在可以构建丰富的、状态同步的应用程序,还可以通过 A2UI 渲染来自第三方 Agent 的动态 UI。这对于多 Agent 世界来说是一个完美的匹配。"
— Atai Barkai,CopilotKit 和 AG UI 创始人
了解更多: - AG UI - CopilotKit
Google 的 AI 驱动产品¶
随着 Google 在全公司范围内采用 AI,A2UI 提供了一种 标准化的方式,让 AI Agent 交换用户界面,而不仅仅是文本。
内部 Agent 采用:
- 多 Agent 工作流:多个 Agent 为同一个界面做出贡献
- 远程 Agent 支持:运行在不同服务上的 Agent 可以提供 UI
- 标准化:跨团队的通用协议减少了集成开销
- 外部暴露:内部 Agent 可以轻松地向外部暴露(例如,Gemini Enterprise)
"就像 A2A 让任何 Agent 无论平台如何都能与其他 Agent 对话一样,A2UI 标准化了用户界面层,并支持通过编排器使用远程 Agent 的用例。这对内部团队来说非常强大,使他们能够快速开发 Agent,其中丰富的用户界面是常态,而不是例外。随着 Google 进一步推进生成式 UI,A2UI 为在任何客户端上渲染的服务端驱动 UI 提供了一个完美的平台。"
— James Wren,AI Powered Google 高级主任工程师
社区项目¶
A2UI 社区正在构建令人兴奋的项目:
开源示例¶
- 餐厅查找器 (samples/agent/adk/restaurant_finder)
- 带有动态表单的餐桌预订
- Gemini 驱动的 Agent
-
提供完整源代码
-
联系人查找 (samples/agent/adk/contact_lookup)
- 带有结果列表的搜索界面
- A2A Agent 示例
-
演示数据绑定
- 所有组件的交互式展示
- 带有代码的实时示例
- 非常适合学习
社区贡献¶
您用 A2UI 构建了什么吗?与社区分享!
下一步¶
在生产环境中使用 A2UI? 在 GitHub Discussions 上分享您的故事。