Ezisup/dsh-stop-kills-jobs ↗★ 0

dsh-stop-kills-jobs

Pressing Stop on a DSH turn also ends the background jobs that turn started, so a finished job cannot wake the model for a turn you already cancelled. 适合经常需要取消运行中任务、避免后台进程浪费算力的用户。

패키지
dsh-stop-kills-jobs
호환성
미검증
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 9. 29.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Ezisup/dsh-stop-kills-jobs

卡片是怎么进到「插件配置」的

那个标签页会遍历宿主已注册的 settings namespace,逐个配对同 key 的卡片:

const served = new Set(mirrored.view?.namespaces.map((v) => v.ns) ?? [])
entries().flatMap((e) => served.has(e.options.key) ? [e.options.key] : [])

所以 settings.plugin.item 注册时的 key 必须等于插件注册的 settings namespace(stop-kills-jobs)。key 写错不会报错,只是卡片静默消失 —— 排查时先看这一点。

作用范围:只影响当前会话发起的任务,不会碰其他会话。 子代理任务注册时用的是 owner: parent,所以它的 ownerSession 就是父会话 id —— 一个过滤条件就同时覆盖了「本会话 + 它派生的子代理」,不用走任何树。