READMESource: main@b0079673
dsh-plugin-groups · 插件分组视图
给 DeepSeek Harness(DSH)的「已安装插件」页加一个 「我的分组」标签页,让你按自己的方式整理插件。
本插件仅调用 DSH 官方的插件管理接口实现。
能做什么
- 分组:把插件拖进自定义分组,组之间也可拖拽排序
- 彩色文字标签:给插件贴「工具型 / 界面型 / 桥接型」这类文字标签,9 种颜色可选
- 中文备注:写一句备注,覆盖插件的英文原始简介
- 真实开关:显示每个插件的真实启用/停用状态,并在本页直接切换
- 分组锁定:锁定后整组固定,不能拖动、改名、删除、启停(「详情」仍可打开)
- 自动隐藏内核插件:只列用户可管理的插件,DSH 内核那些不可开关的不出现
界面一览
+ 新建分组 ↻ 刷新 │ ▾ 全部展开 ▸ 全部收起 v2026-10-20.02
▾ 工具型插件(组名) 3/5 +添加插件 🔓 🗑
● dsh-click [工具型] [吃token] ↗详情 🏷标签 ✎备注 ↩移出 [已启用]
● modsearch [工具型] ↗详情 🏷标签 ✎备注 ↩移出 [已禁用]
v0.2.0 新增
- 预设快照:两个固定槽位,一键保存/还原整套配置(插件开关、组件开关、分组结构、标签备注)
- 组件健康检测:插件开着但内部零件没跑齐时会标出来(
组件 2/3三色徽章) - 分组标题圆点:表示组内组件的健康度,独立于插件级计数
- 第三方数量统计:工具栏统计条显示非官方插件数
安装
方式一:从 npm 安装(推荐)
在 DSH 的插件管理器里安装 dsh-plugin-groups 即可。
方式二:本地目录安装
- 把这个仓库克隆到本地任意目录
- 在 DSH 的插件管理器中选择「从本地目录安装」,指向本目录
- 安装后在「设置 → 插件 → 我的分组」即可看到
说明:本仓库同时提供源码;npm 上的包名是
dsh-plugin-groups。
数据存哪
插件把你的分组、标签、备注存在 DSH 的 profile 目录下一份 JSON 文件(plugin-groups.json),而不是浏览器缓存,所以换电脑、清缓存都不丢。
技术要点(给想改的人)
- 纯原生实现,无构建工具,无 npm 依赖
- Client 半(
client.js)提供全部界面;Host 半(index.js)只提供一个小 HTTP 路由落盘 - 插件状态通过官方
ctx.remote.pluginManager读写,与官方页面完全一致 - 内置错误边界:界面出错时显示错误信息而非白屏
许可证
MIT © lerwa2025-a11y
No comments yet. Be the first to write one.