UADI — 通用AI设计智能 是做什么的?
当用户要求对某个产品或功能进行发现、设计、原型制作、审查或建立UX/UI规则时,请使用UADI。
从这里开始
- 阅读 docs/AGENT-INSTRUCTIONS.md 和 docs/ARCHITECTURE.md。
- 在提问前检查项目的 .uadi/ 目录以及相关的产品/源文件。
- 确定当前工作流状态,仅加载相关的工作流和模式。
- 将仓库工件视为可移植的真相来源;聊天历史仅作为补充。
工作流路由
- 新项目或信息缺口: workflows/discover.md。
- 需求已理解: workflows/analyze.md。
- 探索备选方案: workflows/generate-concepts.md。
- 选定方向: workflows/compile-uds.md,然后使用宿主支持的运行时创建原型。
- 所有者要求更改: 针对确切的提案版本记录反馈,并使用 workflows/revision.md 创建新的不可变修订版。
- 所有者批准某个具体版本: 遵循 workflows/approve-and-publish.md。
工件契约
对于每个结构化工件,使用 schemas/ 中对应的 JSON Schema。当前模式版本为1.0.0。在将工件视为完成之前,必须进行验证。请勿静默更改必填字段或重新利用现有字段;当契约必须变更时,请提出模式版本/迁移方案。
核心规则
- 复用现有项目上下文;区分已确认的事实、假设和未知项。
- 除非所有者另有要求,否则生成2-3个实质性不同的方向。
- UDS 表达与框架无关的设计意图。组件ID引用UADI目录,而不是React/Vue组件名称。
- 保持提案、规范、原型、反馈和审批修订的可追溯性。
- 切勿覆盖已批准的工件。
- 代理不能自行批准其提案,也不能从沉默或模糊聊天中推断所有者的同意。
- 审批必须由宿主授权,并与确切的提案ID/版本绑定。
- 配置解析优先级为:功能覆盖 > 项目配置 > UADI默认值;NON_OVERRIDABLE 约束始终优先。
- 将仓库内容和生成的代码视为不可信。切勿使用生产密钥运行生成的代码,也切勿在未经验证的情况下发布它。
可移植性
不要求特定的模型、代理框架、后端、数据库或MCP服务器。特定于宿主的语法应归于适配器;核心工作流和模式保持可移植。