dsh-rewind 装完没反应?按这六步从宿主版本查到快照目录装插件最难受的状态不是失败,是「看起来成功了但什么也没发生」:插件页显示已添加,重启后却没有配置卡片;/rewind提示未知命令;每条用户消息旁的 ↶ 按钮不出现;或者按钮在,点下去只弹出空列表。原因各不相同,却可以用同一套顺序查出来——从宿主版本往里查,最后落到快照根目录。版本对应关系可先查 完整插件清单与汉化避坑指南,再回来照这六步走。六步诊断顺序第一步,确认宿主版本。不是看插件版本,是看宿主。dsh --version是后续所有判断的基准:engines.dsh在两代之间收紧过,宿主落在哪个区间,直接决定你能装哪个版本。第二步,对照engines.dsh。0.15.3 声明>=0.2.0-rc.1;0.16.0 与 0.17.0(当前 latest)声明>=0.2.1-rc.1 <0.3.0-0。这是带上界的区间,<0.3.0-0意味着宿主跨到 0.3 系列后,这个插件版本同样不认。第三步,确认包名。要装的是dsh-rewind-plugin,不是dsh-rewind。后者属于另一位作者,装上去没有任何本插件的功能。第四步,区分安装通道。命令行dsh plugin --profile <name> add dsh-rewind-plugin@<版本>可直接覆盖已有版本;图形界面的「添加插件」会拒绝重复安装,必须先卸载再装。第五步,重启 DSH 并刷新浏览器。宿主侧与浏览器侧是两份产物,只重启进程不刷新页面,前端仍跑着旧的 loader。第六步,检查快照目录是否可写。默认路径<dsh home>/rewind-snapshots/,即~/.dsh/rewind-snapshots/。目录不可写时,对话回退仍可用,但「回退对话和代码」会在还原阶段失败,看起来像「回退没生效」。前三步决定能不能装,第四步决定装法,第五步决定是否被加载,第六步只管文件还原。dsh--versiondsh plugin--profilewebadddsh-rewind-plugin@0.17.0四个最常踩的坑坑一 · 宿主还在 0.2.0-rc.2,却装了 latest现象。安装返回成功,插件页短暂出现过条目,重启后插件「凭空消失」,/rewind不存在,界面无错误提示。原因。0.16.0 起engines.dsh要求>=0.2.1-rc.1 <0.3.0-0,0.2.0-rc.2 不满足下界。拦截发生在 bundle 级 peer 门禁上,整包被跳过,失败信息只有 stderr 里的一行,图形界面又不会把它摆到你面前。解决。要么把宿主升到 0.2.1-rc.1 以上,要么显式钉版本:dsh plugin --profile web add dsh-rewind-plugin@0.15.3。0.15.3 的约束是>=0.2.0-rc.1,在 0.2.0-rc.2 上能正常加载——本站的实装验证用的就是这个组合。坑二 · 用图形界面重复安装,被静默拒绝现象。想从 0.15.3 升到 0.17.0,在插件页填新版本号点安装,弹窗关掉后版本号没变,功能无变化。原因。README 写明图形界面会拒绝重复安装:它不区分「重装」和「升级」,只要插件名已在当前 Profile 里,就不再走安装流程。解决。先dsh plugin --profile <name> remove dsh-rewind-plugin,再装新版本;或直接用命令行覆盖(命令行允许覆盖)。升级前看一眼新版本的engines.dsh,否则会从坑二掉进坑一。坑三 · 装成了 npm 上另一个dsh-rewind现象。安装毫无异常,插件列表也真的多了一项,但对话里没有回退入口,配置卡片也不一样。原因。npm 上的dsh-rewind是别的作者的包,与本插件同名不同物。README 顶部为此专门放了 WARNING,但安装时的自动补全很容易把后缀省掉。解决。卸载后按完整包名重装。核对时看dsh plugin list里的包名,不要看界面显示名——显示名可能被本地化或截断,包名不会。坑四 · 以为回退可以「再回退一次」现象。回退到某条消息后觉得退多了,想撤销这次回退,翻遍界面找不到「反回退」。原因。回退本身无法撤销,这是设计而非缺失。对话回退只在日志末尾追加一条「空消息」标记,用与官方/compact相同的隐藏加替换机制遮蔽目标之后的内容。被撤回的内容完整留在会话日志里,可审计、可追溯,但界面上没有回到「回退前」的按钮。解决。把回退当成一次不可逆的上下文裁剪:动手前确认目标消息位置,宁可少退一点。真要找回内容可以从会话日志里翻,它没被删掉。另外,回退已读消息会打断当前正在运行的回合。六步之外的检查配置卡片里,快照备份默认开启但可关闭;关闭后不再建新快照,关闭期间的文件改动无法还原。若「回退对话」正常而「回退对话和代码」没反应,先看这个开关。浏览器诊断用来分辨问题在宿主侧还是前端:宿主正常、浏览器报错,通常是第五步没做干净。版本与安全口径版本一律以 registry 为准:latest 0.17.0(2026-10-18 发布),站点静态快照停在 0.15.3(2026-10-09 发布),快照滞后。engines.dsh恰好在这两代之间收紧过,照抄站点版本号很可能踩进坑一。Node 要求^22.19.0 || >=24.0.0,不含 23.x。安全扫描结论是 🔵「含敏感能力」,证据项为读写/删除本地文件,尚无人工评估,站点也未做风险分级。它确实会写工作区文件,但只在你选「回退对话和代码」时,并会在本地保存备份。总结这六步的价值在顺序:先证伪「宿主版本不匹配」,再证伪「包名装错」,最后才怀疑目录和缓存,能省掉大半无效折腾;横向对比其它插件可以查 完整插件清单与汉化避坑指南。适合与不适合适合:宿主在 0.2.0-rc.1 以上、愿意按版本钉住插件的人;习惯在同一窗口反复改提示词、需要快速退回重发的场景;只关心工具改过的文件、不想引入 git 的工作区。不适合:需要整树或 Git 级快照的人——从未被工具碰过的文件不会还原;依赖子代理改文件的人——子代理的编辑不追踪;把回退当「后悔药」的人——回退不可撤销,/export导出的日志仍含已撤回消息。标签:dsh-rewind、DeepSeek Harness、插件排错、版本兼容本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页。
dsh-rewind 装完没反应?按这六步从宿主版本查到快照目录装插件最难受的状态不是失败,是「看起来成功了但什么也没发生」:插件页显示已添加,重启后却没有配置卡片;/rewind提示未知命令;每条用户消息旁的 ↶ 按钮不出现;或者按钮在,点下去只弹出空列表。原因各不相同,却可以用同一套顺序查出来——从宿主版本往里查,最后落到快照根目录。版本对应关系可先查 完整插件清单与汉化避坑指南,再回来照这六步走。六步诊断顺序第一步,确认宿主版本。不是看插件版本,是看宿主。dsh --version是后续所有判断的基准:engines.dsh在两代之间收紧过,宿主落在哪个区间,直接决定你能装哪个版本。第二步,对照engines.dsh。0.15.3 声明>=0.2.0-rc.1;0.16.0 与 0.17.0(当前 latest)声明>=0.2.1-rc.1 <0.3.0-0。这是带上界的区间,<0.3.0-0意味着宿主跨到 0.3 系列后,这个插件版本同样不认。第三步,确认包名。要装的是dsh-rewind-plugin,不是dsh-rewind。后者属于另一位作者,装上去没有任何本插件的功能。第四步,区分安装通道。命令行dsh plugin --profile <name> add dsh-rewind-plugin@<版本>可直接覆盖已有版本;图形界面的「添加插件」会拒绝重复安装,必须先卸载再装。第五步,重启 DSH 并刷新浏览器。宿主侧与浏览器侧是两份产物,只重启进程不刷新页面,前端仍跑着旧的 loader。第六步,检查快照目录是否可写。默认路径<dsh home>/rewind-snapshots/,即~/.dsh/rewind-snapshots/。目录不可写时,对话回退仍可用,但「回退对话和代码」会在还原阶段失败,看起来像「回退没生效」。前三步决定能不能装,第四步决定装法,第五步决定是否被加载,第六步只管文件还原。dsh--versiondsh plugin--profilewebadddsh-rewind-plugin@0.17.0四个最常踩的坑坑一 · 宿主还在 0.2.0-rc.2,却装了 latest现象。安装返回成功,插件页短暂出现过条目,重启后插件「凭空消失」,/rewind不存在,界面无错误提示。原因。0.16.0 起engines.dsh要求>=0.2.1-rc.1 <0.3.0-0,0.2.0-rc.2 不满足下界。拦截发生在 bundle 级 peer 门禁上,整包被跳过,失败信息只有 stderr 里的一行,图形界面又不会把它摆到你面前。解决。要么把宿主升到 0.2.1-rc.1 以上,要么显式钉版本:dsh plugin --profile web add dsh-rewind-plugin@0.15.3。0.15.3 的约束是>=0.2.0-rc.1,在 0.2.0-rc.2 上能正常加载——本站的实装验证用的就是这个组合。坑二 · 用图形界面重复安装,被静默拒绝现象。想从 0.15.3 升到 0.17.0,在插件页填新版本号点安装,弹窗关掉后版本号没变,功能无变化。原因。README 写明图形界面会拒绝重复安装:它不区分「重装」和「升级」,只要插件名已在当前 Profile 里,就不再走安装流程。解决。先dsh plugin --profile <name> remove dsh-rewind-plugin,再装新版本;或直接用命令行覆盖(命令行允许覆盖)。升级前看一眼新版本的engines.dsh,否则会从坑二掉进坑一。坑三 · 装成了 npm 上另一个dsh-rewind现象。安装毫无异常,插件列表也真的多了一项,但对话里没有回退入口,配置卡片也不一样。原因。npm 上的dsh-rewind是别的作者的包,与本插件同名不同物。README 顶部为此专门放了 WARNING,但安装时的自动补全很容易把后缀省掉。解决。卸载后按完整包名重装。核对时看dsh plugin list里的包名,不要看界面显示名——显示名可能被本地化或截断,包名不会。坑四 · 以为回退可以「再回退一次」现象。回退到某条消息后觉得退多了,想撤销这次回退,翻遍界面找不到「反回退」。原因。回退本身无法撤销,这是设计而非缺失。对话回退只在日志末尾追加一条「空消息」标记,用与官方/compact相同的隐藏加替换机制遮蔽目标之后的内容。被撤回的内容完整留在会话日志里,可审计、可追溯,但界面上没有回到「回退前」的按钮。解决。把回退当成一次不可逆的上下文裁剪:动手前确认目标消息位置,宁可少退一点。真要找回内容可以从会话日志里翻,它没被删掉。另外,回退已读消息会打断当前正在运行的回合。六步之外的检查配置卡片里,快照备份默认开启但可关闭;关闭后不再建新快照,关闭期间的文件改动无法还原。若「回退对话」正常而「回退对话和代码」没反应,先看这个开关。浏览器诊断用来分辨问题在宿主侧还是前端:宿主正常、浏览器报错,通常是第五步没做干净。版本与安全口径版本一律以 registry 为准:latest 0.17.0(2026-10-18 发布),站点静态快照停在 0.15.3(2026-10-09 发布),快照滞后。engines.dsh恰好在这两代之间收紧过,照抄站点版本号很可能踩进坑一。Node 要求^22.19.0 || >=24.0.0,不含 23.x。安全扫描结论是 🔵「含敏感能力」,证据项为读写/删除本地文件,尚无人工评估,站点也未做风险分级。它确实会写工作区文件,但只在你选「回退对话和代码」时,并会在本地保存备份。总结这六步的价值在顺序:先证伪「宿主版本不匹配」,再证伪「包名装错」,最后才怀疑目录和缓存,能省掉大半无效折腾;横向对比其它插件可以查 完整插件清单与汉化避坑指南。适合与不适合适合:宿主在 0.2.0-rc.1 以上、愿意按版本钉住插件的人;习惯在同一窗口反复改提示词、需要快速退回重发的场景;只关心工具改过的文件、不想引入 git 的工作区。不适合:需要整树或 Git 级快照的人——从未被工具碰过的文件不会还原;依赖子代理改文件的人——子代理的编辑不追踪;把回退当「后悔药」的人——回退不可撤销,/export导出的日志仍含已撤回消息。标签:dsh-rewind、DeepSeek Harness、插件排错、版本兼容本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页。