Repository navigation
dsh-task-control v0.4.3
dsh-task-control v0.4.3
DeepSeek Harness 任务控制插件:卡死检测与强制终止、下载进度监控、一键急停、追加条件/暂停/恢复、pwsh 运行状态检测。
v0.4.3 更新
- 修复 DSH 0.1.5+ 兼容性(急停/检测按钮消失)
- 根因 1:
runningCalls/nodes从SessionSnapshot(useSession)迁移到了ChatSnapshot.legacy(useChat);旧读法得到undefined,组件内.find()抛错 → 急停/检测按钮消失。 - 根因 2:slot 的 standardProps 是逐个绑定的(首帧常只有
useSession),按存在性条件调用 hook 会造成 hook 调用数量变化 → React 崩溃(按钮"一闪而过")。 - 修复:改为「模式探测 +
key={mode}重挂载」——保证组件内 hook 调用数量恒定;旧版 DSH 自动回退useSession,向后兼容。
- 根因 1:
- 已在 DSH 0.1.6-alpha.1 实测:三个按钮(急停/检测/追加条件)显示与功能均正常。
安装
- 下载
dsh-task-control-v0.4.3.zip解压 - 把
dsh-task-control文件夹放到~/.dsh/profiles/node_modules/下 - 在
~/.dsh/profiles/<profile>/cordis.patch.yml注册:
- insert:
- id: task-control
name: 'dsh-task-control'- 重启 DSH,输入框旁出现三个按钮
npm 方式:
npm install dsh-task-control(新版已支持dsh plugin add)
其他
GitHub:https://github.com/ningmengxr/dsh-task-control
Gitee:https://gitee.com/ningmengjing321/dsh-task-control
npm:npm install dsh-task-control