dsh-cinematic-workflow:人工门控的作者式电影工作流插件

前言

在 DSH(DeepSeek Harness)里跑媒体类任务,一个常见问题是阶段失控:你让模型做一部旅行影片的粗剪,它可能一口气把分析、剪辑、调色、成片全部“处理完”,中间没有任何停下来等你确认的节点。靠提示词写一句“每步先问我”,在多阶段长流程里并不可靠。

dsh-cinematic-workflow 针对的就是这个点。它把一套电影级旅行影片导演工作流做成 DSH 插件,并把人工门控直接写进代码:阶段推进的唯一入口是人。下面介绍它的定位、工作流结构和用法。

这是什么

dsh-cinematic-workflow 是一个面向 DeepSeek Harness 的本地优先(local-first)、人工门控(human-gated)的作者式电影工作流插件,由 luoyuejun9 维护,MIT 许可,当前版本 0.1.0。

它覆盖一条完整的影片生产链路:媒体清单、创作方向、粗剪交付物、可直接导入的 FCPXML、Resolve 交接、克制文案/字幕,以及 QC 与交付记录。

先把边界说清楚:它明确不是 Final Cut Pro 或 DaVinci Resolve 的鼠标宏。它管理的是工作流、交付物与审核节点,不替你操作软件。

门控机制:规则写在代码里

插件的核心规则由代码强制执行:只有人工运行 /cinema continue <project-id>,且当前阶段具备所需交付物时,阶段才会推进。模型不能批准、跳过、合并或预运行后续阶段。

配套地,/cinema run 只排队当前阶段,同样不能推进项目。也就是说,模型可以生成分析、产出 EDL,但“进入下一阶段”这个决定始终留在人手里。

对多阶段媒体生产来说,这比在提示词里约束“请等待确认”可靠得多——门控不是约定,是执行路径。

工作流阶段与交付物

流程拆成六个阶段,每个阶段要求一批经过人工审核的交付物:

阶段 交付物
Sample(可选) 风格数据库
Analysis 媒体清单、导演笔记、创作基线、选定弧线
Rough cut EDL、FCPXML、声音计划、导演审阅
Grade 调色简报、Resolve 返回工件
Finishing 文案脚本、字幕、成片时间线
Delivery QC 报告、交付清单

与外部软件的集成有几条明确边界:

1、基础媒体清单是自动元数据采集,插件不声称已观看全部素材,素材层面的判断仍需要人来做。

2、cinema_build_fcpxml 可以从审核过的 EDL 生成 FCPXML 1.14,但不负责把它导入 Final Cut Pro。

3、Resolve 交接(v0.1)只生成交接简报,由你在 Resolve 中完成导入/导出,再用 /cinema attach 附加返回文件。

另外,如需外部 contact-sheet 或 QC 辅助,可自行安装 FFmpeg/FFprobe;没有这个依赖,插件仍然可用。

安装与启用

安装命令:

dsh profile install npm:dsh-cinematic-workflow

安装后需要重启或重新加载 DSH profile 才会生效。

版本与环境:包面向 DSH 0.1.0-rc.6,而 Harness 目前是开发者预览版,升级时建议锁定兼容版本;运行环境要求 Node >=22.19。

典型用法

先用 /cinema doctor 检查环境是否就绪:

/cinema doctor

从素材目录启动项目,指定标题与预设:

/cinema start "/path/to/footage" --title "My film" --preset travel-authorial

运行当前阶段:

/cinema run <project-id>

审核产出后,可以先记录创作决定而不推进,比如确定主题和叙事弧线:

/cinema choose <project-id> theme "freedom"
/cinema choose <project-id> arc "arrival → release → quiet afterglow"

确认当前阶段交付物齐全后,人工推进:

/cinema continue <project-id>

/cinema status/cinema validate/cinema revise/cinema attach 随时可用。

内置预设与创作优先级

插件内置 travel-authorial 预设,偏好第一人称观察、留白、环境声与克制文案。

它的创作优先级是:创作者表达 > 故事 > 观众情绪 > 镜头语言 > 声音 > 色彩 > 剪辑手法 > 软件操作。软件操作排在最后,与“不是鼠标宏”的定位一致。

素材安全与来源追溯

几条与数据安全直接相关的设计:

  • 源媒体永远不会被移动、重命名、转码、覆盖或上传。
  • 项目记录位于 <workspace>/.dsh/cinematic/,建议加入 gitignore。
  • 工件观察标注为 automaticmodel-inferencehuman-confirmedunresolved,每条信息的来源可追溯。
  • 不要发布包含私密绝对路径、GPS 数据、人脸指标或个人媒体的项目文件夹。

适用场景与注意事项

适合两类人:一是想把旅行影片创作流程固化成可重复工作流的创作者;二是想在 DSH 里研究“模型参与但人工审核”如何落地的智能体开发者——这个插件的门控实现本身就是可参考的样本。

使用前注意:

1、插件以当前 dsh 进程的权限运行,安装前应检查源码与许可证。项目采用 MIT 许可,中文文档见 README.zh.md。

2、包面向 DSH 0.1.0-rc.6,Harness 是开发者预览版,升级时锁定兼容版本。

3、它不替代你在 Final Cut Pro 或 DaVinci Resolve 中的实际操作,最终的导入、导出和成片决策仍由你完成。

小结

dsh-cinematic-workflow 的价值不在“自动化剪辑”,而在把人在回路变成代码强制:交付物不齐、人不确认,阶段就不前进。对想让模型深入参与媒体创作、又不想交出审核权的开发者,这个设计思路值得一看。

  • 社区目录页:https://www.skillhub.cn/plugins/luoyuejun9/dsh-cinematic-workflow
  • GitHub 仓库:https://github.com/luoyuejun9/dsh-cinematic-workflow
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜