dsh-treekeeper
DSH 宿主的 Windows 进程树对账插件:采样宿主进程树与任务账本,把每个进程归属到创建它的任务,并按置信度标出未归属与孤儿进程,同时提供受保护的整树终止。终止必须满足:目标归属于 DSH 宿主树、在动手前重新采样复核(含创建时间)、目标树内不含受保护后代,因此白名单 PID 不会扩大可杀范围。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 1,272
- 最近推送
- 今天更新
项目说明
From README
dsh-treekeeper 中文 English 面向 Windows 的 DSH 进程树对账与治理插件。它把当前宿主进程树与可用任务账本并列,把每个进程归属到创建它的任务,标出未归属与孤儿进程,并提供受保护的整树终止。功能 - 采样当前 DSH 宿主的进程树,启动器的其他子进程不归入该树。- 把每个进程归属到创建它的任务,并检测重复命令、孤儿进程与长时间运行的插件子进程。- 对照任务账本与根 session 的 subagent 子代理树,其他 session 的子代理树不读取。- 以终端会话报告的 pid 作为精确归因锚点,终端里跑着的进程归到 pty 根下并标为不可终止。
- 跨会话普查:列出全部 session 的存活子代理,而不只是当前选中的那一棵。- 子代理驻留级: running / idle-resident / idle-parked ,取自 turn 时长投影而非 store 归属。- 释放驻留子代理:归还它的容量槽。in-process 的 spawn / fork 子代理是同进程里的一个 Agent,没有可杀的 OS 进程,因此释放走宿主原语而不是 taskkill 。默认关闭。- 受保护的整树终止( taskkill /T /F ),条件列在安全与边界的终止护栏表中。
- 从命令行中的 node modules 路径识别进程所属插件,findings 与终止操作历史写入记录文件。- DSH 宿主子进程分区默认收起,数量显示在标题上。- 面板头部显示宿主类型,取自宿主进程的可执行路径与命令行,进程环境不作为判据。- 桌面应用自身的 Electron 进程在未归属分区内单列为一个进程组,组内成员各自保留命令行、进程号、内存与运行时长。- finding 的置信度分三档: exact 由宿主进程树归属支撑; indicative 有真实的进程事实而归属链较弱或缺失(降级采样,或上一个宿主留下的幸存进程); inferred 只由启发式规则得出。
终止另按归因根判定:只有归因根为宿主本身的进程可终止,终端会话归属的进程不在可终止范
Original description
对账 DSH 任务账本与 OS 进程树,定位归属、检测泄漏并安全治理|Reconcile DSH task ledgers with OS process trees for attribution, leak detection, and safe governance.
安装方式
npm 包安装 · 安装无需配置
dsh plugin --profile web add dsh-treekeepernpm install dsh-treekeeperdsh plugin --profile web add github:xswt442-cmd/dsh-treekeeper安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 执行命令
- 写入文件
- 读取文件
- 访问网络
- 读取环境变量
- 派生子代理
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 1 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 1272 次,star 不多但真在被使用。
- 维护活跃
- 100
- 实用度
- 74
- 生态热度
- 62
- 上手便捷
- 100
- 信号质量
- 100
- 数据置信度
- 85%