dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
在 DSH「已安装插件」页新增「我的分组」标签页:自定义分组与拖拽排序、彩色文字标签、中文备注、分组锁定、真实启停开关,以及两个预设快照槽位。
给 DeepSeek Harness(DSH)的「已安装插件」页加一个 「我的分组」标签页,让你按自己的方式整理插件。
本插件仅调用 DSH 官方的插件管理接口实现。
组件 2/3)+ 新建分组 ↻ 刷新 ⌕ 搜插件、分组、标签、备注 │ ▾ 全部展开 🗂存为预设 ⚡恢复预设
▾ 工具型插件(组名) 3/5 ⚡全部启用 ⛔全部停用 +添加插件 🔓 🗑
● dsh-click [工具型] [吃token] ↗详情 🏷标签 ✎备注 ↩移出 [已启用]
● modsearch [工具型] ↗详情 🏷标签 ✎备注 ↩移出 [已禁用]恢复预设时,工具栏下方会出现一条进度条,按真实的开关调用逐格推进 (正在恢复预设 1:启用「dsh-notes」 34%),跑完自动消失。
v0.3.1。装在哪个版本在官方插件页能看,工作面板里挂个版本号只是噪音
工具栏下方显示百分比进度条 + 当前在处理哪个插件,逐条推进,不会让界面看起来卡死。 按钮文字同时从「应用预设」改成「恢复预设」
以及会不会覆盖现有分组
不再出现「改了 0 处开关」这种自相矛盾的结果
rebaseGroup / presenceOf,不依赖 React,可脱机验证同页面的单行开关、批量按钮在锁定组里是灰的(防误触), 但预设快照不是点击动作,它是你主动要求「回到那一刻」
存预设时开着的插件,恢复后就一定是开着的——这是预设的本来意义
package.json 的 BOM:v0.3.0 因文件头带 BOM,DSH 安装校验时 JSON.parse 报错,装完会被回滚Esc 或右侧 × 清空done/total 进度present 字段区分「存在」与「可开关」)DSH_HOME/dsh-plugin-groups/,更新插件不再丢分组方式一:从 npm 安装(推荐)
在 DSH 的插件管理器里搜索 dsh-plugin-groups 安装即可,或命令行:
npm install dsh-plugin-groups方式二:从 GitHub 安装
npm install github:lerwa2025-a11y/dsh-plugin-groups方式三:本地目录安装
说明:本仓库同时提供源码;npm 上的包名是 dsh-plugin-groups。插件把你的分组、标签、备注存在 DSH 的 profile 目录下一份 JSON 文件(plugin-groups.json),而不是浏览器缓存,所以换电脑、清缓存都不丢。
数据在 DSH_HOME/dsh-plugin-groups/,不在插件包内——升级或卸载插件都不会丢掉它。想连数据一起清,手动删这个文件夹。
client.js)提供全部界面;Host 半(index.js)只提供一个小 HTTP 路由落盘(路由仍顺带返回包版本号,但 v0.3.2 起界面已不显示它,只为兼容老 Host 保留)
setBundleEnabled)② 组件开关(只对预设里要开的插件做,setPluginEnabled)③ 分组结构 + 备注 + 标签(纯本地数据)。 恢复流程必须串行调用官方接口——官方 API 每次调用写一次 patch 文件,并发写会做出半套预设
但它们的存在性由 present 字段单独记录,否则分组重建时会被误判为"不存在"而踢进未分组
presetScope 回答的是「这个插件能不能通过官方接口开关」,两件事不能混。 混过一次的后果:全锁用户存出空开关表,恢复无力
rebaseGroup / presenceOf),可以不开浏览器写脚本验证ctx.remote.pluginManager 读写,与官方页面完全一致MIT © lerwa2025-a11y