SuperAPI AI 工具集

edit-canvas-app

通用与其它

查看项目

更新于 10-16 06:47

技能介绍

用途:编辑已有的 Power Apps 画布应用,适用于修改、更新现有 Canvas App 或其 pa.yaml 文件。

主要能力与流程:技能按编辑复杂度分两条路径。简单编辑(≤2 个控件或属性、≤1 个屏幕、不新增屏幕、不新增数据源、无结构性布局变更,如改按钮颜色、改标签文字、修正公式、调整控件尺寸)直接内联处理;复杂编辑(跨多屏、新建屏幕、需新增数据源或连接器、涉及结构性布局变更、屏幕大幅重设计)通过 canvas-edit-planner 与并行 canvas-screen-editor 智能体编排。

使用方式:先创建应用文件夹并用 mkdir -p <folder-name> 建目录,文件夹名取应用名的 kebab-case 形式;随后调用 sync_canvas MCP 工具将协同编写会话的当前状态同步到本地 .pa.yaml 文件。同步后检查内容是否有效:若无 .pa.yaml 文件、无屏幕、屏幕无控件或仅含无叶子控件的容器,则视为空应用,改用 generate-canvas-app 流程从零生成。有内容则判断复杂度:简单编辑先读 TechnicalGuide.md 再直接改文件,并用 compile_canvas 验证,失败则读取错误修复后重新编译直至通过;复杂编辑交由规划智能体生成 canvas-edit-plan.md,经用户批准后为每个受影响屏幕并行调用编辑智能体(不调用 compile_canvas),全部完成后统一 compile_canvas 校验并迭代修复,最后删除计划文件并输出按屏幕的修改/新增、文件、状态汇总。

限制:仅在 sync_canvas 成功后才能继续;复杂路径需等待规划与并行编辑任务完成;校验依赖 compile_canvas,若多次修复后仍有错误需明确报告给用户人工处理。资料未提供具体价格、平台兼容或性能数据。