Skip to content

路线图

此路线图概述了 A2UI 项目的当前状态和未来计划。该项目正在积极开发中,优先级可能会根据社区反馈和新兴用例而变化。

当前状态

协议

版本 状态 说明
v0.8 ✅ 稳定 初始公开发布
v0.9 🚧 进行中 规范改进草案

关键特性:

  • ✅ 流式 JSONL 消息格式
  • ✅ 四种核心消息类型(surfaceUpdatedataModelUpdatebeginRenderingdeleteSurface
  • ✅ 邻接列表组件模型
  • ✅ 基于 JSON Pointer 的数据绑定
  • ✅ 结构和状态分离

渲染器

客户端库 状态 平台 说明
Web Components (Lit) ✅ 稳定 Web 框架无关,随处可用
Angular ✅ 稳定 Web 完整的 Angular 集成
Flutter (GenUI SDK) ✅ 稳定 多平台 适用于移动端、Web、桌面端
React 🚧 进行中 Web 2026 年 Q1 推出
SwiftUI 📋 计划中 iOS/macOS 计划于 2026 年 Q2 推出
Jetpack Compose 📋 计划中 Android 计划于 2026 年 Q2 推出
Vue 💡 提议中 Web 社区感兴趣
Svelte/Kit 💡 提议中 Web 社区感兴趣
ShadCN (React) 💡 提议中 Web 社区感兴趣

传输层

传输层 状态 说明
A2A Protocol ✅ 完成 原生 A2A 传输
AG UI ✅ 完成 零日兼容性
REST API 📋 计划中 双向通信
WebSockets 💡 提议中 双向通信
SSE (Server-Sent Events) 💡 提议中 Web 流式传输
MCP (Model Context Protocol) 💡 提议中 社区感兴趣

智能体 UI 工具包

智能体 UI 工具包 状态 说明
CopilotKit ✅ 完成 得益于 AG UI 的零日兼容性
Open AI ChatKit 💡 提议中 社区感兴趣
Vecel AI SDK UI 💡 提议中 社区感兴趣

智能体框架

集成 状态 说明
Any agent with A2A support ✅ 完成 得益于 A2A 协议的零日兼容性
ADK 📋 计划中 仍在设计开发者体验,查看示例
Genkit 💡 提议中 社区感兴趣
LangGraph 💡 提议中 社区感兴趣
CrewAI 💡 提议中 社区感兴趣
AG2 💡 提议中 社区感兴趣
Claude Agent SDK 💡 提议中 社区感兴趣
OpenAI Agent SDK 💡 提议中 社区感兴趣
Microsoft Agent Framework 💡 提议中 社区感兴趣
AWS Strands Agent SDK 💡 提议中 社区感兴趣

近期里程碑

2025 年 Q2

多个 Google 团队的许多研究项目,包括集成到内部产品和智能体中。

2025 年 Q4

  • v0.8.0 规范发布
  • A2A 扩展(感谢 Google A2A 团队!在 a2asummit.ai 上预告)
  • Flutter 渲染器(感谢 Flutter 团队!)
  • Angular 渲染器(感谢 Angular 团队!)
  • Web 组件(Lit)渲染器(感谢 Opal 团队和朋友们!)
  • AG UI / CopilotKit 集成(感谢 CopilotKit 团队!)
  • Github 公开发布(Apache 2.0)

即将到来的里程碑

2026 年 Q1

A2UI v0.9

  • 规范 0.9 的候选版本
  • 改进渲染器的主题支持(完成)
  • 改进智能体的服务端主题支持(最小化)
  • 改进开发者体验

React 渲染器

具有基于 hooks 的 API 和完整 TypeScript 支持的原生 React 渲染器。

  • React 对常用组件的支持
  • React 对自定义组件的支持
  • 用于消息处理的 useA2UI hook
  • React 对主题的支持

2026 年 Q2

原生移动端渲染器

iOS 和 Android 平台的原生渲染器。

SwiftUI 渲染器(iOS/macOS): {: #swiftui-renderer-iosmacos }

  • 原生 SwiftUI 组件
  • iOS 设计语言支持
  • macOS 兼容性

Jetpack Compose 渲染器(Android): {: #jetpack-compose-renderer-android }

  • 原生 Compose UI 组件
  • Material Design 3 支持
  • Android 平台集成

性能优化

  • 渲染器性能基准测试
  • 大型组件树的延迟加载
  • 列表的虚拟滚动
  • 组件记忆化策略

2026 年 Q4

协议 v1.0

完成 v1.0 协议,包括:

  • 稳定性保证
  • 从 v0.9 的迁移路径
  • 全面的测试套件
  • 渲染器认证计划

长期愿景

多智能体协调

增强对多个智能体贡献到同一 UI 的支持:

  • 推荐的智能体组合模式
  • 冲突解决策略
  • 共享界面管理

无障碍功能

一流的无障碍支持:

  • ARIA 属性生成
  • 屏幕阅读器优化
  • 键盘导航标准
  • 对比度和颜色指导

高级 UI 模式

支持更复杂的 UI 交互:

  • 拖放
  • 手势和动画
  • 3D 渲染
  • AR/VR 界面(探索性)

生态系统增长

  • 更多框架集成
  • 第三方组件库
  • 智能体市场集成
  • 企业功能和支持

社区请求

社区请求的功能(无特定顺序):

  • 更多渲染器集成:从你的客户端库映射到 A2UI
  • 更多智能体框架:从你的智能体框架映射到 A2UI
  • 更多传输层:从你的传输层映射到 A2UI
  • 社区组件库:与社区分享自定义组件
  • 社区示例:与社区分享自定义示例
  • 社区评估:生成式 UI 评估场景和标记数据集
  • 开发者体验:如果你能构建更好的 A2UI 体验,与社区分享

如何影响路线图

我们欢迎社区对优先级的意见:

  1. 为 Issues 投票:为你关心的 GitHub issues 点赞 👍
  2. 提议功能:在 GitHub 上开启讨论(先搜索现有讨论)
  3. 提交 PR:构建你需要的功能(先搜索现有 PR)
  4. 加入讨论:分享你的用例和需求(先搜索现有讨论)

发布周期

  • 主要版本(1.0、2.0):每年或需要重大破坏性更改时
  • 次要版本(1.1、1.2):每季度发布新功能
  • 补丁版本(1.1.1、1.1.2):根据需要修复 bug

版本控制策略

A2UI 遵循语义化版本控制

  • MAJOR:不兼容的协议更改
  • MINOR:向后兼容的功能添加
  • PATCH:向后兼容的 bug 修复

参与其中

想为路线图做出贡献?

  • GitHub 讨论提议功能
  • 构建原型并与社区分享
  • 在 GitHub Issues 上加入对话

保持更新

  • 关注 GitHub 仓库以获取更新
  • 为仓库加星以表示支持
  • 关注发布以获得新版本通知

最后更新: 2025 年 12 月

对路线图有疑问?在 GitHub 上开始讨论