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

dsh-stop-kills-jobs

在停止会话轮次时同步终止该轮次启动的后台任务 适合经常需要取消运行中任务、避免后台进程浪费算力的用户。

包名
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 —— 一个过滤条件就同时覆盖了「本会话 + 它派生的子代理」,不用走任何树。