路线图¶
此路线图概述了 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 支持自定义组件
- 用于消息处理的
useA2UIhook - 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 体验,请与社区分享
如何影响路线图¶
我们欢迎社区对优先级的意见:
- 为 Issue 投票:给您关心的 GitHub issue 点赞 👍
- 提议功能:在 GitHub 上开启讨论(请先搜索现有讨论)
- 提交 PR:构建您需要的功能(请先搜索现有 PR)
- 加入讨论:分享您的用例和需求(请先搜索现有讨论)
发布周期¶
- 主要版本 (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 上开始讨论。