Skip to content

路线图

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

当前状态

协议

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

主要特性:

  • ✅ 流式 JSONL 消息格式
  • ✅ 四种核心消息类型 (surfaceUpdate, dataModelUpdate, beginRendering, deleteSurface)
  • ✅ 邻接表组件模型
  • ✅ 基于 JSON 指针的数据绑定
  • ✅ 结构与状态分离

渲染器

客户端库 状态 平台 备注
Web Components (Lit) ✅ 稳定 Web 框架无关,随处可用
Angular ✅ 稳定 Web 完全 Angular 集成
Flutter (GenUI SDK) ✅ 稳定 多平台 适用于移动、Web、桌面
React 🚧 进行中 Web 预计 2026 年第一季度
SwiftUI 📋 计划中 iOS/macOS 计划于 2026 年第二季度
Jetpack Compose 📋 计划中 Android 计划于 2026 年第二季度
Vue 💡 提议中 Web 社区兴趣
ShadCN (React) 💡 提议中 Web 社区兴趣

传输层

传输层 状态 备注
A2A 协议 ✅ 完成 原生 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 💡 提议中 社区兴趣

代理框架

集成 状态 备注
任何支持 A2A 的代理 ✅ 完成 感谢 A2A 协议实现零日兼容性
ADK 📋 计划中 仍在设计开发者体验,参见 示例
Genkit 💡 提议中 社区兴趣
LangGraph 💡 提议中 社区兴趣
CrewAI 💡 提议中 社区兴趣
AG2 💡 提议中 社区兴趣
Claude Agent SDK 💡 提议中 社区兴趣
OpenAI Agent SDK 💡 提议中 社区兴趣
Microsoft Agent Framework 💡 提议中 社区兴趣
AWS Strands Agent SDK 💡 提议中 社区兴趣

近期里程碑

2025 年第二季度

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

2025 年第四季度

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

即将到来的里程碑

2026 年第一季度

A2UI v0.9

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

React 渲染器

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

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

2026 年第二季度

原生移动渲染器

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

SwiftUI 渲染器 (iOS/macOS):

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

Jetpack Compose 渲染器 (Android):

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

性能优化

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

2026 年第四季度

协议 v1.0

最终确定协议的 v1.0,包括:

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

长期愿景

多代理协作

增强对多个代理贡献同一 UI 的支持:

  • 推荐的代理组合模式
  • 冲突解决策略
  • 共享表面管理

辅助功能特性

一流的辅助功能支持:

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

高级 UI 模式

支持更复杂的 UI 交互:

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

生态系统增长

  • 更多框架集成
  • 第三方组件库
  • 代理市场集成
  • 企业特性和支持

社区请求

社区请求的功能(排名不分先后):

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

如何影响路线图

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

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

发布周期

  • 主要版本 (1.0, 2.0):每年或当需要重大破坏性更改时
  • 次要版本 (1.1, 1.2):每季度,包含新功能
  • 补丁版本 (1.1.1, 1.1.2):根据需要,用于错误修复

版本控制策略

A2UI 遵循 语义化版本控制

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

参与其中

想要为路线图做出贡献?

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

保持更新

  • 关注 GitHub 仓库 以获取更新
  • Star 仓库以表示您的支持
  • 关注发布以获取新版本通知

最后更新: 2025 年 12 月

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