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. 技术架构演进路径
| 阶段 | 技术栈 | 状态 |
|---|---|---|
| Classic | Electron + 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 的几个设计选择值得抄作业:
- 插件优先架构:把插件当一等公民,围绕插件设计整个架构——这比"先做主功能,再补插件"健壮得多
- Rust 统一核心多端分发:用 Rust 写核心逻辑,C++ / WASM / JS 分发,性能和跨平台兼得
- Headless 自动化:视频工具的自动化场景(批量剪辑、转码)是真实强需求,开放 headless 模式让工具能力外溢
- 直接对标闭源商业产品:用 "开源 + 协议开放 + 数据自托管" 对标 CapCut 这种闭源工具,形成清晰的用户心智
- AI 服务商赞助生态:fal.ai 等 AI 服务商赞助,建立 AI × 视频编辑的生态联盟——既是收入来源,也是产品差异化
关键信息速览
| 项 | 值 |
|---|---|
| 全称 | OpenCut — The open-source CapCut alternative |
| GitHub | OpenCut-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 社区 |