WSYXIUBA/dsh-plugin-starmap

WSYXIUBA★ 0JavaScript最后同步: 2026-08-22

在 GitHub 打开

🪐 DSH 插件星座图 — DeepSeek Harness 插件依赖关系可视化(自动扫描/分类/依赖图)

README 摘要

dsh-plugin-starmap 🪐 DSH 插件星图 —— DeepSeek Harness 插件依赖关系可视化。 在设置面板(“星图设置”)里自定义 背景颜色 / 背景图片 / 背景透明度 ,通过侧边栏底部 🪐 按钮打开居中弹窗查看星图——背景可半透明直接透视主页,画布自带缓动视差星空。 功能 设置(设置面板 → 星图设置) - 背景颜色 :取色器自选,或"自动(跟随主题)"——深色主题深空靛蓝 0d1326 、浅色主题雾霭淡蓝 e9eef8 (刻意不用纯黑/纯白) - 背景图片 :PNG / JPG / WebP / GIF(≤12MB),铺满窗口,与颜色叠加 - 背景透明度 :0–100% 滑杆,调低可直接透视主页,0 为完全透明;棋盘格实时预览 - 设置持久化在 /.dsh/dsh-plugin-starmap/settings.json ,即时保存 可视化 - 四类关系线 :npm 依赖(package.json deps/peer,实线)· 服务注入(Cordis inject=[…] ,点线连向 ⚙服务枢纽)· 客户端模块( dsh.client.inject ,虚线)· Profile 归属(bundle 成员,灰线);工具栏可按类型开关 - 服务/Profile 枢纽 :每个被注入的 Cordis 服务是一个 ⚙枢纽节点(不猜测提供方——未知的提供方只是缺一条线,错误的提供方是谎言);每个 profile 是 ●枢纽连向其 bundle 成员 - 自动生成 :动态枚举 /.dsh/profiles 下每个 profile(desktop / web / 自定义),扫描全部 node modules 层,读取 dependencies / peerDependencies / 入口 JS 的 inject 声明 / dsh.client.inject - bundles 权威分类 :以 profile 的 dsh.profile.bundles 为第三方插件的权威来源,未来安装的任何第三方插件自动正确分类,无需硬编码规则 - 双布局 :分类环布局 + 力导向布局(确定性力模拟,无第三方依赖)一键切换,平滑过渡 - 分类聚簇 :17 个分类(Web UI 层 / 核心基础设施 / 服务枢纽 / Profile 枢纽 / 第三方插件 …) - 启停 + 运行状态 :启用实线呼吸光效;禁用虚线静止; 加载失败红色警示 ;加载中橙色 - 视差星空背景 :透明画布下 140 颗缓动闪烁星星随平移产生视差 分析工具 - 实时状态 :每 5 秒通过官方 remote( pluginInventory )刷新启停/运行状态,不可用时自动回退 HTTP - 卸载影响分析 :点击节点 → "卸载影响分析",沿 npm 依赖 + 客户端模块线高亮全部传递…

在 GitHub 查看完整 README →
工具/开发constellationdeepseek-harnessdependency-graphdshdsh-plugingraphplugin

分类