A2UI 发布首个 CLI:从组件目录生成跨版本 Python 类型安全构建器
A2UI 于 10 月 30 日发布 CLI v0.1.0,首次提供官方 `codegen` 命令,可把组件目录 schema 生成 Python 客户端构建器,覆盖协议 0.9、0.9.1 与 1.0,并为 macOS、Linux 和 Windows 发布带 SHA-256 的预编译资产。
为什么值得关注
声明式生成 UI 的协议只有在目录 schema 能进入应用代码的类型系统后,才容易持续维护。CLI 把目录契约转换为构建器,减少手写组件名、属性和子组件关系时的漂移,并让 1.0 候选协议与旧版本可以在同一工具链中明确选择。
技术细节
初始版本把 `codegen` 作为核心命令:读取 catalog schema,生成 Python 侧类型安全组件构建器;它识别 `$defs/Child` 引用为单个 `Child` 子组件,并在 v1.0 目录下生成 `a2ui.builder.v1_0` 目标。CLI 依赖 `a2ui_core ^0.4.0`,支持编译时覆盖版本字符串。官方 release 同时提供 Darwin arm64/x64、Linux arm64/x64 和 Windows x64 的可执行文件与压缩包,每个资产给出哈希值。
适合哪些读者
维护 A2UI 组件目录、Python 代理客户端、协议版本迁移和生成式 UI 类型契约的 SDK 与平台团队
原始来源
修订与更正记录 (1)
— Record the first official A2UI CLI release because it turns catalog schemas into versioned type-safe client code and materially changes protocol implementation workflow.