SuperAPI AI 工具集

create-motion-graphics

设计与创作

查看项目

更新于 10-15 13:01

技能介绍

用途

该技能适用于 OpenChatCut 任务中需要由智能体以行内 JSX 方式创作或修补动态图形(Motion Graphic,简称 MG)资产的场景。它属于直接创作路径:不应把需求转译为 Gemini 提示或生成简报,也不应在该工作流激活时调用 submit_motion_graphic。即使工具列表中存在 submit_motion_graphic,也应将其视为生成路径而非本路径;新 JSX 资产使用 create_motion_graphic_from_code,已有 MG JSX 使用 edit_asset。若缺少直接创作工具,应停止并报告 OpenChatCut 工具面已过时。

主要能力

  • 通过行内代码资产工作流创建或更新动态图形资产,源码以行内方式传递,不将 MG 代码暂存于仓库、ai-working/、/tmp、本地 HTTP 服务器、生成代码文件或猜测的后端工作区路径。
  • 在需要时间线放置时,通过时间线编辑工作流放置或移动资产。
  • 在结构或视觉变更后,重新读取项目状态并验证可见帧。
  • 支持将用户可见且可能变更的值暴露为可编辑属性,属性类型包括 text、number、color、boolean、select、font、image、video。
  • 支持字体检索(search_fonts)与设计风格管理(manage_design_style)等配套流程。

使用方式

编写 JSX 前,需先识别本次编辑所需信息:放置(开始时间、时长、目标图层、目标帧)、在剪辑中的角色、内容(必须出现的文本、数字、媒体或视觉事实)、时间(内部动效是否需与语音、音乐或视觉事件同步)、视觉来源(用户提供的风格、项目 Design Style、品牌色/字体或已接受的现有 MG)、可编辑字段(哪些文本、颜色、数字、布尔值、图像或视频值应成为属性)。仅询问缺失且会实质性改变结果的高杠杆输入。

风格对齐方面,用户是管理者,智能体是初级设计师。需将视觉方向与批量许可分开:用户指定的文本/自定义风格可选择方向,但在用户确认代表性 MG 前不允许批量创作;批量创作仅由激活的 Design Style、选定的视觉预设或此前已接受的代表性 MG 许可。若无激活的 Design Style 且用户未指定风格,应在创作前停止并请用户选择方向。通用质量形容词(如干净、高级、现代、专业、精致)是目标而非命名视觉风格,此时应提供目录预设。优先使用目录 Design Style 预设:调用 manage_design_style 的 action: "list",呈现 3-6 个合理选项,让用户选择或覆盖。可加载 widget-forms 技能并使用 ask_followup_questions 提供单选字段。视觉风格选择器是一个回合边界:调用后应停止并等待用户提交选择,不得在同一回合内自行应用预设、创建 MG 资产或继续详细规划。

创作前需选择分支:单个 MG 使用激活的 Design Style、已接受示例或用户指定方向继续;多个 MG 且有激活 Design Style、选定视觉预设或此前已接受代表性 MG 时,可带批量设计图继续;多个 MG 但仅有文本/自定义方向时,只创建一个代表性 MG,放置并渲染其合成帧后停止等待确认;多个 MG 但仅有通用质量形容词时,先使用视觉预设选择器。

字体方面,MG 必须使用云渲染器可加载的字体,不得依赖本地/系统字体(如 STKaiti、PingFang SC、Microsoft YaHei、Arial、Helvetica、Comic Sans MS、system-ui、-apple-system 或通用 CSS 字族)作为主要渲染字体。选择或替换字体时,应调用 search_fonts 并使用返回的规范字族名作为 fontFamily 值与匹配的字体属性 defaultValue。

资产方面,MG 内渲染的图像和视频必须已注册为项目资产或通过可编辑资产属性传入;不得在 JSX 中硬编码媒体 URL;仅使用从 item.props 读取的 URL 配合 <Img> 和 <Video>;渲染前需守卫空的图像/视频属性,空 src 可能导致运行时崩溃。

适用场景

适用于 OpenChatCut 项目中需要手工编写或修补动态图形 JSX 的编辑任务,包括单个 MG 创作、同一视频内多个相关 MG 的批量创作(需满足风格对齐条件)、以及将 MG 放置到时间线等。

限制

  • 该技能为直接创作路径,不适用于生成路径。
  • 缺少直接创作工具时应停止并报告工具面过时。
  • 不得将 MG 代码暂存于仓库、ai-working/、/tmp、本地 HTTP 服务器、生成代码文件或猜测的后端工作区路径。
  • 不得在 JSX 中硬编码媒体 URL。
  • 不得使用云渲染器无法加载的本地/系统字体作为主要渲染字体。
  • 批量创作受风格对齐门控限制。
  • 关于具体收费、价格、平台支持范围等信息,资料暂未提供。