OpenCut 是 GitHub 上风头最盛的开源视频编辑器,定位直白——CapCut 的开源替代。截至 2026 年 7 月底,79,300 颗星、7,909 个 fork、MIT 协议、主语言 TypeScript,最新 release v0.3.0;仓库 2025 年 6 月 22 日才创建,到今天满 13 个月,星标增速在视频工具类里排第一梯队。它做的事一句话讲完:免费、开源、覆盖 web/桌面/移动三端的视频编辑器,不绑云端、素材不上传、数据全程留本机。但真正把它推上风口的是路线图而非现版本——团队正在从零用 Rust core 重写整个项目,Editor API、第三方插件、MCP server、Headless 批渲染、编辑器内脚本 tab 全部按一等公民重新设计;classic 版(opencut.app 在跑的那个)只是过渡,新版在 new.opencut.app 预览,落地前先别拿它干正活。
解决什么痛点
剪视频的人大多绕不开 CapCut,但用久了几个刺越扎越疼。一是云绑定:工程存字节跳动云端,账号一封或服务一停,素材和项目全没着落,导出还带水印、Pro 功能层层订阅。二是隐私:家庭录像、商业素材全传别人服务器,合规和保密都过不去。三是封闭:想加个自己的特效插件、想接自动化批渲染流水线、想让 AI agent 直接调剪辑能力,CapCut 一个口子都不开。四是跨端割裂:手机剪的和电脑剪的对不上,版本、字体、特效三端各跑各。OpenCut 把这几样一次性解决:MIT 开源、本地跑、素材不出域;三端一套代码(Rust core 重写中);插件一等公民随便扩;Headless 模式 + 编辑器内脚本 tab 让你能批渲染、能自动化;MCP server 把剪辑能力暴露给 AI agent,让"AI 剪视频"从噱头变成可调用的接口。核心转变是从「用别人的云工具」换成「自己掌控的本地工具链」。
三端一套代码:Rust core 从零重写
README 顶上挂着一句话状态:OpenCut 正在从零重写。这件事的分量得拆开看。现状是 classic 版(仓库 opencut-app/opencut-classic)能跑,opencut.app 线上用的就是它,今天要用就用这个;新版还在 new.opencut.app 预览,没接管主站。重写的核心动作是把编辑器内核换成 Rust,从一套代码同时产出 web、桌面、移动三个端——不是三个端口各写一遍,而是共享同一个 Rust core,只在外层包各自的 UI 和壳。这带来的直接收益是三端行为一致:手机上剪的工程桌面打开不跑版、特效不缺;Rust 内核还顺带把性能和内存占用拉到原生级别,不像纯 JS 方案在长时间线、4K 素材上吃力。配套的还有 Editor API——把编辑器能力以接口形式暴露出来,外部程序能驱动它做自动化。一句话:现在的 classic 是「能用」,重写后的新版是「能扩展、能自动化、能跨端一致」。
MCP server + 脚本 tab:让 AI 真能剪视频
这是 OpenCut 路线图里最有想象力的一块。MCP(Model Context Protocol)server 的意思是:OpenCut 把自己的剪辑能力封成 MCP 服务,AI agent 通过标准协议直接调用——裁切、加字幕、套模板、导出,agent 接到自然语言任务后自己编排调用。这和「AI 一键生成视频」的噱头不一样,是让 AI 当剪辑操作员,干的是确定性的剪辑活。再配上编辑器内的脚本 tab:不出编辑器,直接在面板里写脚本驱动编辑器,自动化重复活(批量加片头、按模板套字幕、批渲染一组短视频)。MCP 给 AI agent 用,脚本 tab 给人用,两个入口都指向同一件事——把剪辑能力从 GUI 操作变成可编程调用。对做「AI 剪辑」应用的开发者,这意味着不用从零造剪辑引擎,接上 MCP server 就有了完整的视频编辑后端。
插件优先 + Headless 批渲染
这两条决定了 OpenCut 能不能进生产流水线。插件优先架构(plugin-first):第三方插件是一等公民,不是事后开的口子,而是架构设计阶段就预留的位置——意味着特效、转场、字幕样式、导出格式都能由社区或自家团队扩展,不被官方功能表卡死。这和 CapCut 那种「官方给什么用什么」的封闭模型是两套思路。Headless 模式则是另一头:无头运行,不带 GUI,专门跑自动化和批量渲染——比如一台机器夜里自动把 100 条短视频按模板渲染出来,或者接 CI 把剪辑变成可调度任务。这两个能力叠起来,OpenCut 就不只是「替代 CapCut 的剪辑器」,而是能塞进内容生产流水线的可编程剪辑后端:插件管扩展,Headless 管批跑,MCP/脚本管编排。注意这些都是重写路线图里的项,classic 版没有,要等新版落地。
三分钟上手
# 1. 装 proto(moonrepo 的工具链管理器,OpenCut 用它锁版本)
# Linux / macOS / WSL
bash <(curl -fsSL https://moonrepo.dev/install/proto.sh)
# Windows PowerShell
irm https://moonrepo.dev/install/proto.ps1 | iex
# 2. 克隆仓库、按 .prototools 装工具链
git clone https://github.com/OpenCut-app/OpenCut.git
cd OpenCut
proto use
# 3. 起本地开发服务
moon run web:dev # http://localhost:5173
# moon run api:dev # API 服务 localhost:8787
# moon run desktop:dev # 桌面端,见 apps/desktop/README.md验证:浏览器开 http://localhost:5173 看到 OpenCut 编辑器界面即跑通。不想本地折腾的,直接开 opencut.app 用 classic 版,浏览器内编辑、零安装;新版预览在 new.opencut.app。Windows 上若 shim 跑不起来,按 README 给当前用户放开本地脚本策略:Set-ExecutionPolicy -Scope CurrentUser RemoteSigned。
适合谁 + 四个踩坑
适合:自媒体/创作者,要 CapCut 的功能但不想被云端绑定,OpenCut 本地跑、素材不出域;内容团队和批量生产场景,Headless 批渲染 + 脚本 tab 搭批量出片流水线;AI 应用开发者,MCP server 把剪辑能力暴露给 agent,做「AI 剪辑」应用不用从零造引擎;自托管和隐私场景,MIT 协议、本地部署,合规和保密都好过云工具。
踩坑记四条。一是版本别选错:现在能稳定用的是 classic(opencut.app / opencut-app/opencut-classic 仓库),Rust 重写版还在 new.opencut.app 预览、release 才到 v0.3.0,拿新版干正活随时踩坑。二是不能贡献代码:架构设计期,团队明确说暂不接受外部 PR,想跟进只能进 Discord 或开 issue,想自己改源码 fork 自用可以但合不回去。三是工具链不熟:OpenCut 用 proto + moon 而不是 npm/yarn 起项目,第一次接触得装 proto、读 .prototools、学 moon 命令,有学习成本。四是功能兑现期:MCP server、Headless、插件系统、Editor API 全是路线图项,classic 版没有,现在就冲着这些功能来的人得等新版落地,别误以为今天就能用。
和竞品比
和 CapCut、DaVinci Resolve、Kdenlive 这类 OSS 编辑器放一起看,定位差别一目了然:
| 维度 | OpenCut | CapCut | DaVinci Resolve | Kdenlive 等 OSS |
|---|---|---|---|---|
| 许可证 | MIT,完全开源 | 专有,免费 + Pro 订阅 | 专有,免费版 + Studio 付费 | GPL,开源 |
| 部署形态 | 本地/自托管,数据不出域 | 云端为主 + 桌面/移动 | 本地重装 | 本地 |
| 平台覆盖 | web + 桌面 + 移动一套代码(Rust 重写中) | web + 桌面 + 移动 | 仅桌面 | 仅桌面 |
| AI 集成 | MCP server,AI agent 可调用 | AI 功能内建但闭源 | 有限 | 无原生 MCP |
| 插件扩展 | 一等公民,第三方可扩展 | 不开放 | Fusion 脚本/有限插件 | 有限 |
| 自动化批渲染 | Headless 模式 + 脚本 tab(路线图) | 无 | 脚本有限 | 无原生 headless |
| 成熟度 | 重写期 v0.3.0,classic 可用 | 成熟商用 | 成熟专业级 | 成熟 OSS |
一句话:要成熟稳定的商用剪辑体验选 CapCut 或 DaVinci,要专业调色 DaVinci 仍是天花板;但要不绑云、能扩展、能让 AI 和脚本驱动剪辑、三端一致的本地工具链,OpenCut 是目前唯一把这些写进路线图的开源选项——代价是它还在重写期,得拿 classic 顶着。
参考来源
- OpenCut GitHub 仓库(79.3k stars,MIT,TypeScript):https://github.com/OpenCut-app/OpenCut
- 在线稳定版 opencut.app(跑 classic 版):https://opencut.app
- 新版预览 new.opencut.app(Rust 重写):https://new.opencut.app
- opencut-classic 仓库(当前推荐使用的稳定版):https://github.com/opencut-app/opencut-classic
- Discord 社区(跟进重写进度、提 issue):https://discord.gg/zmR9N35cjK
- proto 工具链(moonrepo,本地开发依赖):https://moonrepo.dev/proto