Ezisup/dsh-stop-kills-jobs ↗★ 0
dsh-stop-kills-jobs
在停止会话轮次时同步终止该轮次启动的后台任务 适合经常需要取消运行中任务、避免后台进程浪费算力的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Ezisup/dsh-stop-kills-jobs说明文档
阅读完整 README ↗卡片是怎么进到「插件配置」的
那个标签页会遍历宿主已注册的 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 ——
一个过滤条件就同时覆盖了「本会话 + 它派生的子代理」,不用走任何树。