Skip to content

Releases: ningmengxr/dsh-task-control

dsh-task-control v0.4.7

Choose a tag to compare

@ningmengxr ningmengxr released this 24 Oct 08:42

dsh-task-control v0.4.7

DeepSeek Harness 任务控制插件:卡死检测与强制终止、下载进度监控、一键急停、追加条件/暂停/恢复、pwsh 运行状态检测。

v0.4.7 更新(DSH 0.2.1 验收补测)

  • 在完全隔离的一次性 DSH Profile 中,于 DSH 0.2.1-rc.2 补跑完整五步验收:install → start → 功能验收 → uninstall → rollback,全部通过(证据:docs/acceptance-0.2.1.md)。
  • dsh.compatibility.dshOperations["0.2.1-rc.2"] 的 uninstall / rollback 由 unknown 更新为 passed(此前只验证过 install / start)。
  • 已知边界(与 0.1.6 一致):link: 协议安装的插件在 remove 后,node_modules 中的符号链接会残留(功能无影响 —— bundle 层移除即不加载,实测路由 405→404)。
  • 开发机真实 ~/.dsh 全程未被触碰,运行中的 3080 实例全程保持运行。

各版本操作证据

DSH 版本 install start uninstall rollback
0.1.1-rc.2 passed passed unknown unknown
0.1.6-alpha.1 passed passed passed passed
0.2.1-rc.2 passed passed passed passed

未实测的项一律保持 unknown,不做虚假声明。

安装

dsh plugin --profile web add dsh-task-control

或下载 dsh-task-control-v0.4.7.zip 解压到 ~/.dsh/profiles/node_modules/ 并在 profile 的 cordis.patch.yml 注册。

重启 DSH 后:输入框旁出现三个按钮(急停 / 拍一下deepseek / 追加条件),设置项在 设置 → 通用设置 → 任务控制。

其他

GitHub:https://github.com/ningmengxr/dsh-task-control
Gitee:https://gitee.com/ningmengjing321/dsh-task-control
npm:npm install dsh-task-control

dsh-task-control v0.4.6

Choose a tag to compare

@ningmengxr ningmengxr released this 24 Oct 08:35

dsh-task-control v0.4.6

DeepSeek Harness 任务控制插件:卡死检测与强制终止、下载进度监控、一键急停、追加条件/暂停/恢复、pwsh 运行状态检测。

v0.4.6 更新(DSH 0.2.1 适配)

  • 修复 0.2.x 上「追加条件」失败:DSH 0.2 的会话格式 v4 要求 producer-owned source kind,通用 kind: 'plugin' 会被拒绝(format v4 message requires a producer-owned source kind)。插件来源消息改为 kind: 'plugin:dsh-task-control'(保留 plugin 字段,使 0.1.x 退化为通用显示而非报错)。
  • 兼容范围放开:dsh.compatibility.dsh:>=0.1.0-rc.8 <0.2.0 → >=0.1.0-rc.8 <0.3.0(原声明把 0.2 排除在外,是硬门禁)。
  • 发布清单修复(发布阻断项):files 补齐 cordis.patch.yml —— 它是 dsh.bundle.patch 的目标文件,原 files 清单缺失会导致 npm 安装后没有 patch、不被当作 profile 层加载。
  • 生态元数据:dshReleases 增加 0.2.1-rc.2 = compatible;dshOperations 增加 0.2.1-rc.2(install / start = passed;uninstall / rollback 未实测,保持 unknown,不做虚假声明)。

实测记录

环境 验证内容 结果
DSH 0.2.1-rc.2 插件安装 / 启动 / 三个按钮 / 追加条件文字注入 / 进程检测 ✅ 用户确认真实环境全部正常
DSH 0.1.6-alpha.1 一次性 Profile 五步验收(install/start/功能/uninstall/rollback) ✅ 全通过(见 docs/acceptance-0.4.5.md)

客户端半无需改动:lib/client.js 只依赖 react / react/jsx-runtime / react-dom,用到的 conversation.input.right 与 settings.general.item 两个槽位在 0.2.1 中仍然存在。

安装

  1. 下载 dsh-task-control-v0.4.6.zip 解压
  2. 把 dsh-task-control 文件夹放到 ~/.dsh/profiles/node_modules/ 下(或 dsh plugin --profile web add <path>)
  3. 在 profile 的 cordis.patch.yml 注册(或用 dsh plugin add 自动写入 bundles):
- insert:
    - id: task-control
      name: 'dsh-task-control'
  1. 重启 DSH;三个按钮出现在输入框旁,设置项在 设置 → 通用设置

npm:npm install dsh-task-control(0.4.6)

其他

GitHub:https://github.com/ningmengxr/dsh-task-control
Gitee:https://gitee.com/ningmengjing321/dsh-task-control
npm:npm install dsh-task-control

dsh-task-control v0.4.5

Choose a tag to compare

@ningmengxr ningmengxr released this 27 Sep 04:21

dsh-task-control v0.4.5

DeepSeek Harness 任务控制插件:卡死检测与强制终止、下载进度监控、一键急停、追加条件/暂停/恢复、pwsh 运行状态检测。

v0.4.5 更新(生态元数据规范化 · DSH STORE 契约)

  • 补齐 manifest 字段:repository / homepage / bugs / engines.node,并声明 dsh.compatibility(DSH 兼容范围、逐版本状态 dshReleases、操作证据 dshOperations)。
  • 新增 LICENSE(MIT,与 manifest 的 license 一致)与 SECURITY.md(权限、数据流、失败边界完整披露)。
  • dsh.permissions 显式声明:files / network / commands = true,credentials = false(插件不读取、不存储、不外传任何凭据)。
  • README 新增「🔐 权限与已知风险」章节,并修正设置位置描述(插件页 → 通用设置)。

本插件属于高能力插件(命令执行 / 文件读写 / 网络访问),因此按 DSH STORE 契约属于 user-reviewed(用户确认式安装)类别,而非自动 source-verified。权限与边界已在 README / SECURITY.md 中完整披露。

安装

  1. 下载 dsh-task-control-v0.4.5.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

其他

GitHub:https://github.com/ningmengxr/dsh-task-control
Gitee:https://gitee.com/ningmengjing321/dsh-task-control
npm:npm install dsh-task-control

dsh-task-control v0.4.4

Choose a tag to compare

@ningmengxr ningmengxr released this 17 Sep 05:15

dsh-task-control v0.4.4

DeepSeek Harness 任务控制插件:卡死检测与强制终止、下载进度监控、一键急停、追加条件/暂停/恢复、pwsh 运行状态检测。

v0.4.4 更新(设置项迁移)

  • 设置项迁移到「通用设置」:文案自定义输入框现在位于 设置 → 通用设置 → 「任务控制」 一栏(与官方语言/外观、aqua 外观行同一位置)。
    新版 DSH 的「插件」标签只做插件清单/开关展示,自定义设置面板的正确位置是 settings.general.item。
  • 宿主半大幅精简:移除 settings 命名空间注册(设置存客户端 localStorage,不需要宿主 serve),不再依赖 @deepseek-ai/dsh-settings。
  • dsh.client.inject 更新:@deepseek-ai/dsh-client-ui-settings-general(去掉已被 DSH 移除的 @deepseek-ai/dsh-client-runtime)。

v0.4.3 更新(DSH 0.1.5+ 兼容)

  • 修复「急停/检测按钮在新版 DSH 下消失」:runningCalls/nodes 迁移到 ChatSnapshot.legacy(useChat);并用 key={mode} 重挂载保证 hook 调用数量恒定(避免按钮"一闪而过")。

安装

  1. 下载 dsh-task-control-v0.4.4.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

dsh-task-control v0.4.3

Choose a tag to compare

@ningmengxr ningmengxr released this 17 Sep 04:56

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

v0.3.0

Choose a tag to compare

@ningmengxr ningmengxr released this 24 Aug 13:34
8ac6e8f

dsh-task-control v0.3.0

DeepSeek Harness 任务控制插件:卡死检测与强制终止、下载进度监控、一键急停、追加条件/暂停/恢复、pwsh 运行状态检测。

安装

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