OpenChatCutは会話エージェントと編集可能なタイムラインを同一プロジェクトに置く
このプロジェクトは「Open-source, local-first conversational AI video editor with a professional multi-track timeline, Agent Skills, MCP integration, and Remotion rendering.」を基盤として、実践的に使えるオープンソース実装を提供し、再利用可能なツールチェーンと統合手段を備えています。
ひと目でわかる
- これは何?
- ChatCut代替を名乗るAGPLの動画エディタ。CodexやClaude CodeからMCP経由でトラックへ書き込み、RemotionとFFmpegで書き出します。
- 誰に向いている?
- ローカルにプロジェクトとメディアを置き、CodexやClaude CodeからMCPで編集したいクリエイター向けです。変更不可の生成動画だけ欲しい用途や、AGPL改変版の公開義務を避けたいSaaSには向きません。
- 商用利用できる?
- 厳しい条件付きでできます。AGPL-3.0 はネットワーク型コピーレフトのライセンスで、改変版をホスティングサービスなどとしてネットワーク越しに利用させる場合、その利用者にソースコードを同じライセンスで提供する必要があります。
- 今もメンテナンスされている?
- されています。最後のコミットは 5 日前です。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
商業ChatCutとは無関係な代替ポジション
OpenChatCutはREADMEでオープンソースのChatCut代替と位置づけられ、商業製品ChatCutとは無関係と明記されています。核は、会話型AIエージェントと従来のタイムライン編集を同一ワークスペースに置くことです。生成結果が固定動画で終わるのではなく、編集はプロジェクト内のトラック、クリップ、トランジション、キャプション、エフェクト、メディアへ書き込まれます。
手動編集の継続、undo/redo、版保存、別エージェントへの引き渡しがREADME上の前提です。openchatcut.comと比較記事へのリンクもREADMEにあり、機能説明の一次資料はリポジトリ本文とサイトです。
タイムラインと文字起こし駆動編集
READMEが列挙する編集面は、複数ビデオ/オーディオトラック、トランジション、エフェクト、LUT、ズーム、キーフレームです。文字起こし駆動編集では単語レベルの文字起こし、テキストベースのカット、ポーズ処理、話者、リンクされたキャプションを扱います。ブラウザ内の人物セグメンテーションと顔安全域により、キャプションが話者を避け、リフレームが被写体を追うとREADMEは説明します。
生成面では画像、動画、音声、音楽、効果音、オンラインメディア検索があります。Motion GraphicsとWebGLでは編集可能なテンプレート、カスタムシェーダー、ピクセル化やフィッシュアイなどのエフェクトがREADMEに挙がります。書き出しはMP4、オーディオ、キャプション、FCPXML、完全なプロジェクトデータです。
READMEはVisual geometryとして、ブラウザ内の人物セグメンテーションと顔安全ゾーンも挙げます。キャプションが話者を避け、リフレームが被写体を追従し、オーバーレイが空き領域へ配置される、と説明されています。これは静的モックではなくProduct Tourのスクリーンショットが実プロジェクト由来だとREADMEが述べる編集面の一部です。
localhost:5199のMCPブリッジ
外部エージェント連携では、Streamable HTTP MCPを http://localhost:5199/api/external-mcp/mcp で公開します。リポジトリルートの.mcp.jsonにローカル接続設定が含まれます。フローはセッション開始、分離ドラフトへの変更適用、レビュー、承認または拒否です。
手動モードはエディタ内レビュー、自動モードはレビュー後にドラフトを即適用します。READMEは同時接続エージェント数を限定せず、単一マシン・単一ユーザー向けとだけ述べています。MCPはデフォルトでローカルバインド、公開時はBearerトークン認証をREADMEが示します。
React 19とRemotionを挟む層構成
アーキテクチャ説明では、フロントエンドがReact 19、TypeScript 6、Vite 8、編集コアが不変タイムライン状態とコマンドレイヤー、提案ベース適用に基づくとあります。エージェント層はVercel AI SDK 7とAgent Skills、プレビューはRemotion PlayerとWebGL/GLSLです。
永続化は~/.openchatcutのローカルプロジェクトストア、IndexedDBキャッシュ、設定可能なローカルメディアディレクトリです。デスクトップはElectron 43、エクスポートパイプラインはRemotion、FFmpeg、FCPXML、SRTをREADMEが列挙します。各数値はREADME記載の版であり、将来のリリースで変わる可能性があります。
APIキーと~/.openchatcutの境界
プロジェクト、チャット履歴、版データは~/.openchatcutへ保存され、ユーザーメディアは移行可能なローカルディレクトリへ置けます。AIリクエストがマシン外へ出るかは、ユーザーが選ぶモデルと生成/メディアサービス次第です。
READMEはAPIキーをサーバー側設定のみとし、VITE_変数でブラウザへ露出してはならないと述べます。Motion Graphicsとシェーダーは制限サンドボックス実行、エージェントはEditorCoreコマンド経由のみプロジェクトを変更すると説明されています。導入前に~/.openchatcutのバックアップ方針と、MCP公開時のトークン管理を決めておく必要があります。
2026年8月25日付のv0.2.11がGitHub Releasesに公開されており、導入検証ではこのタグかmainのどちらを追うかを固定してから、~/.openchatcut配下のプロジェクトJSONとメディア参照が壊れないかを確認するのがよいです。
Node 24.xでの開発とnpm run dev
ソース実行にはNode.js 24.xとnpmが必要で、package.jsonが範囲を強制し、.nvmrcが主要版を選びます。開発サーバーは http://localhost:5199 です。貢献ガイドはmainからブランチを切り、npm test、npm run lint、npm run buildをコミット前に実行し、UIや動画挙動変更にはスクリーンショットか受け入れ証拠を添えるよう求めています。
READMEはテストカバレッジ目標やCI設定を明示していません。初回確認は.nvmrcとpackage.jsonのNode版一致、npm run dev起動、簡単なプロジェクト作成、MP4エクスポートまでを順に試す流れが現実的です。
AGPL-3.0がネットワーク公開に及ぶ点
ライセンスはAGPL-3.0で、READMEはGNU Affero General Public License v3.0以降と宣言しています。前文は、ネットワークサーバーで動く改変版にソース提供義務が及ぶ設計だと説明します。サードパーティコンポーネントは各ライセンス対象とREADMEにあります。
社内だけでElectron版を使う場合と、MCPをLAN越しに公開する場合で、配布・提供の解釈が変わり得ます。導入判断ではLICENSE全文と、改変を社外に返す必要があるかを法務と確認してください。READMEは性能SLAやセキュリティ監査結果を提供しません。Discordコミュニティ(discord.gg/bSGUAeWYkh)への案内はREADMEにあり、挙動保証ではありません。
npm run devとMCPセッションの確認手順
READMEのQuick Startに沿うなら、Node.js 24.xでnpm installのあとnpm run devを実行し、http://localhost:5199 が開くことを最初に確かめます。続けてリポジトリルートの.mcp.jsonをCodexやClaude Codeへ読み込ませ、http://localhost:5199/api/external-mcp/mcp へ接続できるかを試します。エージェントが提案した編集はドラフトとして分離され、エディタ内レビューか自動適用のどちらかでタイムラインへ反映されます。
検証の最後は、テスト用クリップを1本インポートし、文字起こし駆動で短いカットを1か所入れ、MP4とFCPXMLの両方を書き出します。~/.openchatcutにプロジェクトが残り、undo/redo後も同じファイルを再開できるかを見れば、READMEが強調する「変更不可の生成結果ではない」という前提を自分の環境で確かめられます。
編集部の結論
ローカルにプロジェクトとメディアを置き、CodexやClaude CodeからMCPで編集したいクリエイター向けです。変更不可の生成動画だけ欲しい用途や、AGPL改変版の公開義務を避けたいSaaSには向きません。まずnpm run devでlocalhost:5199を起動し、.mcp.jsonのMCP接続と~/.openchatcutへの書き込み、MP4/FCPXMLエクスポートを確認してください。
コミュニティノート