dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
English · 中文
DSH(DeepSeek Harness)的统一设置中心:把散落插件的设置入口收进一处,按你的习惯分组管理。 属于 mega 系列家族宿主——收纳(collect)与折叠(fold)两种模式共用同一份分组数据。
Ctrl+Shift+S 打开设置;第三方插件按插件独立面板(dsh-better-sidebar、dsh-cost-meter),未安装或未启用不显示、效果不注入;新增优化只需在注册表追加 def;「mega 优化」是本插件的 mega 成员页(收纳模式「mega」组卡片 / 折叠模式 mega 固组行),集中收纳对 dsh 与第三方插件的优化开关,全部即时生效、可逆。
按面板分四个子区:桌面版(仅桌面壳可见)→ 正文 → 左侧边栏 → 右侧边栏。
Ctrl+Shift+S 打开设置页,拦截浏览器「另存为」)等。每个插件一个独立面板(面板头显示插件名 + 版本);未安装或未启用的插件不显示、效果不注入。当前包含:
技能中心(
@linxin666/dsh-client-ui-skill-explorer)的主题适配项已移除:该插件自身已完善主题/皮肤适配,无需本插件再覆盖其样式。
优化采用注册表机制:src/client/optimize.ts 中每条优化 = 一个 def(id / 分组 / 目标插件 / 词条 / 效果),开关落 optToggles、数值落 optValues;效果支持静态 CSS、滑块值驱动 CSS、JS 效果三种。新增优化只需追加一条 def(+ 词条),页面自动归入 dsh 组或对应插件面板。
已适配 dsh > 0.2.0-rc.2。更旧的版本线请使用对应分支的发布版本(0.1.1 / 0.1.2 / 0.1.5 / 0.1.7)。
提供 npm / GitHub tag / 本地包 三种安装方式;桌面版与 CLI 是两个独立 profile,需各装一份(见下)。
npm
dsh plugin --profile web add dsh-mega-settings@0.2.0-rc.2
GitHub tag
dsh plugin --profile web add github:BonovaVanro/dsh-mega-settings#v0.2.0-rc.2
本地包
dsh plugin --profile web add dsh-mega-settings-0.2.0-rc.2.tgz
桌面版不维护自己的插件名单:它挂载的就是普通 dsh-base + dsh-web-app profile,第三方插件仍按常规 dsh.bundle + dsh.client(platform: "web") 契约加载,不需要桌面专用构建 —— 同一个包、同一个构建同时适配桌面版与 web 版。
但它与 CLI 是两套独立档案(配置也各自独立),插件要各装一份:
| 运行方式 | 档案目录 | 安装方式 |
|---|---|---|
桌面应用(默认 desktop) | ~/.dsh/profiles/desktop | 应用内插件管理 |
CLI dsh web | ~/.dsh/profiles/web | dsh plugin --profile web add … |
desktop 档案由 Electron 应用独占管理:命令行 dsh plugin --profile desktop … 会被拒绝(profile "desktop" is managed exclusively by the Electron application),请在应用内安装/更新/卸载。
装好后可在页面控制台确认当前运行的构建:查找 [mgs-build] 日志,或读取 window.__MGS_BUILD__。
>= 0.2.0-rc.1(本构建以 0.2.0-rc.1 为下限;0.2.0-rc.2 / 0.2.0 正式版 / 0.3.0 等更新版本均兼容);>= 0.2.0-rc.1);不匹配时控制台会打印
dsh-mega-settings 可能不适配 dsh <版本> 版本,请慎重使用,插件仍可加载使用;peerDependencies 声明同一底线(@deepseek-ai/dsh-settings、dsh-client-ui-settings、dsh-client-ui-renderer、dsh-client-locale 均为 >=0.2.0-rc.1);
若运行时低于该底线,dsh 会在安装阶段拦截,此时可用 dsh plugin allow-version … --accept-risk 或插件管理界面显式豁免(注意:dsh 会把运行时版本代入 peer 范围判定,因此用严格 > 会让"恰好等于底线"的版本必然需要逐版本豁免,故此处采用 >=);src/index.ts 的 DSCH_COMPAT_POLICY(支持 > / < / = 与通配、数组)。mega 优化里看不到某个第三方插件(如 dsh-better-sidebar)的面板?
第三方插件面板只在已安装且已启用时显示——未安装、或已安装但插件被禁用,面板不显示、效果也不注入。请确认插件已安装并启用(启用后插件会注册其设置分区)。
优化开关打开了但没看到效果?
所有开关即时生效;个别界面调整(如右侧边栏全屏零占位)在刷新页面后完全生效。若仍无效果,先确认目标插件已启用,或 Ctrl+F5 硬刷新。
切换收纳 / 折叠模式后分组会丢吗?
不会。两模式共用同一份分组数据(groups / navOrder),随时切换、随时还原。
mega 优化会改动第三方插件的数据吗?
不会。优化只注入界面样式/行为(CSS/JS),不读写任何第三方插件的配置;开关与数值仅存于本插件自身配置(optToggles / optValues)。
为什么 mega 优化不作为一个单独的插件发布?
不想多维护一条发布线。mega 优化是 mega-settings 的一个 mega 成员页,随宿主一起发布,共用一个版本号与发布流程;新增优化只改注册表(追加 def),单独发包只会增加维护负担。
Apache-2.0