SuperAPI AI 工具集

maxmotion-edit

设计与创作

查看项目

更新于 10-16 00:21

技能介绍

用途:当用户消息包含由 Max 客户端视频编辑器注入的 <editor /> 标签(含项目路径与选中元素)时启用,指导代理编辑 Remotion 项目中的片段。

主要能力与路由:核心规则是“代码优先,简单编辑用 JSON”。新建内容(新视频片段、合成、动画)写入 <project>/src/.tsx;修改已有剪贴属性(颜色、文字、动画)编辑 <project>/maxmotion.json;修改已有序列内容或逻辑编辑 <project>/src/.tsx。按选中类型路由:solid、text、image、video、audio、component 编辑 maxmotion.json;sequence 编辑 .tsx 源码。增删改分别对应创建剪贴并追加到 tracks[].clips[]、按 id 修改字段、从数组移除;序列则增删改对应 <Sequence>。

使用方式:JSON 结构含 schemaVersion(4)、timelines(按 compositionId 含 tracks、clips、sequenceOverrides)与 assets。剪贴字段含 id、timing(from 与 duration 需嵌套,扁平写法会导致渲染崩溃)、content(solid/text/image/video/audio/component 各含对应字段)、style(x、y、width、height 等)与可选 animation(fadeIn、fadeOut、springConfig)。资产使用 url 与 filename 字段(非 src/name),否则渲染崩溃。时间单位为帧,fps 可从 src/Root.tsx 读取。编辑 JSON 后需运行验证命令:cd <project> && npx maxmotion validate。

适用场景与限制:适用于编辑 Remotion 视频项目片段。AI 负责内容、颜色、动画、代码逻辑、批量操作与增删元素;用户在编辑器 UI 处理时间、位置、缩放、透明度等,若用户要求移动/缩放/调整时间,应建议其在 UI 操作并匹配用户语言。新剪贴 ID 格式为 clip_<base36-timestamp>_<random6>,保持两空格缩进。JSON 编辑后用户需刷新编辑器,.tsx 编辑支持 HMR 自动更新。Root.tsx 首个 Composition 默认被选中,创建新合成后应删除空或未使用的合成以避免黑屏。官方分级、收费等信息暂未提供。