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
  • 專案
  • 專案
  • 專案
  • 專案