jackxiao-hub/dsh-plugin-tree

jackxiao-hub★ 0TypeScript最后同步: 2026-08-15

在 GitHub 打开

README 摘要

dsh-plugin-tree 🌳 DSH(DeepSeek Harness)Web GUI 客户端插件:把 设置 → 插件 页面升级为 依赖分层的插件明细树 ,并附带一张可交互的 依赖关系图 。依赖即前置条件——一眼看清插件之间的上下层关系,直接启停、检查更新。 A DSH web client plugin that turns the Settings → Plugins page into a dependency-layered plugin tree , plus an interactive dependency graph . Dependencies are prerequisites: see at a glance how plugins stack on each other, toggle them, and check for updates. 切换语言 / Language: 中文 · English 中文 功能 - 🌳 依赖分层树 :按最长依赖链自动分层(L0 基础库 … L5 领域服务,更深层显示 L{n} ),层可折叠并显示插件数;无匹配条目的层自动隐藏 - 🏷️ 来源标识 :每个插件显示 官方/第三方 + 随 dsh 安装 / npm 安装 / 本地链接 / workspace / 静态文件 - 🔍 搜索 + 三轴独立筛选 :按模块名/描述搜索;启用状态 / 来源(默认第三方)/ 安装方式三个筛选轴取交集 - 📋 节点详情 :版本、来源、描述、状态,以及依赖/被依赖列表;第三方插件详情内可直接 停用/启用 (即时生效 + 持久化到 cordis.patch.yml ,重启保留) - 🔗 依赖/被依赖 chips :边框颜色表达状态(绿=已启用、灰=未启用、红=挂载失败、灰虚线=静态),背景色表达来源(官方=淡蓝、第三方=淡黄); 按唯一 entry id 判定 ——同名条目(同一包多个 Loader 行)各自显示各自的状态,点击各自跳到对应行 - ⬆️ 检查更新 / 更新 :只检查 npm 安装的第三方插件( pnpm outdated 并发检查,60 秒缓存);有新版时行内出现"更新"按钮( pnpm add @latest ),安装后提示重启生效 - 🕸️ 依赖树(图) :工具栏一键切换分层依赖图——节点按依赖层级排布, 静态文件节点过滤 ;边框=状态(绿/灰/红/虚线)、填充=来源(淡蓝/淡黄),角落有图例;箭头指向前置依赖 - 🔎 1:1 像素渲染, 缩放 / 全屏灯箱 (页面内全屏遮罩,ESC 退出)/ 空白处拖拽平移 / 进入时横向自动居中 - 🎯 悬停隔离链路 :悬停节点只显示其上下游全链路(向上=前置依赖链、向下=被依赖链,两分支互不跨越、遇环停止),其余节点连线隐藏; 点击节点钉住链路…

在 GitHub 查看完整 README →
工具/开发dsh-plugindsh-plugins

分类