OpenMontage:首个开源 AI Agent 视频制作系统,一句话生成完整成片

导读OpenMontage 是首个开源的、AI Agent 驱动的视频制作系统,把你的 AI 编程助手变成完整视频工作室——12 条流水线、57 个工具、60+ 提供商、零 API Key 也能出片。

OpenMontage:首个开源 AI Agent 视频制作系统,一句话生成完整成片

你有没有试过用 AI 视频工具生成视频?Sora、Kling、Runway……输入一段提示词,十几秒后得到一段 5-10 秒的动态画面。挺酷,但也就到此为止了。

想要一个 60 秒的完整视频?你得自己写脚本、自己找素材、自己做剪辑、自己配音配乐、自己加字幕。AI 给你的只是一段素材,不是成品。

而今天要介绍的 OpenMontage,直接把整件事翻了个面:你的 AI 编程助手本身就是整个视频制作团队。 从选题研究、脚本撰写、场景规划、资产生成、剪辑合成,到最终渲染出片——全部由 AI Agent 按照专业制作流水线自动完成。

OpenMontage 项目展示

项目地址:https://github.com/calesthio/OpenMontage

它登顶过 GitHub Trending 日榜第一,已经有非常成熟的产出:从皮克斯风格动画短片,到电影级科幻预告片,再到纪录片蒙太奇——一部完整影片的成本最低只要 0.15 美元,甚至零 API Key 也能做。

这不是又一个「AI 视频生成器」

先把概念说清楚。市面上绝大多数 AI 视频工具做的是同一件事:把一段文字变成一段动态画面。它们的输出单位是「clip」(片段),不是「video」(完整影片)。

OpenMontage 做的事情完全不同——它是一个 端到端的视频制作系统,模拟的是一整个制作团队的工作流程:

研究 → 提案 → 脚本 → 场景规划 → 资产生成 → 剪辑 → 合成

你只需要说一句话:

「做一个 60 秒的动画解说视频,讲解神经网络是如何学习的」

然后 Agent 会:

  1. 研究阶段:自动搜索 YouTube、Reddit、Hacker News、学术资源,收集数据点和受众问题,产出结构化研究简报
  2. 提案阶段:给出 2-3 个差异化概念,明确工具路径、成本估算、预期效果
  3. 脚本阶段:撰写带时间戳的旁白脚本,标注语气和重音
  4. 场景规划:拆解成具体场景,每个场景有类型、描述、时长
  5. 资产生成:调用图像/视频/音频工具生成所需素材,自动选最优提供商
  6. 剪辑合成:用 Remotion 或 HyperFrames 渲染成片,自动加字幕、配乐、转场
  7. 自检输出:ffprobe 验证、帧采样检查、音频分析,通不过就不交付

OpenMontage 流水线:7 个阶段全自动化

整个过程中,每一个创意决策点都会停下来等你确认——脚本要审、分镜要审、素材联系表要审。你是制片人,Agent 是执行团队。

Agent-First 架构:没有 Python 编排器

这是 OpenMontage 最反直觉、也最有意思的设计选择:没有中央编排器。

一般的 AI 工作流框架(比如 LangGraph、AutoGen)会用 Python 代码写一个状态机,由代码来调度 LLM。OpenMontage 反过来了——

Python 只提供工具和持久化,所有智能都在 Agent 那里。

Agent-First vs 传统架构

具体来说,整个系统由三层构成:

第一层:工具与流水线定义(「有什么」)

  • tools/ — 57 个 Python 工具实现,全部继承自 BaseTool 基类,声明自己的能力、提供商、运行环境、输入输出 Schema、回退链
  • pipeline_defs/ — YAML 格式的流水线清单,定义每个流水线有哪些阶段、每个阶段用什么技能、产出什么产物、是否需要人工审批
  • tools/tool_registry.py — 自动发现所有工具的单例注册表,支持按能力、提供商、可用性查询

第二层:项目技能(「怎么用」)

skills/ 目录下是几百个 Markdown 技能文件:

  • skills/pipelines/ — 每个流水线每个阶段的「导演技能」,告诉 Agent 这个阶段具体该怎么做
  • skills/creative/ — 创意技巧、剪辑手法、数据可视化、提示工程
  • skills/core/ — FFmpeg、Remotion、色彩分级等核心工具技能
  • skills/meta/ — 审阅者技能、检查点协议

第三层:外部技术知识(「技术原理」)

.agents/skills/ 里是通用技术知识包——FFmpeg 怎么用、ElevenLabs API 怎么调、FLUX 模型有什么特性、Remotion 最佳实践……

Agent 工作时的路径是:读流水线清单 → 读阶段导演技能 → 查注册表选工具 → 调用工具 → 用审阅技能自检 → 写检查点 → 提交人工审批

这种架构的好处是什么?你想加一个新工具,写一个 Python 类就行;你想改制作流程,改 YAML 和 Markdown 就行。 不需要动任何核心编排逻辑,因为根本没有核心编排逻辑。

57 个工具 + 60+ 提供商,自动选最优

OpenMontage 的工具覆盖了视频制作的全链路:

工具矩阵:57 个工具全链路覆盖

类别工具数量代表工具
视频生成18 个Kling、Veo、Runway、WAN 2.1、Hunyuan、CogVideo、LTX-Video(本地/云端)
图像生成13 个FLUX、Imagen、GPT Image、Recraft、本地 Diffusion、Pexels/Pixabay/Unsplash 素材库
音频/语音9 个ElevenLabs、Google TTS(700+ 声音)、OpenAI TTS、Piper 本地 TTS、Suno 音乐生成
画面增强5 个超分、去背景、人脸增强/修复、色彩分级
视频分析5 个WhisperX 转录、场景检测、帧采样、CLIP 视频理解
数字人2 个说话头像、唇形同步
字幕1 个SRT/VTT 自动生成

最关键的是 selector(选择器)模式。你要生成一段视频,不用指定用哪家——video_selector 会自动根据 7 个维度给所有可用提供商打分:

  1. 任务契合度
  2. 输出质量
  3. 控制能力
  4. 可靠性
  5. 成本效益
  6. 延迟
  7. 连续性

然后选最优的那个。某个提供商挂了?自动走回退链。你加了新的 API Key?自动纳入选择范围。

而且每个能力都同时支持 云端 API本地方案——有 GPU 就能跑免费的 WAN、Hunyuan、CogVideo,没 GPU 就调云 API。完全没有供应商锁定。

12 条流水线,覆盖几乎所有视频类型

OpenMontage 不是只有一个「生成视频」按钮。它有 12 条专门化的流水线,每条都是一套完整的制作流程:

  • 动画解说(Animated Explainer) — AI 生成的科普/教程视频,研究+旁白+视觉+音乐
  • 动画(Animation) — 动态图形、动态排版、动画序列
  • 角色动画(Character Animation) — 本地 SVG 绑定角色 + GSAP 时间线 + HyperFrames 渲染
  • 电影级(Cinematic) — 预告片、前导片、情绪向剪辑
  • 纪录片蒙太奇(Documentary Montage) — 从免费素材库和开放档案中用 CLIP 语义检索真实镜头,剪辑成主题蒙太奇
  • 化身代言(Avatar Spokesperson) — 数字人驱动的演讲视频
  • 片段工厂(Clip Factory) — 从长素材中批量提取短视频片段
  • 混合(Hybrid) — 源素材 + AI 生成辅助视觉
  • 播客重制(Podcast Repurpose) — 播客高光片段转视频
  • 屏幕演示(Screen Demo) — 软件录屏演示和走查
  • 口播(Talking Head) — 真人出镜演讲视频
  • 本地化与配音(Localization & Dub) — 字幕、配音、多语言翻译

其中最特别的是纪录片蒙太奇流水线——它不需要任何付费视频生成 API,而是从 Archive.org、NASA、Wikimedia Commons、Pexels、Pixabay 等免费/开放来源建立一个 CLIP 可检索的语料库,然后用语义搜索找到匹配主题的真实动态镜头,再剪辑成一部完整影片。零成本,真素材,不是 Ken Burns 图片推拉。

零 API Key 也能出片

这一点必须单独拿出来说。大多数 AI 视频工具你不配 Key 根本用不了,但 OpenMontage 你 make setup 完就能干活:

能力免费方案
旁白配音Piper TTS(本地离线,真人发音)
真实影像素材Archive.org + NASA + Wikimedia Commons
库存素材Pexels + Unsplash + Pixabay(开发者 Key 免费)
合成引擎Remotion(React)+ HyperFrames(HTML/GSAP)
后期制作FFmpeg
字幕内置自动生成 + 词级时间轴

两条完全免费的出片路径:

  1. 图像动画路径 — Piper 配音 + AI/库存图像 + Remotion 动画化(缩放、平移、淡入淡出、粒子叠加)
  2. 真实素材路径 — 纪录片蒙太奇流水线,CLIP 检索 + 真实动态镜头剪辑

想试?装完直接跑 make demo,零配置渲染演示视频。

预算管控和质量关卡

AI 工具有一个老问题——一不小心账单爆炸。OpenMontage 内置了完整的预算治理系统:

预估(estimate)→ 预留(reserve)→ 结算(reconcile)

三种预算模式:

  • observe — 只记账,不限制
  • warn — 超支警告,继续执行
  • cap — 超预算直接拒绝

默认总预算 10 美元,10% 安全预留,单笔超过 0.5 美元暂停等待审批,第一次使用新的付费工具必须确认。绝无意外账单。

质量方面也有三道关卡:

  1. 合成前验证 — 交付承诺检查(防止做成 PPT 播放效果)、幻灯片风险检测、渲染器治理
  2. 渲染后自检 — ffprobe 格式验证、帧采样检查、音频电平分析、字幕完整性检查
  3. 人工审批门 — 每个创意决策点(脚本、分镜、素材联系表)都可以要求人工确认

通不过?Agent 自己返工,不会把垃圾递到你面前。

Backlot:看得见的制作过程

Agent 在后台干活,你怎么知道它在干嘛?

OpenMontage 有一个叫 Backlot 的可视化看板——一个本地 Web 界面,流水线运行时会自动打开。阶段灯亮起来表示在跑,脚本以剧本页形式呈现,场景卡片在素材生成时会闪烁,每个提供商决策和花了多少钱都在墙上。

它不只是个仪表盘——它是真实的审批门。素材生成会停在场景联系表那一步,显示每组镜头的候选版本、提示词、单素材成本、质量评分,你确认了才往下走。

跑完了还能「重播」——整个制作过程按时间戳回放,可以从头到尾拖进度条看。

上手试试

环境要求:Python 3.10+、FFmpeg、Node.js 18+、一个 AI 编程助手(Claude Code / Cursor / Copilot / Windsurf / Codex 都行)。

git clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
make setup

然后在你的 AI 助手里说一句:

「做一个 45 秒的动画解说,解释天空为什么是蓝色的」

就完事了。

想加 API Key?编辑 .env,加什么 Key 就自动解锁什么工具,不加也能跑。

适合谁?不适合谁?

适合你用,如果你是:

  • 🎬 内容创作者 / 自媒体 — 需要批量产出短视频、解说、科普,不想在剪辑上花时间
  • 👨‍💻 开发者 / 技术博主 — 想给自己的项目做演示视频、产品预告片,但不会剪视频
  • 🎓 教育工作者 — 需要快速制作教学视频、课程动画
  • 🤖 Agent 爱好者 — 对「指令驱动的 Agent 系统」这种架构感兴趣,想研究或二次开发
  • 📊 营销/运营团队 — 需要低成本制作产品宣传片、品牌短片

不建议现在就上,如果你是:

  • 🚫 想要一键出 Sora 级电影 — 这是制作系统,不是魔法。最终质量取决于你用的模型和你给的方向
  • 🚫 完全不想碰代码 — 你至少需要会用命令行和一个 AI 编程助手
  • 🚫 需要专业级影视后期 — 它定位是「AI 驱动的制作流水线」,不是达芬奇和 Premiere 的替代品

总结

OpenMontage 最打动我的不是它能生成视频——而是它代表了一种 新的软件范式

软件不再是写死功能的代码,而是一组工具 + 一套指令 + 一个 Agent。 智能不在代码里,智能在 Agent 的「阅读能力」和「执行能力」里。

你想加功能?写个工具类就行。你想改流程?改个 Markdown 技能文件就行。你想换模型?加个环境变量就行。系统的边界由 Agent 的能力决定,不由代码的边界决定。

这可能就是 AI 原生软件该有的样子。


项目地址https://github.com/calesthio/OpenMontage 官网https://openmontage.video YouTube@OpenMontage