框架工具官方公告

AndroidX A2UI alpha02 把原生 Compose 目录函数交给宿主实现,并收紧属性验证

Google 于 10 月 21 日发布 AndroidX A2UI、A2UI Compose 与 Material3 A2UI 1.0.0‑alpha02。Compose 的基础目录改用 `A2uiBasicCatalogV1.Functions` 接口,宿主只需实现 `openUrl`,也可覆盖其他函数;属性列表工厂开始拒绝非法数量约束,Material3 加入加载 shimmer。

为什么值得关注

原生生成式 UI 不只需要把协议数据绘制为 Compose 组件,还要明确谁执行链接、格式化、校验等函数。把函数实现收束到宿主接口,使应用可以用自己的权限、导航和业务规则接管动作,而不是让协议载荷隐式决定执行。

技术细节

核心 `a2ui-engine` 与 `a2ui-model` alpha02 为函数定义增加 `acceptsUnresolvedArguments`,并让执行上下文可查询函数定义,使 `required` 等函数在数据绑定尚未解析时仍能按声明工作。Compose runtime/UI/testing 同步到 alpha02;`materialA2uiBasicCatalogV1` 由传入多个零散 provider 改为接收统一 Functions 对象,逻辑函数仍由目录实现。`A2uiProperty` 列表工厂会对负的 minItems/maxItems 或 minItems 大于 maxItems 抛出异常。Material3 A2UI 的加载状态新增动画 shimmer。

适合哪些读者

使用 Kotlin、Jetpack Compose、Material 3 和 A2UI 构建 Android 原生生成式界面的移动端、设计系统与平台团队

原始来源

修订与更正记录 (1)

— Backfill a newly discovered official native-renderer release that defines host-owned function execution, validation behavior and Material3 loading feedback, with alpha maturity and missing runtime evidence made explicit.

相关事件

框架工具

AI SDK 7.0.157 稳定工具筛选 API,但工具可见性仍不等于执行权限

AI SDK 7.0.157 于 10 月 29 日发布:`filterActiveTools` 从实验名称转为稳定导出,`LanguageModelStreamPart` 也成为稳定类型,旧别名保留并标记弃用;同时修复遥测运行时检测在 Next.js Edge 中触发 Node API 警告的问题。

框架工具

assistant-ui 10 月 28 日发布把生成提示预审、工具结果归属与配置写入边界一起收紧

assistant-ui 于 10 月 28 日发布一组同提交包:Generative Frame 0.0.9 会先把 widget 与 MCP App 提示填入 composer 供用户查看再发送;assistant-stream 0.3.55 修复后续工具响应遗漏内容时仍保留旧模型内容,以及工具调用 id 重用时待定结果错挂的问题;CLI 同时收紧配置路径与计划修订边界。