Skip to content

dsh-task-control v0.4.3

Choose a tag to compare

@ningmengxr ningmengxr released this 17 Sep 04:56
· 6 commits to main since this release

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,向后兼容。
  • 已在 DSH 0.1.6-alpha.1 实测:三个按钮(急停/检测/追加条件)显示与功能均正常。

安装

  1. 下载 dsh-task-control-v0.4.3.zip 解压
  2. 把 dsh-task-control 文件夹放到 ~/.dsh/profiles/node_modules/ 下
  3. 在 ~/.dsh/profiles/<profile>/cordis.patch.yml 注册:
- insert:
    - id: task-control
      name: 'dsh-task-control'
  1. 重启 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