dsh-mega-settings
mega 系列插件的统一设置收纳宿主。
- Stars
- 0
- Language
- TypeScript
- Created
- Aug 29, 2026
- Updated
- Sep 8, 2026
Introduction
mega-settings
English · 中文
DSH(DeepSeek Harness)的统一设置中心:把散落插件的设置入口收进一处,按你的习惯分组管理。 属于 mega 系列家族宿主——收纳(collect)与折叠(fold)两种模式共用同一份分组数据。
功能一览
- 收纳模式:卡片式集中页收纳第三方设置入口;拖拽进出自定义分组与未分组,分组可整体排序;
- 折叠模式:接管官方设置弹层导航;第三方设置折叠进分组,拖行到顶部=释放为一级入口,拖回=重新折叠;
- 分组管理:新建分组(创建后直接输入名称回车确认)、hover 分组标题改名/删除、未分组行尾 + 即点即建;
- 拖拽体验(两模式统一):指针跟手拖拽(原元素随光标、无浏览器拖影)、悬停行上/下半区出单个虚线落点、FLIP 平滑让位与判定锁、列表边缘自动滚动;
- 自适应观感:全部使用 dsh 语义令牌与官方视觉,不写主题分支;
- 版本自检:宿主启动校验当前 dsh 版本线,不合规时控制台警示,不阻断使用。
界面预览
收纳模式
图 1 · 收纳模式(collect)——分组卡片总览
图 2 · 收纳模式(collect)——子页面预览
折叠模式
图 3 · 折叠模式(fold)——接管官方设置弹层
图 4 · 折叠模式(fold)——子页面预览
操作教程
收纳模式
视频 1 · 收纳模式——操作教程
折叠模式
视频 2 · 折叠模式——操作教程
安装
需要 dsh v0.1.1-* 。提供 GitHub tag / 本地包 / npm 三种安装方式。
GitHub tag
dsh plugin --profile web add github:BonovaVanro/dsh-mega-settings#v0.1.1
本地包
dsh plugin --profile web add dsh-mega-settings-0.1.1.tgz
npm(发布暂缓中,暂不可用)
dsh plugin --profile web add dsh-mega-settings@0.1.1
快速上手
- 在设置中找到 mega-settings,切换收纳 / 折叠模式(两模式数据互通,随时可换);
- 收纳模式:进入「收纳配置」——卡片即第三方设置入口;拖到某分组或未分组松手即归位;悬停分组标题可改名/删除;拖分组标题整体排序;
- 折叠模式:打开官方设置弹层,展开「折叠设置」——拖动行重排;拖到上方导航区=释放(成为独立入口);从顶部拖回折叠体=重新接管;
- 释放/接管只改变入口归属,不会删除任何配置。
适用 dsh 版本与兼容性
- 适用 dsh 版本:0.1.1-rc.1、0.1.1-rc.2;
- 宿主启动会按版本策略自检(默认
= 0.1.1-*,即 dsh 0.1.1 全预发布线);其他版本控制台会打印dsh-mega-settings 可能不适配 dsh <版本> 版本,请慎重使用,插件仍可加载使用; - 维护者可自行调整
src/index.ts的DSCH_COMPAT_POLICY(支持 > / < / = 与通配、数组)。
许可
Apache-2.0