0xsline/OpenChatCut
Open-source, local-first conversational AI video editor with a professional multi-track timeline, Agent Skills, MCP integration, and Remotion rendering.
什么是 OpenChatCut?
OpenChatCut 是一款开源视频编辑器,它将 AI 代理(如内置聊天助手,或 Codex 和 Claude Code 等外部工具)置于真实、专业的编辑时间线内部。与一次生成最终不可编辑片段的一次性 AI 视频生成不同,每次 AI 编辑都会落在项目文件中实际的轨道、剪辑、转场、字幕和效果上——您可以暂停、撤销、调整,或将其交给另一个代理。
它是一款本地优先的桌面/Web 应用,使用 TypeScript、React、Electron 和 Remotion 渲染库构建。它与商业“ChatCut”产品无关,并以 AGPL 许可证发布。
为什么它很有趣
- 真实时间线 + 自然语言:您可以像使用 Premiere 或 Final Cut 一样手动编辑,也可以描述更改并让代理完成——两者都在同一个项目上工作。
- 代理原生:使用模型上下文协议 (MCP),因此外部编码代理可以直接读取、编辑和导出您的视频项目。
- 丰富的编辑功能:多轨视频/音频、WebGL 效果、LUT、转场、关键帧、动态图形,甚至浏览器内人物分割(使字幕避开说话者的脸部)。
- 转录驱动编辑:自动转录视频/音频,然后通过编辑文本剪掉停顿或错误。
- 本地优先:您的项目默认保留在您的机器上;AI API 密钥保留在服务器端。
- 生产级导出:MP4、音频、字幕、FCPXML(Final Cut Pro)和完整项目数据。
工作原理(核心循环)
描述目标 → 代理读取项目 → 提出编辑建议 → 写入时间线 → 预览/撤销 → 管理字幕和音频 → 导出。
主要功能一览
| 领域 | 您获得的内容 |
|---|---|
| 时间线 | 多轨编辑、修剪、波纹、关键帧、撤销/重做 |
| 视觉效果 | WebGL 效果、LUT、色度键、自定义着色器 |
| 音频 | 多轨、人声分离、自动闪避、画外音 |
| 转录 | 单词级转录、停顿压缩、说话人 |
| 字幕 | 自动生成、样式化、可翻译、SRT 导出 |
| 动态图形 | 模板 + 代理生成的可编辑剪辑 |
| AI 生成 | 图像、视频、语音、音乐、音效 |
| 媒体 | 上传、在线搜索、文件夹管理 |
| 导出 | MP4、音频、字幕、FCPXML、硬件加速 |
| 发布 | 代理驱动的社交平台发布(带预览和确认) |
| 代理 | 内置聊天代理 + 外部 MCP 连接 |
入门
- 安装程序:预构建的 DMG(macOS)、Windows x64 和 Linux AppImage,可从 GitHub Releases 获取。
- 从源码构建:需要 Node.js 24.x。
npm install然后npm run dev并打开http://localhost:5199。 - 编辑器需要安全上下文——使用
localhost或 HTTPS。 - 内置代理可以使用 API 密钥(OpenAI、Anthropic)或通过适用于 ChatGPT 订阅者的官方 Codex CLI 工作。Claude Code 通过本地 MCP 连接工作。
状态
积极开发中,早期构建。项目格式和代理工具将不断发展。
注意:此说明仅基于项目的 README。请查看仓库以获取最新更新。
相关
- 项目
- 项目
- 项目
- Dispatch
- 项目