セルフホスト型サービス
0xsline/OpenChatCut avatar
0xsline/OpenChatCut

OpenChatCutは会話エージェントと編集可能なタイムラインを同一プロジェクトに置く

このプロジェクトは「Open-source, local-first conversational AI video editor with a professional multi-track timeline, Agent Skills, MCP integration, and Remotion rendering.」を基盤として、実践的に使えるオープンソース実装を提供し、再利用可能なツールチェーンと統合手段を備えています。

スター 1,824フォーク 271TypeScriptAGPL-3.0

ひと目でわかる

これは何?
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エクスポートを確認してください。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート