用途:对已有的 Stitch 屏幕进行迭代式修改,通过文本提示调整颜色、布局、内容或样式,避免从头重新生成(生成通常需 60–180 秒)。
前提:仅在用户明确提到“Stitch”时使用;调用前必须同时具备 projectId 和至少一个 screenId。若没有,可用 stitch-mcp-list-screens 列出屏幕获取 ID,或从 projects/123/screens/456 这类上下文中解析出 projectId 与 screenId。
主要能力:调用 MCP 工具 edit_screens,参数包括 projectId(纯数字,不带前缀)、selectedScreenIds(数字 ID 数组,可多选,所有选中屏幕接收同一编辑指令)、prompt(编辑指令)、可选 deviceType(MOBILE、DESKTOP、TABLET、AGNOSTIC)和可选 modelId(GEMINI_3_1_PRO 推荐用于复杂布局与高保真;GEMINI_3_FLASH 适合快速迭代、线框图和简单修改;GEMINI_3_PRO 已弃用)。
使用方式:提示词应具体,写明精确组件与数值,如十六进制颜色、像素尺寸、具体文案;一次调用聚焦一项修改效果更好。响应可能包含 output_components 建议,可展示给用户,若接受则以该建议作为新 prompt 再次调用,形成迭代循环。编辑完成后用 stitch-mcp-get-screen 重新获取屏幕并展示截图,再询问是否继续编辑、生成变体或转换为代码。
限制:耗时与生成相同,60–180 秒属正常,期间不要重试或判定失败,每次调用都会产生新编辑,重试会造成重复编辑。避免模糊提示(如“做得更好”)、避免使用 projects/ID 格式、避免一次批量无关修改。