🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

界面打磨 hiocobueno653-pixel/dsh-ui-polish

DeepSeek Harness
hiocobueno653-pixel15 天前有提交已提供中文文档扫描:未发现敏感能力

DSH UI 打磨层:毛玻璃浮层修复 + 推理强度滑杆 + 模型选择导航增强浏览器侧注入插件

30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hiocobueno653-pixel/dsh-ui-polish
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · browser
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 15 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-ui-polish(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22.18.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 22:47:30

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 毛玻璃浮层修复
  • 推理强度滑杆
  • 模型选择导航增强

README

由 DeepSeek 最新模型翻译生成
dsh-ui-polish DSH(DeepSeek Harness)桌面端的 UI 打磨插件:宿主界面哪里粗糙,这里补哪里。 浏览器侧纯注入,不改宿主结构、不碰会话数据,卸载即恢复原样。 推理强度滑杆 它做什么 1. 浮层毛玻璃 宿主的菜单、选择器等浮层本该是毛玻璃,但材质层被父级的 isolation: isolate 截断了 backdrop,实际看起来是「半透明发虚」。本插件把材质画到浮层自己身上,底色跟随宿主主题变量,浅色/深色自动适配。 2. 推理强度滑杆 把「模型选单 → 推理等级 → 4 个单选项」换成一条可拖动的滑杆: - 拖动实时跟手,松手吸附到最近档位; - 提交直接调用宿主的 select(),菜单全程不关、不闪; - 档位名从 DOM 读取,换模型、换界面语言都跟着变,不写死; - 支持键盘(←/→ 换档、Home/End 到两端)与读屏。 3. 填充物的质感 填色条不再是一张平色纸,材质分三层叠出来(配色与观感对齐 qjcnmd/dsh-reasoning-slider): - 厚度:上沿一道 1px 亮边、下沿一道 1px 暗边,填色看着是一根实心条;轨道自己也压一道内阴影,变成「凹槽」。 - 光泽:自顶向下的柔光渐变(顶部亮、下半略沉),配合上面的边光给出一致的受光方向。
展开完整文档(README 剩余 1 节)
dsh-ui-polish

DSH(DeepSeek Harness)桌面端的 UI 打磨插件:宿主界面哪里粗糙,这里补哪里。
浏览器侧纯注入,不改宿主结构、不碰会话数据,卸载即恢复原样。

推理强度滑杆

它做什么

1. 浮层毛玻璃

宿主的菜单、选择器等浮层本该是毛玻璃,但材质层被父级的 isolation: isolate 截断了 backdrop,实际看起来是「半透明发虚」。本插件把材质画到浮层自己身上,底色跟随宿主主题变量,浅色/深色自动适配。

2. 推理强度滑杆

把「模型选单 → 推理等级 → 4 个单选项」换成一条可拖动的滑杆:

- 拖动实时跟手,松手吸附到最近档位;
- 提交直接调用宿主的 select(),菜单全程不关、不闪;
- 档位名从 DOM 读取,换模型、换界面语言都跟着变,不写死;
- 支持键盘(←/→ 换档、Home/End 到两端)与读屏。

3. 填充物的质感

填色条不再是一张平色纸,材质分三层叠出来(配色与观感对齐 qjcnmd/dsh-reasoning-slider):

- 厚度:上沿一道 1px 亮边、下沿一道 1px 暗边,填色看着是一根实心条;轨道自己也压一道内阴影,变成「凹槽」。
- 光泽:自顶向下的柔光渐变(顶部亮、下半略沉),配合上面的边光给出一致的受光方向。
- 流动颗粒:6 组极小亮片按不同周期横移,像一层会流动的磨砂;最高档更亮更快。

⚠️ 填色条是用 scaleX 缩出来的(为了和滑钮同走合成器,见下),所以写死的 1px 会被一起拉粗。边光与颗粒层因此都用 1/sx 反缩放把像素厚度还原,并被填色 overflow:hidden 裁掉溢出部分——否则颗粒会漏到右边还没填的轨道上。
系统开启「减弱动效」时颗粒静止、高对比模式下整套材质交还系统配色。

4. 滑杆特效(fx)

- 流动粒子:填色里的小点从左向右飘,途中逐渐淡出;粒子被裁剪在填色盒子内,因此右端永远贴着滑钮,不会飘到轨道外。
- Max 档渐变:只有档位名叫 Max(或「最大」)的那一档带紫色特效——滑到它时填色换成 10 段蓝紫渐变(色阶取自上面那个参考实现),顶部档位名同步变色。
顶档叫 xHigh 等的模型不变紫:特效认名字不认位置。
- 一次性绽放:只有在拖进 Max 档的那一瞬间,滑钮周围才散开一圈紫白粒子。
已经在 Max 档时重复拖动不会再放,打开菜单也不会开场就爆。
- 光标:平时是普通箭头,只有按住并移动时才变成抓握拳头(单按不动仍是箭头)。
- 常驻小箭头:换档提交时宿主会把触发器的箭头临时换成转圈图标,闪一下。
本插件把这两个可替换图标都隐藏,箭头改由按钮的常驻伪元素绘制,开合朝向跟随 aria-expanded,换档不再闪。

实心填色条与滑钮的落位都走 transform(合成层属性,同一条曲线,永不脱节),粒子层只沿水平方向流动;系统开启「减弱动效」或高对比模式时自动降级。

5. 更顺的模型选择流程

- 点输入框上的模型控件,一次点击直达档位页(滑杆);
- 点顶部模型行,直达模型列表;
- 在列表里选了带推理档位的模型,自然过渡回滑杆页;没有档位的模型直接完成选择;
- Esc 一次关闭整个菜单,不会退回中间层;
- 触发器上的「模型 · 档位」名称实时更新。

安装

dsh CLI 在你本机 DSH 安装目录下的 bin\dsh.cmd,按实际路径改
$dsh = '<DSH_INSTALL_DIR>\resources\runtime\cli\bin\dsh.cmd'
& $dsh plugin --profile desktop add "file:."

装完刷新窗口(Ctrl+R)。改过源码后需要 remove 再 add(pnpm 对 file: 依赖是拷贝)。

卸载:

& $dsh plugin --profile desktop remove dsh-ui-polish

配置

cordis.patch.yml 的 config 段:

| key | 默认 | 说明 |
| enabled | true | false = 整层停用 |
| glass | true | 浮层毛玻璃开关 |
| tintAlpha | 0.76 | 底色不透明度,越小越透 |
| blurPx | 40 | 背景模糊半径 |
| slider | true | 推理强度滑杆开关 |
| fx | true | 滑杆材质与特效:流动颗粒 / Max 档紫色渐变 / 绽放(关掉后填色只剩底色) |

运行时开关(DevTools 控制台,立即生效不用刷新):

dshUiPolish.setTint(0.6) // 调浓淡
dshUiPolish.off() // 整层关闭,界面回到宿主原样
dshUiPolish.on() // 恢复
dshUiPolish.setSlider(false) // 只要毛玻璃、不要滑杆
dshUiPolish.setFx(false) // 只要滑杆、不要特效

开发与测试

npm install
npm test # 6 套 Playwright 回归:freeze / glass / nav / selftest / slider / fx

测试用系统 Chrome(可用 DSHP_CHROME 指定路径),无需下载浏览器。
test/live-verify.mjs 可在真机 DSH 实例里验证毛玻璃与滑杆,用法见脚本头注释。

开发过程中的排查记录、宿主 DOM 契约和踩坑笔记(白屏根因、滑杆几何、Esc 行为、异步提交窗口等)整理在 docs/development-notes.md,改 lib/client.js 之前建议先读它。

注意事项

- 只认宿主的契约属性(data-*、role),不依赖哈希类名,宿主升级不易误伤;
- 系统开启「减少透明」或浏览器不支持 backdrop-filter 时自动加厚底色; forced-colors 下交还系统配色;
- 外来菜单(权限选单等非模型菜单)不会被插件接管。
预览分享卡片长什么样 ↓hiocobueno653-pixel/dsh-ui-polish
分享 · DeepSeek Harness Hub
hiocobueno653-pixel/dsh-ui-polish

DSH UI 打磨层:毛玻璃浮层修复 + 推理强度滑杆 + 模型选择导航增强浏览器侧注入插件

这是你的仓库?认领条目

回到顶部