用途:把用户提供的 Cowart 批注截图作为编辑指令,生成修改后的 AI 位图,并在不替换、不移动、不隐藏原图与批注的前提下,把结果放到对应原图旁边。
主要能力:识别截图中的批注标签、箭头和附近文字,按箭头指向理解改动位置;忽略工具栏、蓝色选中框、缩放手柄、光标等编辑器界面元素;以截图中干净的原图内容为生成基础,保留原图主体、构图、宽高比与风格,除非批注另有要求;去除红箭头、标签、选中框和工具 UI,只输出修改后的干净图。
使用方式:先确认所需 cowart_mcp 工具可用;不要例行调用 render_cowart_canvas_widget。从 Cowart 侧栏画布跟进时,所有 Cowart 工具须使用 Cowart 上下文或消息中的确切 projectDir 和 canvasDir,这些路径可能与会话工作目录不同;普通项目会话仍使用当前项目。每张截图视为一个输出图的权威编辑说明,多张截图独立处理,不合并批注。生成时通过当前环境的内置图像生成流程生成新位图,以时间戳命名(如 annotation-edit-20260620-153012.png),不覆盖源文件。确定实际输出路径后,优先用 insert_cowart_image 插入,把位图复制到页面本地 assets 并创建 tldraw 资源与形状。插入时不要手写 tldraw 资源或形状记录,除非 MCP 工具不可用。
放置规则:优先用原图或原 AI 图片框作锚点,放在锚点右侧,间隔约 40 画布单位,尺寸与锚点一致;若会重叠则按锚点宽度加 40 持续右移。源图位于 AI 图片框内时,以该框的页面级边界为锚点并作为其同级放置;否则使用源图自身边界与父级。若批注源图附近已有较早的修订图,优先放右侧。无法确定唯一锚点且无并排要求时,放在当前页面附近空白处且不遮挡原内容。建议记录 cowartGeneratedFromAnnotationEdit 等形状元数据。
限制:不得自动截取或扫描画布推断编辑意图,必须使用用户提供的截图;截图过裁、遮挡或分辨率不足时,应向用户索要原图导出或更清晰截图。批注互相矛盾时按最字面的组合理解生成并说明歧义。MCP 工具不可用时才回退到更新存储快照并用 save_cowart_canvas_state 保存,回退模式使用页面本地资源 URL /page-assets/<page-dir>/<filename>,快照存放在 canvas/pages/<page-id-without-page-prefix>/cowart-canvas.json。最后需视觉核验原图位置未变、批注箭头与标签仍在、新图位于旁边且不含批注或 UI 元素。关于具体收费、价格、平台支持范围,资料未提供。