返回 Blog

Agent Project:把生成式 UI 从「输出格式」推进到「可维护 UI 工作空间」

Agent 已经会「生成」UI,但还不擅长「维护」一个长期演化的 UI 项目。Agent Project 把 UI 背后的状态、Schema、规则和资源,抽象成 Agent 可读写、可校验的持久项目工作空间。

· 13 min read

Read the complete article in Markdown

常见问题

Agent Project 是不是另一个 GenUI 协议?

不是。A2UI、MCP-UI、Apps SDK 这类方案解决的是「Agent 如何把 UI 交付到宿主渲染」,Agent Project 解决的是「Agent 如何长期维护 UI 背后的状态、Schema 和业务规则」。两者是分层关系,Project 在渲染协议之下。

为什么用文件系统语义而不是业务 API?

因为 LLM 已经被证明擅长用 read/write/edit/grep/glob 操作文件项目(Claude Code 等场景)。把业务差异塞进项目自己的 PROJECT.md 和 schema.json,而不是塞进新增的工具 schema,可以让平台保持薄,新增 UI 类型不再等价于新增工具链。

Project 适合所有 UI 场景吗?

不适合。对话内的一次性卡片仍然应该走消息内 GenUI;高度实时、帧级交互的 UI 不应由 Agent 文件编辑驱动;成熟的应用前端不需要搬进 Project。Project 适合持久 UI:看板、低代码页面、可视化文档、配置后台、数据分析项目。