路线图¶
此路线图概述了 A2UI 项目的当前状态和未来计划。该项目正在积极开发中,优先级可能会根据社区反馈和新兴用例而变化。
当前状态¶
协议¶
| 版本 | 状态 | 说明 |
|---|---|---|
| v0.8 | ✅ 稳定 | 初始公开发布 |
| v0.9 | 🚧 进行中 | 规范改进草案 |
关键特性:
- ✅ 流式 JSONL 消息格式
- ✅ 四种核心消息类型(
surfaceUpdate、dataModelUpdate、beginRendering、deleteSurface) - ✅ 邻接列表组件模型
- ✅ 基于 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 对自定义组件的支持
- 用于消息处理的
useA2UIhook - 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 体验,与社区分享
如何影响路线图¶
我们欢迎社区对优先级的意见:
- 为 Issues 投票:为你关心的 GitHub issues 点赞 👍
- 提议功能:在 GitHub 上开启讨论(先搜索现有讨论)
- 提交 PR:构建你需要的功能(先搜索现有 PR)
- 加入讨论:分享你的用例和需求(先搜索现有讨论)
发布周期¶
- 主要版本(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 上开始讨论。