OpenCut:当开源视频编辑器决定从零重写还把 AI Agent 当一等公民
一个反直觉的决定
2025 年,OpenCut 已经是 GitHub 上最火的开源视频编辑器——CapCut 的免费替代品,几十万用户,opencut.app 每天有人用。然后团队做了一个反直觉的决定:从零重写。
不是渐进式重构,是推倒重来。旧版本被改名 opencut-classic,新版本从头开始写。重写期间 opencut.app 仍然跑老版本,新版本在 new.opencut.app 上慢慢长。
这个决定看起来很冒险——重写是软件工程里著名的"永远不要做的事"(Joel Spolsky 2000 年那篇经典文章)。但 OpenCut 团队赌的是:视频编辑器在 AI 时代需要重新定义架构,旧架构改不动。
新架构的六个承诺
OpenCut 重写版本的 README 列了六个目标:
1. Editor API——编辑器所有能力通过 API 暴露 2. Plugin-first 架构——第三方插件是一等公民 3. 跨平台统一代码库——桌面、移动、浏览器用同一套代码(Rust 核心) 4. MCP server——给 AI agent 用的接口 5. Headless 模式——自动化、批量渲染 6. 编辑器内脚本——直接在编辑器里写脚本
这六条不是随机列的,它们共同指向一个方向:视频编辑器从"给人用的 GUI 工具"变成"可编程的渲染平台"。
MCP server:让 AI agent 剪视频
这是六条里最有意思的。MCP(Model Context Protocol)是 Anthropic 2024 年提出的协议,让 AI agent 能调用外部工具。OpenCut 内置 MCP server 意味着:Claude Code、Codex 这些 agent 可以直接操作视频编辑器。
想象一下这些场景:
- "把这段 10 分钟的视频剪成 5 个 2 分钟的短视频"——agent 调 OpenCut 的 cut API
- "给这个视频加上字幕,用 Whisper 转录"——agent 调 transcription + subtitle API
- "批量给 100 个视频加片头片尾"——agent 调 headless 模式批量渲染
- "把这个视频的背景音乐换成更欢快的"——agent 调 audio replace API
这和 ego-lite 的思路是同构的:不是给 agent 一个外挂工具,是把 agent 接口设计进产品架构里。区别在于 ego-lite 做的是浏览器,OpenCut 做的是视频编辑器。
Rust 核心:跨平台的关键
OpenCut 选 Rust 做核心,这不是随便选的。视频编辑器对性能要求极高——实时预览、多轨道合成、特效渲染,都是 CPU 密集型任务。传统跨平台方案(Electron、Tauri)在视频处理上有性能瓶颈。
Rust 核心 + 平台原生 UI 的架构意味着:
- 视频解码、编码、特效处理用 Rust(高性能、内存安全)
- UI 层各平台原生实现(桌面、移动、浏览器)
- 同一套核心逻辑,不同 UI 壳
Plugin-first:VS Code 模式
OpenCut 明确说要做"插件优先架构"。这意味着核心编辑器只提供最小功能,所有高级功能(特效、转场、字幕样式、导出格式)都通过插件实现。
这是 VS Code 的模式。VS Code 核心只是一个文本编辑器,所有语言支持、主题、调试器都是插件。这个架构让 VS Code 在 5 年内取代了 Sublime Text 10 年的地位。
视频编辑器领域还没有一个真正的"VS Code"。CapCut 是闭源的,DaVinci Resolve 有插件 SDK 但不开源,Kdenlive 开源但插件生态弱。OpenCut 如果能建成插件生态,它可能成为视频编辑器领域的 VS Code。
fal.ai 已经成为 OpenCut 的赞助商——这是一个生成式 AI 平台。这意味着 OpenCut 的插件生态可能包含 AI 生成能力:文生视频、图生视频、AI 配音、AI 字幕。这些都可以作为插件接入。
Headless 模式:视频编辑器作为服务
Headless 模式是六条里最容易被忽视但最有商业价值的。传统视频编辑器是 GUI 工具——你必须打开界面才能用。OpenCut 的 headless 模式意味着:视频编辑器可以作为后端服务运行。
这开启了一类新应用:
- 自动化视频生产流水线(RSS → 视频 → 发布)
- 批量视频处理(加水印、转码、剪辑)
- 视频生成 API(给 web 应用调用)
- CI/CD 集成(代码提交 → 自动生成演示视频)
和 CapCut 的本质区别
CapCut 是字节跳动的产品。它的商业模式是:免费工具 + 云端 AI 功能 + 数据收集。你的视频会上传到字节的服务器做 AI 处理。
OpenCut 是 MIT 协议开源。它的商业模式还不明确(赞助商 fal.ai 支持开发),但架构上保证了:你的视频数据留在本地。MCP server 让 agent 在本地操作视频,headless 模式让批量处理在本地运行。
这是"本地优先"和"云端优先"两种架构哲学的区别。在视频编辑领域,云端优先(CapCut、Adobe Premiere Rush)目前占主流,因为 AI 功能依赖云端算力。OpenCut 的赌注是:本地算力(Rust 核心 + GPU)+ AI agent(MCP)可以打败云端 AI。
这个赌注能不能赢还不知道,但方向是对的。随着本地 GPU 越来越强(Apple M4、NVIDIA RTX 5090),本地处理 4K 视频已经不是问题。AI agent 的加入让"本地工具"不再意味着"手动操作"——agent 可以替你做那些你以前需要云端 AI 来做的事。
一个更深的观察
OpenCut 的重写说明了一件事:AI 时代的工具软件,不是"加了 AI 功能的旧工具",是"从架构层面为 AI 设计的新工具"。
对比两类产品:
- 旧架构 + AI 功能:Photoshop + AI 生成填充、Premiere + AI 自动剪辑
- 新架构 + AI 原生:OpenCut(MCP server + headless + plugin-first)
这个区别就像"功能机加浏览器"和"智能手机"的区别。功能机也能上网,但浏览器是附加功能。智能手机从架构层面为互联网设计——浏览器、应用商店、推送通知都是一等公民。
OpenCut 是视频编辑器领域的"智能手机尝试"。它能不能成功还不知道——重写是高风险的事,很多项目死在重写路上。但如果它成功,它定义的不是一个更好的视频编辑器,而是 AI 时代工具软件的新架构范式。
---
项目地址:OpenCut-app/OpenCut
官网:opencut.app
赞助商:fal.ai — 生成式图像、视频、音频模型平台