前言¶
DeepSeek Harness(DSH)客户端在 Windows 上通常是固定不透明窗口。若你希望一边看桌面或参考窗口、一边保留侧边栏与主界面,常见做法是改系统主题、用第三方「透明化」工具,或自己改客户端——往往牵涉样式注入、额外面板,或动安装目录。社区插件 dsh-ui-transparency(维护者 B612wang,分类:客户端)只做一件事:在侧边栏加一个入口和 0–90% 滑块,把整个 DSH 窗口(含侧边栏)调成半透明,不改其它 UI、不加遮挡层。下面介绍它的定位、安装与用法,以及实现上的边界。
这是什么¶
dsh-ui-transparency 是 DSH 的极简透明度插件:一个侧边栏按钮 + 一条滑块,设置整窗不透明度;只有这一个功能——不改界面样式、不加面板、不遮挡内容、不碰其它任何功能。
- 仓库:https://github.com/B612wang/dsh-ui-transparency
- 社区目录页:https://www.skillhub.cn/plugins/B612wang/dsh-ui-transparency
- 许可证:MIT(见仓库 README)
- 平台:
package.json中"os": ["win32"],README 写明 Windows only
DSH 生态理念是「一切皆插件」;SkillHub 等目录为社区站点,与 DeepSeek / 幻方无官方从属关系。
核心功能¶
经 README 核实,插件能力如下:
- 侧边栏入口:底部「设置」旁增加 ◐ 按钮(约 16px)。
- 滑块面板:点开为 0–90% 滑块与百分比显示;0% 为完全不透明(默认,与未安装时一致),向上拖动则整窗(含侧边栏)变透明,可看到后方桌面。
- 持久化:数值保存在浏览器本地,重开 DSH 后自动恢复。
- 系统要求:通过 Win32 分层窗口
WS_EX_LAYERED+LWA_ALPHA实现;不需要管理员权限;不改动 DSH 安装目录里的任何文件。
实现概要(便于理解边界,非使用必需):
- Host 半
index.js:注册/dsh-ui-transparency/alpha路由,收到 0–255 的 alpha 后写给拉起的powershell.exe助手;助手空闲 5 分钟自动退出。 helper.ps1:P/InvokeSetLayeredWindowAttributes,为 DSH 窗口设置 layered 与 alpha;alpha = 255 时清除样式,还原为原窗口。- Client 半
client.js:侧边栏按钮与滑块,只发送整数,不读写其它界面。
安装与启用¶
从 GitHub 直接安装(命令来自仓库 README):
dsh plugin add https://github.com/B612wang/dsh-ui-transparency
若已在本地 clone 或下载,可指定目录(README 示例路径为 Windows 盘符):
dsh plugin add E:\path\to\dsh-ui-transparency
装完后重启一次 DSH(客户端半需要重新加载)。
安装前建议自行浏览仓库源码与 MIT 许可证;插件以当前 DSH 进程权限运行,仅在你信任的来源时使用。
典型用法¶
- 安装并重启 DSH 后,在侧边栏底部找到 ◐ 按钮(「设置」旁边)。
- 点击打开滑块,从 0% 向上拖到所需透明度(最大 90%)。
- 调完可关闭面板;设置会写入本地,下次启动仍生效。
README 说明:若想要「铺满屏幕」的透明观感,把 DSH 窗口拉大即可——调整窗口大小不是本插件职责,插件只负责透明度。
适用场景与注意¶
适合谁(README「适合谁」):偏好极简交互——装完只多一个小按钮,面板仅为「滑块 + 百分比」,点开、调完、关掉,不留额外 UI 痕迹。
务必注意:
- 仅 Windows;Linux / macOS 不在
package.json的os支持范围内。 - 非 DSH 官方插件;功能与兼容性以仓库当前 README 为准。
- 透明度上限为 90%,不是 100% 全透;0% 与未安装时的不透明表现一致。
结尾¶
dsh-ui-transparency 把 DSH 在 Windows 上的整窗透明度收成侧边栏一个按钮和一条 0–90% 滑块,不动其它界面与安装目录文件。需要时可从社区目录或 GitHub 安装,并按 README 重启客户端后使用。