OpenChatCut:本機優先的 AI 影片編輯器,具備真實多軌時間軸
此專案圍繞「Open-source, local-first conversational AI video editor with a professional multi-track timeline, Agent Skills, MCP integration, and Remotion rendering.」建置,聚焦實際場景的開源實作,提供可重用的工具鏈與整合方式。
秒懂
- 它是什麼?
- 一個開源專案,將對話式 AI 代理與專業時間軸編輯結合,支援 MCP 整合和 Remotion 渲染。
- 適合誰用?
- OpenChatCut 處於積極開發中,其編輯器、專案格式和代理工具預計會持續演進。目前發布包含 macOS、Windows 和 Linux 的預建置安裝程式,但從原始碼執行仍是開發和故障排除最透明的方式。
- 可以商用嗎?
- 可以,但條件嚴格。AGPL-3.0 是網路 copyleft 授權:如果別人透過網路使用你修改過的版本(例如作為託管服務),你必須以同一授權向他們提供原始碼。
- 還在維護嗎?
- 有在維護。儲存庫最近一次提交在 5 天前。
- 用什麼語言寫的?
- 主要是 TypeScript(依據 GitHub 的語言統計)。
以上回答依據專案的 GitHub 資料(最近同步於 2026年9月14日)與我們的分析,不構成法律意見。
開源專案深度解析
0xsline-openchatcut-deep-analysis|專案定位
0xsline-openchatcut-deep-analysis|專案定位 的專案脈絡:OpenChatCut 將自己定位為開源的 ChatCut 替代品,但 README 明確指出它與商業 ChatCut 產品無關。其核心概念是讓對話式 AI 代理和傳統時間軸編輯在同一個工作區中協同工作。專案強調,產生的影片不會是不可變更的最終結果;相反,每次編輯都會寫入真實軌道、片段、轉場、字幕、效果和媒體檔案,允許使用者繼續手動編輯、復原或重做更改,甚至將專案交給另一個代理。
專案核對 0:請在 0xsline-openchatcut-deep-analysis 的 README、設定檔或命令輸出中確認這一節描述的具體行為,並把檔案路徑、參數名稱、平台條件與錯誤結果分開記錄。這些觀察可用來判斷功能是否真的符合目前流程,也能在升級後定位差異。素材未列出的性能或安全承諾,不應自行補上。
0xsline-openchatcut-deep-analysis|核心功能
0xsline-openchatcut-deep-analysis|核心功能 的專案脈絡:根據 README,該專案的主要功能包括:一個支援多影片和音訊軌道的真實時間軸,以及轉場、效果、LUT、縮放和關鍵影格;基於逐字稿的編輯,支援詞級逐字稿、基於文字的剪輯、暫停處理、說話者辨識和關聯字幕;內容生成能力,如影像、影片、語音、音樂和音效;以及可編輯的動態圖形範本和 WebGL 著色器。匯出格式包括 MP4、音訊、字幕、FCPXML 和完整的專案資料。專案遵循本機優先原則,預設情況下專案和媒體保留在使用者機器上,API 金鑰保持在伺服器端。
專案核對 1:請在 0xsline-openchatcut-deep-analysis 的 README、設定檔或命令輸出中確認這一節描述的具體行為,並把檔案路徑、參數名稱、平台條件與錯誤結果分開記錄。這些觀察可用來判斷功能是否真的符合目前流程,也能在升級後定位差異。素材未列出的性能或安全承諾,不應自行補上。
0xsline-openchatcut-deep-analysis|代理整合與 MCP
0xsline-openchatcut-deep-analysis|代理整合與 MCP 的專案脈絡:README 詳細描述了如何將 OpenChatCut 與 Codex 和 Claude Code 等外部代理結合使用。它公開了一個 Streamable HTTP MCP 端點,位址為 http://localhost:5199/api/external-mcp/mcp,儲存庫根目錄下的 .mcp.json 檔案已包含本機連線設定。外部代理透過編輯工作階段與編輯器互動,包括開始工作階段、將編輯內容套用到隔離草稿、審查工作階段以及最終批準或拒絕更改。README 說明,在手動模式下,使用者需在編輯器內審查和批準提案;在自動模式下,審查完成後會立即套用完整草稿。
專案核對 2:請在 0xsline-openchatcut-deep-analysis 的 README、設定檔或命令輸出中確認這一節描述的具體行為,並把檔案路徑、參數名稱、平台條件與錯誤結果分開記錄。這些觀察可用來判斷功能是否真的符合目前流程,也能在升級後定位差異。素材未列出的性能或安全承諾,不應自行補上。
0xsline-openchatcut-deep-analysis|架構概觀
0xsline-openchatcut-deep-analysis|架構概觀 的專案脈絡:該專案的架構基於 React 19、TypeScript 6 和 Vite 8 建置前端,編輯核心採用不可變時間軸狀態、指令層和基於提案的套用機製。代理層使用 Vercel AI SDK 7 和 Agent Skills,預覽和視覺效果透過 Remotion Player 和 WebGL/GLSL 實現。持久化依賴位於 ~/.openchatcut 下的共用本機專案儲存,以及 IndexedDB 快取和可設定的本機媒體目錄。桌面應用程式基於 Electron 43,匯出管線使用 Remotion、FFmpeg、FCPXML 和 SRT。
專案核對 3:請在 0xsline-openchatcut-deep-analysis 的 README、設定檔或命令輸出中確認這一節描述的具體行為,並把檔案路徑、參數名稱、平台條件與錯誤結果分開記錄。這些觀察可用來判斷功能是否真的符合目前流程,也能在升級後定位差異。素材未列出的性能或安全承諾,不應自行補上。
0xsline-openchatcut-deep-analysis|資料與安全
0xsline-openchatcut-deep-analysis|資料與安全 的專案脈絡:README 強調,專案、聊天記錄和版本資料儲存在 ~/.openchatcut 下的本機儲存中,使用者媒體儲存在可備份或遷移的本機目錄中。AI 請求是否離開使用者機器取決於使用者設定的模型、生成或媒體服務。安全模型指出,API 金鑰僅可透過伺服器端設定使用,供應商憑證絕不能透過 VITE_ 前綴暴露給瀏覽器。動態圖形和著色器程式碼在受限沙箱中執行,代理僅透過 EditorCore 指令修改專案,使編輯可追蹤且可復原。預設情況下 MCP 綁定到本機,公共端點支援 Bearer Token 認證。
專案核對 4:請在 0xsline-openchatcut-deep-analysis 的 README、設定檔或命令輸出中確認這一節描述的具體行為,並把檔案路徑、參數名稱、平台條件與錯誤結果分開記錄。這些觀察可用來判斷功能是否真的符合目前流程,也能在升級後定位差異。素材未列出的性能或安全承諾,不應自行補上。
0xsline-openchatcut-deep-analysis|開發與驗證
0xsline-openchatcut-deep-analysis|開發與驗證 的專案脈絡:對於希望從原始碼執行或貢獻程式碼的開發者,README 提供了具體說明。執行需要 Node.js 24.x 和 npm,支援的範圍由 package.json 強製規定,.nvmrc 檔案用於 Node 版本管理員。開發伺服器預設在 http://localhost:5199 執行。貢獻指南要求從 main 分支建立分支,為非平凡邏輯新增可執行的檢查,在提交前執行 npm test、npm run lint 和 npm run build,並為 UI 或影片行為更改提供截圖或驗收證據。
專案核對 5:請在 0xsline-openchatcut-deep-analysis 的 README、設定檔或命令輸出中確認這一節描述的具體行為,並把檔案路徑、參數名稱、平台條件與錯誤結果分開記錄。這些觀察可用來判斷功能是否真的符合目前流程,也能在升級後定位差異。素材未列出的性能或安全承諾,不應自行補上。
0xsline-openchatcut-deep-analysis|授權與法律
0xsline-openchatcut-deep-analysis|授權與法律 的專案脈絡:該儲存庫根據 AGPL-3.0 授權,README 宣告其授權為 GNU Affero General Public License v3.0 或更高版本。授權摘錄的序言解釋了 AGPL 旨在確保網路伺服器軟體與社群合作,要求修改版本在公開可存取伺服器上執行時向其使用者提供原始碼。README 還指出,第三方元件和資產保留各自授權。關於安全保證、支援或保固,授權文字沒有提供任何明示保證,且該材料中沒有具體說明 OpenChatCut 提供此類保證。
0xsline-openchatcut-deep-analysis|授權與法律:針對 OpenChatCut,最有意義的驗證是固定一個短影片和一組明確剪輯參數,逐一觀察輸入偵測、片段選擇與輸出檔案。先依 README 的安裝指令建立環境,再用範例入口處理同一個檔案,記錄終端輸出、產物名稱、音訊是否保留以及時間軸是否連續。接著改變字幕或語音相關選項,確認設定確實影響輸出,而不是只改變介面文字。長影片、沒有音軌和空白片段應獨立測試,因為這些情況最容易暴露臨時檔案清理與錯誤回報問題。
0xsline-openchatcut-deep-analysis|授權與法律:實際檢查 OpenChatCut,最有意義的驗證是固定一個短影片和一組明確剪輯參數,逐一觀察輸入偵測、片段選擇與輸出檔案。先依 README 的安裝指令建立環境,再用範例入口處理同一個檔案,記錄終端輸出、產物名稱、音訊是否保留以及時間軸是否連續。接著改變字幕或語音相關選項,確認設定確實影響輸出,而不是只改變介面文字。長影片、沒有音軌和空白片段應獨立測試,因為這些情況最容易暴露臨時檔案清理與錯誤回報問題。
0xsline-openchatcut-deep-analysis|授權與法律:執行紀錄 OpenChatCut,最有意義的驗證是固定一個短影片和一組明確剪輯參數,逐一觀察輸入偵測、片段選擇與輸出檔案。再依 README 的安裝指令建立環境,再用範例入口處理同一個檔案,記錄終端輸出、產物名稱、音訊是否保留以及時間軸是否連續。接著改變字幕或語音相關選項,確認設定確實影響輸出,而不是只改變介面文字。長影片、沒有音軌和空白片段應獨立測試,因為這些情況最容易暴露臨時檔案清理與錯誤回報問題。
專案核對 6:請在 0xsline-openchatcut-deep-analysis 的 README、設定檔或命令輸出中確認這一節描述的具體行為,並把檔案路徑、參數名稱、平台條件與錯誤結果分開記錄。這些觀察可用來判斷功能是否真的符合目前流程,也能在升級後定位差異。素材未列出的性能或安全承諾,不應自行補上。
編輯結論
OpenChatCut 處於積極開發中,其編輯器、專案格式和代理工具預計會持續演進。目前發布包含 macOS、Windows 和 Linux 的預建置安裝程式,但從原始碼執行仍是開發和故障排除最透明的方式。
社群筆記