OpenChatCut - 开源 AI 对话式视频编辑器
0xsline/OpenChatCut
对标 ChatCut 的开源替代品,集成多轨时间线、AI Agent、MCP 协议与 Remotion 渲染的本地优先视频编辑工具
成熟度:维护活跃,最近提交今日,9 个 open issues,v0.1.9 版本持续迭代中
项目体检
部署 · 基于 Electron 的桌面应用,需从源码构建或下载 Release 安装包,无 Docker 配置
成本 · 需配置多个 LLM 提供商 API Key(Anthropic/OpenAI/Gemini/通义千问/智谱 GLM/DeepSeek 等)、图像生成 Key(OpenAI/Gemini/Wavespeed)、语音合成 Key(ElevenLabs),本地文件存储但 AI 功能依赖外部服务
技术 · TypeScript + React 19 + Electron 43 + Remotion 4 渲染引擎,集成 FFmpeg 与 MCP 协议
许可 · AGPL-3.0 协议,需开源衍生项目代码,商用需遵守 AGPL 传染性条款
活跃 · v0.1.9 版本于 1 天前发布,5 位贡献者,今日有提交推送,活跃开发中
解决什么
传统视频编辑器需要手动拖拽素材、调整时间线、添加转场字幕,而纯 AI 生成视频工具输出的成品无法二次编辑。OpenChatCut 打通了两者:用户通过对话指令让 AI Agent 完成剪辑操作,但所有编辑动作都写入真实的多轨时间线项目,保留完整的手动调整能力。项目支持转录驱动剪辑(按文字删除停顿、自动生成字幕)、动态图形模板、人脸识别安全区(字幕自动避开说话者)、WebGL 特效,最终导出 MP4、FCPXML 或完整项目数据。
为何火
作为 ChatCut 的开源替代品(AGPL 协议,与商业版无关联),OpenChatCut 在 23 天内获得 868 stars,核心吸引力在于"Agent-native"设计:内置 Agent 和外部 MCP Agent 共享同一套编辑工具,可调用生成音乐、搜索在线素材、添加转场等技能,操作结果直接反映在可编辑的时间线上。本地优先架构让项目文件和媒体默认存储在本地,API Key 仅服务端持有,符合数据隐私需求。对标 ChatCut 但完全开源,填补了专业视频编辑与 AI 对话工作流之间的空白。
核心功能
- 多轨时间线编辑:支持多条视频/音频轨道、转场、特效、LUT 调色、关键帧动画,与 Premiere/Final Cut 类似的专业布局
- AI Agent 集成:内置 Agent 支持 Anthropic Claude、OpenAI GPT、Gemini、通义千问、智谱 GLM、DeepSeek、Kimi 等多个 LLM,通过 MCP 协议扩展外部 Agent 技能
- 转录驱动剪辑:自动生成逐字转录,按文本删除停顿、标记说话人、生成关联字幕,字幕可自动避开人脸
- 媒体生成与搜索:调用图像生成(OpenAI/Gemini/Wavespeed)、语音合成(ElevenLabs)、音乐/音效生成,支持在线媒体库搜索
- 动态图形与 WebGL:可编辑的 Remotion 动态模板、自定义着色器、视觉特效、转场效果
- 视觉几何分析:浏览器内人物分割与人脸安全区检测,字幕自动避开说话者、重构图跟随主体、叠加图形落在空白区域
- 生产级导出:MP4 视频、音频、字幕文件、FCPXML(可导入 Final Cut Pro)、完整项目 JSON
安装
- 克隆仓库:
git clone https://github.com/0xsline/OpenChatCut.git - 安装依赖:
npm install(需 Node.js 18+) - 复制
.env.example为.env,填入至少一个 LLM API Key(如LLM_ANTHROPIC_API_KEY) - 启动开发模式:
npm run dev(Electron 窗口自动打开) - 构建生产版本:
npm run build(生成平台对应的安装包)
中国大陆用户可配置国内模型服务(通义千问 LLM_QWEN_*、智谱 GLM LLM_GLM_*、Kimi LLM_KIMI_*、DeepSeek LLM_DEEPSEEK_*),无需梯子直接调用。
适合谁
- 视频创作者:需要 AI 辅助生成字幕、音乐、转场,但要保留手动精修时间线的能力
- 开发者:想基于 MCP 协议扩展自定义 Agent 技能(如调用内部素材库、自动化剪辑流程)
- 本地优先用户:项目文件和媒体存储在本地,API Key 仅服务端持有,不上传原始素材到云端
- 开源爱好者:需要可审计、可二次开发的视频编辑工具,AGPL 协议要求衍生项目同样开源
不适合纯小白用户(需配置多个 API Key)或追求零配置的一键生成场景。
社区评价
暂无足量社区公开讨论,以下为基于项目本身的中立评估:
OpenChatCut 在 GitHub 上线 23 天获得 868 stars,显示出较高的初期关注度。项目定位清晰(开源 ChatCut 替代品),技术栈成熟(TypeScript + React + Electron + Remotion),功能覆盖从 AI 对话到专业时间线编辑的完整链路。AGPL 协议确保开源传染性,适合社区驱动发展但对商业闭源产品构成限制。当前 9 个 open issues 和活跃的提交记录表明项目处于快速迭代期,但作为 0.1.x 版本仍需警惕功能稳定性和文档完善度。
选型对比
| 维度 | OpenChatCut | ChatCut(商业版) | Descript | Premiere Pro |
|---|---|---|---|---|
| 开源 | ✅ AGPL | ❌ 闭源 | ❌ 闭源 | ❌ 闭源 |
| AI 对话编辑 | ✅ Agent + MCP | ✅ 官方 AI | ✅ AI 助手 | ⚠️ 插件形式 |
| 多轨时间线 | ✅ 专业级 | ✅ 专业级 | ⚠️ 简化版 | ✅ 行业标准 |
| 本地优先 | ✅ 默认本地 | ❌ 云端协作 | ❌ 云端协作 | ✅ 本地项目 |
| 转录驱动剪辑 | ✅ 逐字编辑 | ✅ 逐字编辑 | ✅ 核心功能 | ⚠️ 需插件 |
| 定价 | 免费开源 | 订阅制 | 订阅制 | 订阅制 |
取舍:OpenChatCut 牺牲了商业产品的开箱即用体验(需自行配置 API Key)和云端协作能力,换取完全开源、本地控制和可扩展性。对比 Descript 的简化时间线,OpenChatCut 提供更专业的多轨编辑;对比 Premiere Pro 的手动操作,OpenChatCut 引入 AI Agent 自动化。
已知坑
- API Key 配置复杂:
.env.example列出 10+ 个 LLM 提供商,至少需配置一个才能使用 AI 功能,新手容易迷失 - AGPL 传染性:若基于此项目开发商业产品并提供网络服务,必须开源全部代码(包括后端),闭源商用需重新评估
- Electron 包体积大:桌面应用打包后体积通常超过 200MB,分发和更新成本较高
- 依赖外部服务:尽管项目文件本地存储,但 AI 生成(LLM/图像/语音)、在线媒体搜索均需联网调用第三方 API,断网或 API 额度耗尽会影响功能
- 0.1.x 版本风险:作为早期版本,可能存在未发现的 Bug、功能不完整或 API 变更,生产环境使用需谨慎测试
- 中文文档不足:README 提供中文版,但详细使用文档、Agent 技能开发指南仍以英文为主
来源:GitHub 仓库 + README + .env.example 配置文件
安装方式:Electron 桌面应用