Repository navigation
Releases: HengryLiang/dsh-plugin-ai-drama
Release list
v0.16.281 — 本地最新开发版同步
v0.16.281 — 本地最新开发版同步
面向 DeepSeek Harness(DSH) 的 AI 短剧工作区插件:33 个 drama_* 工具、19 个随包技能、
79 个宿主路由、14 页签面板(4 组)。
安装
dsh plugin --profile <profile> add github:HengryLiang/dsh-plugin-ai-drama#v0.16.281
# 或用本页附带的 tarball:
dsh plugin --profile <profile> add ./dsh-plugin-ai-drama.tgz桌面端 desktop profile 由 Electron 独占,请在桌面端「插件管理器」中安装本地 tarball。
本版
- 本地开发线 0.16.279 → 0.16.281 的修复与兼容性更新;
- 发布前本地完整测试套件 167 个:166 通过 / 0 失败 / 1 显式跳过(全部通过,exit 0);
- 公开仓库 CI:结构 smoke(Node 22 / 24 × Windows / Ubuntu)。
要求
- DSH
>= 0.2.0-rc.2 < 0.3.0;Node.js^22.19.0 || ^24.0.0;Web 面。
Full Changelog: v0.16.279...v0.16.281
v0.16.279 — 本地最新开发版同步
v0.16.279 — 本地最新开发版同步
面向 DeepSeek Harness(DSH) 的 AI 短剧工作区插件:侧栏 + 中央面板(14 页签 / 4 组)、
「短剧模式」Agent 预设(33 个 drama_* 工具、19 个随包技能、79 个宿主路由),
覆盖立项 → 总纲 → 人物 → 世界观 → 剧本 → 分镜 → 素材/资产 → 生成 → 导出全流程。
本版本由作者**本地最新开发线(0.16.279)**同步构建,属于开发迭代版本。
安装
# 1) 直接从 GitHub 安装
dsh plugin --profile <profile> add github:HengryLiang/dsh-plugin-ai-drama#v0.16.279
# 2) 或用本页附带的预打包 tarball
dsh plugin --profile <profile> add ./dsh-plugin-ai-drama.tgz
# 3) 验证层已生效
dsh --profile <profile> --dump-config # 应出现 "# == dsh-plugin-ai-drama"桌面端 desktop profile 由 Electron 独占,请在桌面端「插件管理器」中安装本地 tarball。
本版变化(0.16.10 → 0.16.279)
- 工具面调整为 33 个
drama_*工具(新增内容写作drama_write_content等,部分草稿工具合并); - 宿主路由 72 → 79;随包技能 10 → 19(新增资产体系 / 视觉圣经 / 音乐 / 剧本 /
Seedance 提示词 / VSC 简报 / 圆桌等技能); - 界面页签 13 → 14(创作组新增「视觉圣经」);
- 素材与资产体系持续迭代:资产绑定 / 抽取 / 生成 / 迁移 / 调度、音频绑定、画布资产、
备份与内容写入、技能配置与托管、上下文工程等模块; - 公开仓库 CI 调整为「结构 smoke」:不依赖作者本机夹具,可在任意环境与 CI 运行。
要求
- DSH
>= 0.2.0-rc.2 < 0.3.0(0.2.x 线) - Node.js
^22.19.0 || ^24.0.0 - Web 面(
dsh web或桌面端 Web 界面)
验证与已知边界
- 公开仓库 CI(结构 smoke):Node 22 / 24 × Windows / Ubuntu;
- 完整插件行为测试套件(166 个)在作者开发环境运行,不随公开仓库分发;
- 本版为开发线构建,建议先在隔离 profile 灰度安装验证,再用于主工作环境;
- 生成能力可选,需要本机 LibTV / NeoWoW CLI 登录,可能产生第三方平台费用。
Full Changelog: v0.16.10...v0.16.279
v0.16.10 — 素材/资产体系 + 写路径安全
v0.16.10 — 素材/资产体系 + 写路径安全大版本
面向 DeepSeek Harness(DSH) 的 AI 短剧工作区插件。
工具面 34 → 35(+drama_asset_save);宿主路由 69 → 72(+assets-import / style-save / asset-save);
页签 14 → 13;测试套件 41 → 53。add-only,旧项目与旧行为保持兼容。
安装
# 1) 直接从 GitHub 安装
dsh plugin --profile <profile> add github:HengryLiang/dsh-plugin-ai-drama#v0.16.10
# 2) 或用本页附带的预打包 tarball
dsh plugin --profile <profile> add ./dsh-plugin-ai-drama.tgz
# 3) 验证层已生效
dsh --profile <profile> --dump-config # 应出现 "# == dsh-plugin-ai-drama"本次新增
素材与媒体(v0.15.8 – v0.16.8)
- 素材登记仅项目内(外部绝对路径 /
../ UNC / symlink 拒绝;历史外部登记只读兼容); - 素材目录扫描 + 批量登记;一键导入
assets-import(≤50MB/件、SHA 去重、同名(2)、登记失败回滚); - 跨项目资产复用(源项目只读、逐项 imported/skipped/failed)与跨对象复制(资产卡 / 场景卡 / 风格 DNA);
- 视觉圣经图墙按资产类型分组 + lazy + lightbox;风格定向 / 冻结 / 解冻
style-save
(423 硬锁、409 expectedHash 冲突检测、解冻审计)。
内容与资产
- 剧集契约新增八大基本设定(8 字段 / 上限 / MD 条件段 / context 摘要 ≤200 字,add-only,v0.16.3);
- 资产多轮审核
asset-save(轮次 ≤20、审核哈希、导出仅final状态带最终提示词,v0.16.9)。
安全加固
- 全部写入口路径安全负例矩阵(v0.15.10):
../ 绝对项目外 / UNC / 设备路径 / 控制字符 /%2e%2e/
.aidrama/ 保留名 / symlink 逃逸 —— 非法输入零写盘、错误不泄露绝对路径; - 产物入库
intake-artifact安全硬化(v0.16.1):本地文件仅项目内;远端 URL 仅 http(s)、
禁本机/内网/元数据地址、重定向 ≤5 跳且每跳复核、流式 ≤64MB、sourceUrl清洗去凭据; - 写路径加固 + 数据可靠性(v0.16.10):登记表损坏降级只读 / 修复流程 / 账本渲染门禁等。
界面
- 页签收敛为 13 页签 / 4 组:创作(世界观 / 总纲 / 人物 / 剧本 / 分镜)、资料(素材库 / 记忆 / 草稿 / 账本)、
交付(生成 / 检查导出)、高级(目录 / 工具卡片);「剧集契约」并入世界观页(八大基本设定)。
测试
- 套件 41 → 53(新增登记收紧 / 扫描 / 路径审计 / 一键导入 / 入库硬化 / 图墙分组 / 跨项目 / 跨对象 /
八大设定 / 风格定向 / 资产审核 / 数据安全);npm test全绿; - CI:Node 22 / 24 × Windows / Ubuntu 四组合。
要求
- DSH
>= 0.2.0-rc.2 < 0.3.0(已验证 0.2.0-rc.2 与 0.2.1-rc.2) - Node.js
^22.19.0 || ^24.0.0 - Web 面(
dsh web或桌面端)
已知边界
- 插件不内建生成能力,出图 / 出视频 / 出配音依赖外部画布 CLI 登录
(LibTV~/.libtv/libtv.exe或LIBTV_CLI_PATH;NeoWoW CLI); - 判据默认 WARN 不阻断;媒体只读且仅项目内;历史上传的外部登记迁移期只读兼容;
- 不猜测价格、不自动改外部画布、产物状态以本地文件为准。
Full Changelog: v0.15.7...v0.16.10
v0.15.7 — 素材/媒体迭代 + Harness 兼容性修复
v0.15.7 — 素材/媒体迭代 + Harness 兼容性修复
面向 DeepSeek Harness(DSH) 的 AI 短剧工作区插件。
工具面仍 34 个;宿主路由 68 → 69(新增只读 media-read)。add-only,旧项目与旧行为保持兼容。
安装
# 1) 直接从 GitHub 安装
dsh plugin --profile <profile> add github:HengryLiang/dsh-plugin-ai-drama#v0.15.7
# 2) 或用本页附带的预打包 tarball
dsh plugin --profile <profile> add ./dsh-plugin-ai-drama.tgz
# 3) 验证层已生效
dsh --profile <profile> --dump-config # 应出现 "# == dsh-plugin-ai-drama"亮点
Harness 兼容性(v0.15.6 – v0.15.7)
- 修复 DSH 0.2.1-rc.2 下「短剧模式」每轮报
unknown prompt variable "{{cwd}}":
移除预设 persona 的cwd模板变量,仅保留跨版本可用的{{model}}; - peer 依赖改为允许升级的范围(
>=0.2.0-rc.2 <0.3.0),不再锁死单个预发布版本; - 新增
preset-vars.mjs静态门禁(模板变量白名单 + peer 范围),防止回归。
素材与媒体(v0.15.1 – v0.15.4)
- 新增
media-read本地安全只读通道:项目内相对路径(禁绝对路径 / 盘符 / UNC /..)、
realpath防 symlink 逃逸、图片与音频 MIME 白名单、≤ 8MB;错误码
invalid-args | forbidden | not-found | too-large,错误信息不泄露绝对路径; - 资产卡新增
media.images/media.thumbnail/media.audio(add-only,旧项目字节级不变); - 素材库 2.0:旧登记与资产卡统一卡片视图、
assetId安全预览、kind 筛选 / 搜索 / 排序 /
登记后自动刷新、文件缺失占位; - 视觉圣经专区(素材库内入口,不新增一级页签):视觉基调 + 场景卡 + 角色卡(音频试听)+
关键参考图墙(去重 / lazy / lightbox); - 台词与音效板块重定位:台词并入「剧本」、配音稿迁至「交付 / 导出」,旧
dialogue深链自动重定向。
界面
- 页签收敛为 14 页签 / 4 组(创作 6 / 资料 4 / 交付 2 / 高级 2)。
工程
- 测试套件 36 → 41 个;
npm test全绿; - CI:Node 22 / 24 × Windows / Ubuntu 四组合。
要求
- DSH
>= 0.2.0-rc.2 < 0.3.0(已验证 0.2.0-rc.2 与 0.2.1-rc.2) - Node.js
^22.19.0 || ^24.0.0 - Web 面(
dsh web或桌面端)
已知边界
- DSH 工具契约没有「按调用覆盖模型参数」的入口;成本档位只做选模型路由,不改推理参数;
- 插件不内建生成能力,出图 / 出视频 / 出配音依赖外部画布 CLI 登录(LibTV
~/.libtv/libtv.exe或LIBTV_CLI_PATH;NeoWoW CLI); - 判据默认 WARN 不阻断;媒体只读、不写盘、不接受绝对路径;
- 产物状态以本地文件为准,不臆测成功。
Full Changelog: v0.15.0...v0.15.7
v0.15.0 — 大幅功能更新(0.7 → 0.15)
v0.15.0 — 大幅功能更新(0.7 → 0.15 累计)
面向 DeepSeek Harness(DSH) 的 AI 短剧工作区插件。工具面仍 34 个、宿主路由仍 68 个(add-only,旧行为保持兼容)。
安装
# 1) 直接从 GitHub 安装
dsh plugin --profile <profile> add github:HengryLiang/dsh-plugin-ai-drama#v0.15.0
# 2) 或用本页附带的预打包 tarball
dsh plugin --profile <profile> add ./dsh-plugin-ai-drama.tgz
# 3) 验证层已生效
dsh --profile <profile> --dump-config # 应出现 "# == dsh-plugin-ai-drama"本次新增
内容与分镜
- 分镜可选字段:情绪/光影/现场声/禁令/起止体态/衔接/自然语言段/焦段/主体/分组(旧项目字节级不变);
- 情绪总控分组 sidecar(
.aidrama/storyboard-groups/),与分镜同事务、定稿快照一并保留; - 分镜提示词 MD 导入桥
format=shot-prompt(预览 → 事务应用,未识别内容不静默丢弃); - VCS 视图导出
format=vcs(确定性渲染、可被导入桥回读);导入导出互通。
质量体系
- 判据机器化:写作侧 + 结构侧判据,规则单一源
presets/rules/*.json; - 分级检查 schema(pass/fail/warn/skipped)、评测门禁、资产质量门禁;默认 WARN 不阻断;
- 宿主级工具输出契约(失败统一
{ok:false, code, reason, next})。
资产与风格
- 9 类资产编号体系(CHR/SPC/PRP/SHT/CST/EXP/SFX/VOX/MUS)、资产卡与
{{Asset_*}}占位符、资产门禁; - 场景卡(零相机锁合)、五维风格 DNA、风格注入到视频提示词。
生成与成本
- 成本预估 + 三级闸门;预算台账,同一任务只计费一次;
- 成本档位路由
fast / standard / strong(未配置时行为不变); - 多集批量:规划 → 提交(可部分失败、幂等)→ 收敛;断点 resume、漂移检测、分类重试。
界面
- 15 页签 / 4 组信息架构,宽屏版式、项目页 / 设置页视觉层级、无障碍与键盘导航增强。
工程
- 测试套件从 21 个扩到 36 个;
npm test全绿; - GitHub Actions:Node 22 / 24 × Windows / Ubuntu 四组合。
要求
- DSH
>= 0.2.0-rc.2 < 0.3.0(0.2.x线) - Node.js
^22.19.0 || ^24.0.0 - Web 面(
dsh web或桌面端)
已知边界
- DSH 工具契约没有「按调用覆盖模型参数」的入口;成本档位只做选模型路由,不改推理参数;
- 插件不内建生成能力,出图 / 出视频 / 出配音依赖外部画布 CLI 登录(LibTV
~/.libtv/libtv.exe或LIBTV_CLI_PATH;NeoWoW CLI); - 判据默认 WARN 不阻断,是否升级为 FAIL 由用户 / 评测门禁决定;
- 产物状态以本地文件为准,不臆测成功。
Full Changelog: v0.6.3...v0.15.0
v0.6.3 — 首个公开版本
v0.6.3 — 首个公开版本
面向 DeepSeek Harness(DSH) 的 AI 短剧工作区插件。
安装
# 1) 直接从 GitHub 安装(推荐)
dsh plugin --profile <profile> add github:HengryLiang/dsh-plugin-ai-drama#v0.6.3
# 2) 或用本页附带的预打包 tarball
dsh plugin --profile <profile> add ./dsh-plugin-ai-drama.tgz
# 3) 验证层已生效
dsh --profile <profile> --dump-config # 应出现 "# == dsh-plugin-ai-drama"重启后侧栏出现「AI 短剧」,新建会话的预设选择器里出现「短剧模式」。
这个版本包含
- 工作区:侧栏入口 + 中央面板(14 页签),与内置工作区浏览器、其它工作区插件共存;
- 全流程:立项 → 总纲 → 人物 → 世界观 → 剧本 → 分镜 → 草稿 → 定稿 → 导出;
- 「短剧模式」Agent 预设:短剧编剧/制片/分镜导演/合规顾问人格,移除 shell 类工具;
- 34 个
drama_*工具(仅在该预设会话注册)与 9 个随包技能; /drama斜杠命令:项目 / 进度 / 检查 / 草稿 / 导出 / 定稿 / 生成类子命令;- 确定性能力:一致性检查(7 类规则)、本地词法检索增强、原子写入 + history 快照;
- 交付:Markdown 全本 / JSON 结构化包 / CSV 拍摄用分镜表(UTF-8 with BOM);
- 生成编排(可选):LibTV(主选)/ NeoWoW(备选)CLI 适配,规划 → 提交 → 收敛三段式,
预算台账与闸门、上游冲突保护、双主防护、产物回流登记 sha256。
要求
- DSH
>= 0.2.0-rc.2 < 0.3.0(0.2.x线) - Node.js
^22.19.0 || ^24.0.0 - Web 面(
dsh web或桌面端)
验证
- 21 个测试套件全部通过(
npm test;纯 Node、假 CLI、不需要 API Key); - GitHub Actions:Node 22 / 24 × Windows / Ubuntu。
已知边界
- DSH 工具契约没有「按调用覆盖模型参数」的入口,本版不提供看似生效的无效配置项;
- 插件不内建生成能力,出图 / 出视频 / 出配音依赖外部画布 CLI 登录;
- 生成类操作的真实产物状态以本地文件为准,不臆测成功。
Full Changelog: 首个公开版本,无上一版本可对比。