画布
每一份素材、每一个步骤,都是节点。
分镜、图片、片段、音频、预演、生成、审片和剪辑计划都在一张画布上,连线就是参考关系。内置 13 个节点插件,从文本与媒体到分析与生成,外加一个协作扩展。
- 拖入文件即生成节点
- 分组、整理、批量连线、撤销
- Agent 的每一步都是看得见的状态变化
开源 · MIT · 0.4.0 开发中
本机运行的视频创作工作台,由你的 Agent 操作。Codex、Claude Code 或任何 MCP Agent 负责规划,OpenCinema 为它提供节点画布、图像与视频工具、3D 预演、审片和最终剪辑,而每一个镜头都由你拍板。
和你已经在用的 Agent 一起工作
标准 MCP。不绑定任何私有 Agent。
工作方式

01
选中一个节点、一组镜头,或者什么都不选。在底部输入里描述要改什么。范围由你划定。

02
Agent 操作的就是你眼前这张画布。打开编辑台、画一块选区、换一条参考、保留一个满意的版本。

03
按六项检查审阅每个候选。只替换出问题的那一镜。连同音轨渲染完整成片。
功能
画布
分镜、图片、片段、音频、预演、生成、审片和剪辑计划都在一张画布上,连线就是参考关系。内置 13 个节点插件,从文本与媒体到分析与生成,外加一个协作扩展。
范围
底部输入只作用于你的选择:一个节点、框选的一组节点,或整张画布。生成节点可以在「生成」和「让 Agent 调整节点本身」之间切换。参考带序号,你知道模型会收到什么。
编辑台
画一块选区,就只有这块区域会变。裁剪变换、宫格切分、重新打光、换机位、拍全景。截取片段、提取音轨、分离音视频、变速、转写,全部通过本机 FFmpeg 完成。
预演
在白模舞台上编排走位与相机。按镜头导出 RGB、深度与法线层,固定为生成用的参考节点。预演与深度是构图和节奏的参考,不是运动锁定。
你的模型
接入火山方舟 Seedance、fal、Replicate 或任何 OpenAI 兼容的视频服务,也可以用 JSON manifest 导入自定义供应商。凭据只保存在本机设置里,Agent 只能看到是否已配置。
计划、审片、剪辑
01
在付费之前,生成计划会显示最终提示词、真实模型参数和每条参考的职责:instruction、identity、composition、motion 或 exclude。
02
方向、动作、身份、空间连续、意外切镜、形变与品牌。只有你逐项标记并写下观察,候选才会被批准。被拒绝的候选留在工程里。
03
剪辑计划保存 2 到 16 镜、入出点、输出规格和一条音轨。换掉一镜,其他镜头原样保留。渲染生成新成片,旧成片仍在。
影片
发布影片与产品共用同一套设计体系。没有素材库、没有生成镜头、没有截图:每一个界面元素都是逐帧渲染的真实状态。
开始使用
0.4.0 正在开发中。从源码构建需要 Bun 1.3.14+、Go 1.26+ 与 Node.js 22+;运行打包后的插件只需 Node.js 22+。
从源码运行
git clone https://github.com/junjamrk/OpenCinema.git
cd OpenCinema
bun install --frozen-lockfile
bun run build
bun start
打开 http://127.0.0.1:47920,选择任意目录作为工程。
连接 Claude Code
claude --plugin-dir ./build/openCinema
# 然后
/opencinema:opencinema
Codex:codex plugin add opencinema@openCinemaStandalone。任何 MCP 客户端都可以从设置面板复制连接配置。
开源
MIT 许可。Go 服务、React 画布、框架无关的编辑会话和节点 SDK,都在同一个仓库里。欢迎 Issue、Pull Request 和节点插件。
节点是一个导出插件定义、用 Zod 注册工具的包。你的界面和 Agent 调用的是同一个实现。
说同一种协议的服务只需要一个 JSON manifest。没有映射的参考会被明确拒绝,而不是悄悄丢掉。
每个工具都有实时 Schema、输出校验与标注。错误自带机器码和恢复动作。