dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Aurora Glass — 一个原创的 DeepSeek Harness Web UI 背景美化插件(未复用 / 未下载任何第三方外观插件的代码):
--dsw-alias-*)叠加为轻量 alpha 合成玻璃,不用 backdrop-filter、没有实时模糊管线,流式输出时不会整屏重绘;data-ds-dark-theme 属性);Config 里的 .volatile() 字段)持久化,面板上的改动写入 profile 的 Cordis patch;插件卸载/停用即完全还原。本包适配 dsh 0.2.x(开发与验证基于 0.2.0-rc.2):客户端通过 ctx.configForms 读写自身条目的设置表单,设置页注册到 settings.section slot 并跟随 Host 实际服务的命名空间。0.1.x 上的 ctx.settingsScope 接口已不存在,因此 0.1.x 请使用 dsh-aurora-glass@0.1.0。
0.2.1 修复:0.2 的界面把三层容器(
body、应用 frame、主列 root)都刷上--dsw-alias-bg-base,三层半透明合成后约 95% 不透明,会把极光背景整片盖住(表现为"开了但看不出变化")。现在背景层开启时这些容器不再刷底色,只有真正的面板保留表面色,极光因此能完整透出。
在不含空格的目录中打开你的终端(若你之前遇到过路径被拆分的问题,见下文“备选安装方式”),然后:
# 1) 把本目录作为本地插件装进 web profile
dsh plugin --profile web add D:\Users\李\Desktop\dsh-ui
# 2) 重启 dsh web
# (重启后打开左下角设置 → “极光玻璃”)
dsh plugin add 会把本包写入 profile 的依赖并追加到 dsh.profile.bundles(本包的 cordis.patch.yml 会作为最后一层 patch 生效,挂载 aurora-glass 这一行)。插件挂载的条目 id 就是 aurora-glass——设置面板按这个 id 定位配置,所以 cordis.patch.yml 里的 id: 不能改。
# 打一个 tgz,放到无空格的临时目录再安装
npm pack --pack-destination C:\temp
dsh plugin --profile web add C:\temp\dsh-aurora-glass-0.2.0.tgz
dsh plugin --profile web remove dsh-aurora-glass
# 重启 dsh web
本插件不修改任何 DSH 自带文件:背景层、样式与令牌覆盖都只存在于插件运行时,移除后界面回到默认外观。
没有构建步骤——lib/client.js 是直接给 Web 加载器消费的产物(window.__ModuleLoader__.load 格式),lib/index.js 是宿主插件。包内自带无网络依赖的冒烟测试:
pnpm run check # 语法检查两个 half
pnpm run smoke # 用桩上下文驱动 client apply(),校验注册与持久化契约
仓库结构:
package.json dsh.bundle.patch + dsh.client(platform/immediately/inject)+ dsh.engines 清单
cordis.patch.yml 把自己的 Loader 行插入 profile(id 必须是 aurora-glass)
lib/index.js 宿主 half:声明 volatile 配置字段,并认领自带设置页(关掉自动生成表单)
lib/client.js 浏览器 half:背景层 + 玻璃令牌覆盖 + 设置页
tools/smoke-test.cjs 离线冒烟测试(开发用,不随包发布)
MIT