Releases: destr-z/dsh-web-portable
Release list
DSH Web 便携版 v1.5.0
本版改了什么
剧本批注:新增「人工编辑模式」
- 中栏列头右上角多了一个「直接编辑」开关。打开后整集是一个编辑面,左边只显示行号;
只有最新的大版本能编辑,老版本只读。 - 保存 = 新增一个小版本(
v1.1、v1.2…,每一集各算各的),老版本一个字节都不动:
正文 / 清单 / 批注 / 改动记录四份一起生成。 - 保存时按内容对齐迁移行号、段落对应与批注锚点:行号被挤下去(平移)不算改动;
新增内容不会去原文里硬找对应(记「新增」或标「待复核」);改过的那一段沿用原对应并标「待复核」。 - 批注跟着小版本分叉一份;引文在新正文里找不到的标「锚点已失效」并原样保留(不删、不挪)。
- 每次保存写一份
历史/第N集.vX.Y.txt(改了哪些行、删了什么、哪几段要复核);
「下发」给 agent 的指令里带上它,并写明"以最新版本为基线、旧版本只作参考"。 - 没有自动保存;有未保存改动时切集 / 切版本 / 关浮层 / 刷新页面都会先问一句。
- 打中文不会把拼音写进历史:输入法组合期间不记快照,上屏之后才记。
提示词对照:修掉两个插件样式互相覆盖(本版最要紧的一条修复)
- 两个插件会同时出现在同一个页面里,各插一个
<style>;两边原来都用ns-前缀,
而提示词对照的.ns-para是竖排(它的块要"抬头一行 + 正文一行"),同名类后注入的赢 ——
结果剧本批注面板的中间栏被压成三行:段号一行、正文一行、「L7 / 新增」一行。 - 修法:提示词对照的类前缀全部改成
pc-(385 处 / 3 个客户端文件,逻辑一行没动)。
剧本批注的其它修复
- 编辑模式下原文栏跟着光标滚到对应行(以前只有标注模式跟着点选/钉住滚)。
- 修掉"输入时偶发整个工作台变成错误框":开始拼中文时读了一个已经被 React 回收的事件对象
(Cannot read properties of null (reading 'value'))。现在一律从 ref 取值。 - 还没建工作台时的引导词补上"原文很长怎么办":按章截(长篇小说按章走)——
只拷这一季剧本覆盖的那几章、整章保留、先报范围等确认;节选后行号从 1 重算。
校验
DSH-Web-v1.5.0.zip SHA256 F1AE2D05859D4B0EC921E3F426762E8F4EA582981F0D924C2694DBB4F39DD960
程序\deepseek-harness.exe SHA256 2480903F911FA53C9C7CEC83BF806535A06F77701A5BEF6C7862E8A3313DB67B
- 本版没有重建 exe:exe 哈希与 v1.3.0 / v1.3.1 / v1.4.0 逐字节相同。
- 包内
版本更新记录.txt里逐个文件都记了 SHA256(含本版改动过的插件文件),可对照。
解压后自己核对一次:
(Get-FileHash '程序\deepseek-harness.exe' -Algorithm SHA256).Hash已知问题与边界
- 人工编辑只在最新的大版本上可用;编辑模式下不显示"段号 / →原文 L?"那两处小标签
(只显示行号),光标所在段的对照信息在编辑面底栏那一条里。 - 已经存过的人工小版本不会被"修正后的迁移逻辑"回填 —— 想改标记就删掉那一组
.vX.Y
文件重存一次("老版本永不被覆盖"这条不变)。 - 提示词对照插件本版没有跟进"人工编辑模式"(只改了样式前缀)。
- 原文很长的工作台:原文栏是逐行渲染的,几万行时会明显卡(本版未改,已知)。
DSH Web 便携版 v1.4.0(补发)
本版是补发:zip 当时只归档在本机,没有在 Releases 里发布(README 也就一直停在 v1.3.1)。
本版改了什么
新增「皮肤」插件(自带插件 4 → 5 个)
-
在"浅色 / 深色 / 跟随系统"之上再叠一层皮肤:DeepSeek 官方蓝 / Codex / Claude Code,
设置 ▸ 通用 里三张卡点一下就切;选择记在浏览器localStorage,跨标签页同步。 -
卡的识别标记默认用内置矢量图;想用位图就往素材目录里放三张
(默认%LOCALAPPDATA%\DSH-Web\skins\,也可在设置里另填绝对路径):deepseek-mascot.png ← DeepSeek 卡 codex-icon.png ← Codex 卡 claude-icon.png ← Claude Code 卡只认这三张,一张卡一张;缺哪张哪张回退内置矢量版,不会发失败请求。
素材不随包分发(都是个人素材/第三方品牌图标),包内一张图都不带。
修掉的问题(都是实测踩出来的)
- 两份皮肤同时跑会让界面白屏:exe 内置的树内皮肤与本插件注册了同名服务
skin,
而 cordis 的 provide 不能重复注册 —— 第二次注册直接抛错,整个界面只剩一页
Failed to load plugins。修法两处一起:插件把自己的服务/事件/设置命名空间/slot id
全部改名;启动器默认关掉 exe 内置的那条。 - 皮肤素材与 favicon 的请求做了收敛;缺图时三张卡统一回退同一个线条鲸鱼
(原先 Codex 用云、Claude 用蟹,都是从旧素材描摹的、观感不理想)。 - 打包源漏了插件:上一版之后是本机手工把插件放进
DSH-Web\插件\的,不在打包源
(assets\插件\)里;重新打包会清空重建那个目录,插件就被覆盖丢了。本版已加进打包源。
校验
DSH-Web-v1.4.0.zip SHA256 9259FC4481FFA172693B80687BD8B25D6346E2932138FC1B2BCFB0E737692967
程序\deepseek-harness.exe SHA256 2480903F911FA53C9C7CEC83BF806535A06F77701A5BEF6C7862E8A3313DB67B
- 本版没有重建 exe:exe 哈希与 v1.3.0 / v1.3.1 逐字节相同。
- 包内
版本更新记录.txt里逐个文件都记了 SHA256,可对照。
已知问题与边界
- 插件与树内皮肤虽然改名为可共存,但同时启用时仍是两套皮肤各管一套设置,
所以启动器默认关掉树内那条;如果你手工启用,会看到两个「皮肤」。 - 素材目录里放多余的图片文件不影响功能(插件只认那三个文件名)。
DSH Web 便携版 v1.3.1
DSH Web 便携版 v1.3.1
非官方发行版:DSH 主程序版权归 DeepSeek,按 MIT 许可再分发(见包内 notices\)。
本包只是把它做成 Windows 上"解压即用"的形态,外加 4 个自带插件。
定位:包里的「剧本批注」和「提示词对照」是一对面向 AI 短剧 / AI 视频的剧本文本
工作台 —— 前者核对"小说 → 剧本",后者核对"剧本 → 视频提示词",把这两段逐集逐块的
人肉核对工序搬到界面上,划词写批注,再交给 AI 改稿。
下载
DSH-Web-v1.3.1.zip(71.2 MB)—— 完整便携包,解压后双击启动 DSH Web.cmd。- 仓库里没有 exe:232 MB 的单文件 GitHub 拒收,而且每次重新打包哈希都会变。
程序本体只在本页的附件里。
校验
DSH-Web-v1.3.1.zip SHA256 32A76E42CB835FD5CD0E9D5BD29C467F2AFB7D9FE925B147DF66168622E32F51
程序\deepseek-harness.exe SHA256 2480903F911FA53C9C7CEC83BF806535A06F77701A5BEF6C7862E8A3313DB67B
exe 哈希与 v1.3.0 / v1.2.1 相同 —— 本版没有重建 exe,只改了随包文件。
包内 版本更新记录.txt 里写着每个文件的 SHA256,可逐个核对。
本版修了什么(功能没加,全是修问题)
① 插件清理不再误删你自己装的插件(重要)
旧逻辑把 @dsh-external\ 目录下的一切都当成"随包插件"。于是你用
dsh plugin add 装的、恰好也在这个作用域下的插件,会在下次启动时被删掉,
名字还会从 profile 清单里摘走 —— 而且不报错,你只会发现插件莫名其妙没了。
现在启动器把自己装过的包名记在数据目录的 managed-plugins.json 里,清理只认
这份记账,外加"这是指向 插件\ 的 junction"这条形态证据。记账文件被手工删掉
也不会变砖。这份记账放在数据目录,升级/移动便携包不会丢。
② 随包附上许可证与第三方声明(notices\) —— 再分发 MIT 许可的主程序必需。
③ 诊断.ps1 里 '声明了 $depCount 个依赖' 用了单引号,变量不展开,
你会看到字面的 $depCount。
④ dsh-prompt-compare 的 description 之前抄的是「剧本批注」的文案
(写成"对照原文与剧本",实际它对照的是剧本与提示词)。
⑤ 两个自研插件补 LICENSE、修 files 字段(原先漏了 lib/shared/**)。
自带 4 个插件
| 插件 | 是什么 | 作者 | 许可 |
|---|---|---|---|
dsh-novel-script |
剧本批注 —— 小说改剧本:逐集对照原文与剧本,划词写批注 | 我(destr-z) | MIT |
dsh-prompt-compare |
提示词对照 —— 剧本定稿后:逐集对照剧本与视频提示词,划词写批注 | 我(destr-z) | MIT |
dsh-persona-switcher |
人设切换 —— 按会话记住人设模板;已单独开源:destr-z/dsh-persona-switcher | 我(destr-z) | BSD-3-Clause |
dsh-whale-widget |
小鲸鱼余额挂件 —— 显示 DeepSeek 余额、今日已用、每轮消耗 | 第三方 MeteorNOX,来自 DeepSeek-Balance-Whale-Widget | MIT |
4 个里只有 dsh-whale-widget 是别人写的,按它的 MIT 许可随包分发。
用法与升级
数据(对话记录、设置、密钥)存在 %LOCALAPPDATA%\DSH-Web,和程序文件夹分开,
所以升级只要替换程序文件夹,记录不会丢。默认端口 3099。
完整说明见包内 使用说明.txt;每版变更见 版本更新记录.txt;
重新打包与校验见仓库 README。