文档大纲

OpenCut:开源CapCut替代,Rust重构三端合一+MCP 集成

GitHub上有一个项目——OpenCut,开源视频编辑器,目标直接对标 CapCut,总星已经接近 75,000。它正在用 Rust 把核心重写一遍,还要把桌面、手机、网页三端打通,并且内置 MCP 让 AI 直接操作剪辑。

项目是什么

OpenCut 是 GitHub 上的开源视频编辑器,全称是 "The open-source CapCut alternative"(CapCut 的开源替代品),MIT 协议,对标的是字节跳动旗下的 CapCut。和 CapCut 的区别是——它是开源的,你可以看代码、提 PR、自己部署,社区 Discord 也活跃。

目前的实现是基于 Electron + TypeScript 的 Classic 版本,已经在 opencut.app 上跑着。真正的重头戏是正在重写的 Rust 核心版本,已经在 new.opencut.app 上做内测,预计会成为未来主线。

核心亮点

1. 革命性重构:从 TypeScript 到 Rust 核心

项目不是简单优化,而是从零重写。新的 Rust 核心解决了一个老问题:视频编辑器在桌面和浏览器上性能差异巨大。Rust 核心 + 多端壳层(TypeScript / 原生壳 / WASM)分发的模式,让三端共用同一份核心逻辑。

具体到功能层面,重写后提供了五件大事:

  • 开放的 Editor API:插件可以完全掌控编辑流程
  • 插件优先架构(Plugin-First):第三方插件是一等公民,整个架构围绕插件设计
  • 统一代码库多端输出:Desktop + Mobile + Browser 三端共用一个 Rust 核心
  • MCP Server 内置:通过 Model Context Protocol,让 AI Agent 直接操作编辑器
  • Headless 模式:无头渲染,支持自动化批量处理

2. 技术架构演进路径

阶段技术栈状态
ClassicElectron + TypeScript✅ 线上运行(opencut.app)
Rewrite 新版Rust 核心 + TypeScript 壳🔄 重写中(new.opencut.app)

从 Electron + TS 全部迁移到 Rust 核心 + TS 壳,这个技术债切换的力度很大,但对长期维护和多端分发是值得的。

3. 插件优先架构的实操价值

"插件优先"不是噱头——OpenCut 把插件当作架构的核心而不是附加功能。具体表现:

  • 整个编辑流程对外开放 API
  • 第三方插件和内置功能享有同等地位
  • 社区可以独立扩展编辑器能力

这和很多"插件是事后补丁"的工具形成对比。对做工具类软件的人来说,这种"先把架构留给插件"的设计哲学值得参考。

4. MCP Server 内置:让 AI 直接操作剪辑

这是 OpenCut 区别于其他开源剪辑工具最显著的一点——内置 MCP Server(Model Context Protocol,AI 工具和外部应用对话的标准协议)。这意味着:

  • Claude、GPT 这类 AI Agent 可以直接调用 OpenCut 的剪辑能力
  • 不用自己写胶水代码,AI 就能完成"剪掉这段"、"加个转场"、"导出 1080p"这类操作
  • Headless 模式下还能批量自动化(CI/CD 流水线里跑视频处理)

举个例子:你可以在 Claude 里直接说"把这个 30 分钟的录播剪成 3 分钟精华版,导出 1080p",AI 通过 MCP 调用 OpenCut 完成。

5. 生态合作

  • fal.ai:生成式 AI(图片/视频/音频)合作方,提供云端 AI 能力
  • Discord 社区:活跃的开发者社区,PR 和 Issue 都在这讨论
  • X 账号:@opencutapp

你能用它做什么

如果你是在做内容、做电商、或者需要批量处理视频,OpenCut 提供了几个有意思的应用方向:

视频内容团队:传统剪辑工具要么贵(Premiere 订阅),要么不开放(CapCut 闭源)。OpenCut 是 MIT 协议,可以自己部署、自己改,对成本敏感的小团队特别友好。

批量视频处理:Headless 模式让 CI/CD 流水线可以直接调用 OpenCut——比如自动给 100 条视频加水印、统一转码、生成不同分辨率版本。

AI 视频工作流:MCP 集成让 Claude、GPT 这类 AI 助手可以直接调度剪辑能力。如果你已经在用 AI Agent 搭工作流,这个能力可以无缝接入。

自托管部署:不想把视频传到 CapCut 服务器?OpenCut 可以自己跑,数据全在自己手里。

可借鉴之处

如果你正在做工具类软件,OpenCut 的几个设计选择值得抄作业:

  1. 插件优先架构:把插件当一等公民,围绕插件设计整个架构——这比"先做主功能,再补插件"健壮得多
  2. Rust 统一核心多端分发:用 Rust 写核心逻辑,C++ / WASM / JS 分发,性能和跨平台兼得
  3. Headless 自动化:视频工具的自动化场景(批量剪辑、转码)是真实强需求,开放 headless 模式让工具能力外溢
  4. 直接对标闭源商业产品:用 "开源 + 协议开放 + 数据自托管" 对标 CapCut 这种闭源工具,形成清晰的用户心智
  5. AI 服务商赞助生态:fal.ai 等 AI 服务商赞助,建立 AI × 视频编辑的生态联盟——既是收入来源,也是产品差异化

关键信息速览

项值
全称OpenCut — The open-source CapCut alternative
GitHubOpenCut-app/OpenCut
当前 ⭐74,994(今日 +1,074)
语言TypeScript(核心即将迁移至 Rust)
许可证MIT
线上版本Classic Electron+TS(opencut.app)
测试版本Rewrite Rust 核心(new.opencut.app)
协议支持MCP Server(内置)、插件 API、Headless 渲染
生态合作fal.ai(AI 生成)、Discord 社区
阅读量: 347