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エージェントがリアルタイムで同じタイムライン上で協働できるようにします。
動作方法
エディタは、ビデオタイムライン全体を1つの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.js1つのコマンドで実行可能。npm依存関係は一切不要。
関連
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト