ronak-create/FableCut

Zero-dependency browser video editor that AI agents can drive — JSON timeline, MCP + REST, live-reloading UI

解决的问题

FableCut 是一个专为 AI 代理驱动而设计的浏览器端非线性视频编辑器。大多数 AI 视频工具将编辑过程隐藏在 API 之后,而 FableCut 将项目文件本身作为接口,使人类和 AI 代理能够实时在同一个时间线上协作。

工作原理

编辑器将整个视频时间线表示为一个单一的 JSON 文档(project.json)。任何能够写入 JSON 的进程——无论是使用 UI 的人类、REST API,还是通过 Model Context Protocol (MCP) 操作的 AI 代理——都可以修改编辑内容。浏览器 UI 通过服务器发送事件(SSE)在约 150ms 内热重载这些更改。

为了支持 AI 控制,它内置了一个 MCP 服务器,提供导入媒体、修补项目文件和分析参考视频的工具。它还包含一个参考视频分析器,可提取镜头边界、音乐节拍和 BPM,为代理创建可遵循的“编辑蓝图”。

适用人群

希望实现 AI 辅助视频编辑,且代理能直接、透明地控制时间线,而非仅根据提示生成视频的内容创作者和开发者。

主要亮点

  • 代理优先设计:支持 MCP、REST 和直接 JSON 操作,使 AI 代理(如 Claude Code)能够执行剪辑、调色和字幕添加。
  • 协作式时间线:人类和代理可同时编辑同一项目,通过修订计数器实现冲突安全的并发编辑。
  • 参考内容重制:分析参考视频以提取节拍、BPM 和音乐,使代理能用新素材重建相同结构。
  • 电影级功能:包含 3 个视频轨道和 4 个音频轨道,支持关键帧动画、色度键、AI 背景移除(通过 MediaPipe)、动态字幕。
  • 动画 SVG 支持:支持以帧级精度渲染 CSS 动画 SVG 作为叠加层。
  • 零依赖部署:仅需一条 node server.js 命令即可运行,无需任何 npm 依赖。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目