用途:把 MATLAB 应用需求转化为可运行代码。适用于用户想构建 MATLAB 应用、GUI 或交互工具,或询问应采用哪种实现路径时;纯计算无界面、修改已有应用、在 App Designer 格式间转换的场景不适用。
主要能力:通过发现式提问(用途、是否长期维护、UI 精细度、团队技能)判断架构,推荐 UIFigure、UIHTML 或 UIFigure 加 uihtml 局部定制;识别布局原型(Dashboard、Explorer、Tabbed、Wizard、Canvas);产出实现计划并写入 <app-name>-plan.md;按计划读取内部参考文档后执行构建;UIFigure 应用可额外序列化为 App Designer 的 .mlapp 或纯文本 .m + .xml(纯文本需 R2026b+)。
使用方式:路径未指定时先问 Q1-Q4,给出推荐并等待用户确认,再问序列化格式(Q5),随后生成计划、经用户确认后开始构建;路径已指定时跳过相应提问。UIFigure 应用必须用 uigridlayout 做结构布局,UIHTML 应用须用 CSS Grid 或 Flexbox;超过约 1 秒的操作须用后台任务,App Designer 应用使用 addBackgroundTask,独立程序化应用采用 MVVM 结构。
限制:不得在用户未明确要求时应用深色模式或自定义主题;不得在未读参考文档前编辑应用文件;不得以编程方式转换 App Designer 格式,应提示使用 File > Save As;App Designer 对自定义视觉的限制强于 UIHTML。具体安装命令与价格信息暂未提供。