dsh-ui-theme:DSH Web GUI 阿罗娜(蔚蓝档案)主题

前言

DeepSeek Harness(DSH)的 Web 界面沿用一套 alias token 与布局约定,长时间使用默认皮肤时,侧栏、输入区与标题栏的视觉差异不大,也缺少可记忆的壁纸与装饰元素。社区里有人会把整套配色和贴图做成独立包,通过插件机制注入到 client 半,而不必 fork 主程序。下面介绍 LingQi-07-std 维护的 dsh-ui-theme(仓库内包名 @dsh-external/dsh-client-ui-theme-bluearchive,README 中称「阿罗娜主题」),它面向 DSH Web GUI,提供亮/暗双套配色、壁纸与侧栏立绘等换装能力,分类上属于社区目录中的「趣味换装」类插件。

这是什么

dsh-ui-theme 是 DSH 的 Web 平台 UI 主题插件:在 client 侧覆盖 --dsw-alias-* token、注入样式与设置面板,并在 host 侧提供自定义壁纸的 HTTP API。维护者为 LingQi-07-std;当前资料中的版本为 0.2.0-dev,MIT 许可。插件在 DSH 插件生态中登记为趣味换装方向;GitHub 上该仓库公开星标为 5(以目录页与仓库页面当时登记为准)。

适用 DSH 版本范围为 >=0.2.0-rc.2 <0.3.0,README 注明桌面版 0.2.1-rc.2 实测可用。

核心功能

下列能力均来自仓库 README,按界面层次说明。

配色与亮暗切换

整套 --dsw-alias-* token 被主题覆盖:亮色为浅蓝白底,暗色为深蓝底,并跟随系统亮暗切换。

壁纸

内置预设 bg1、bg2、bg3;支持上传自定义图片,存储在 Electron 用户数据目录,并可多选随机显示。

面板与标题栏

面板提供不透明、玻璃两档;背景层带暗化遮罩与统一色调,固定不随页面滚动。标题栏使用不透明底色,窗口按钮与表面一致,贴图支持亮度调节。

侧栏与输入区

侧栏使用纹理贴图与角色立绘,折叠时自动隐藏;导航 hover/active 颜色被主题替换。输入区为半透明毛玻璃 composer,带青色描边;拖拽调整侧栏时会临时关闭毛玻璃以保持流畅。

字体与装饰

内嵌 FZLanTingYuan;粗体由浏览器合成并加同色描边,颜色随上下文变化。另有首屏 hero 图案、思考中鲸鱼图标、插件卡片图标等装饰,以及修补会话列左上角圆角处背景泄露的「角落补块」。

安装与启用

DSH 社区目录与 GitHub 均为独立信息源,与 DeepSeek / 幻方无官方从属关系;安装前宜阅读源码与 LICENSE,并记住插件在当前 DSH 进程权限下运行。

README 给出的步骤如下。

  1. 打开 DSH 侧栏「插件」→「添加插件」
  2. 填入本仓库打包出的 tgz 路径(或解压后的包目录)
  3. 重启 DSH,在插件页确认 ui-theme-bluearchive 一行处于开启状态
  4. 点该行的「配置」进入主题设置面板

若使用 plugin_manager,可用 install_bundle,target 填 tgz 路径或包名(具体参数以你环境中的 DSH 文档为准)。

资料中未给出 dsh plugin add github:... 一类一键命令;不要凭仓库名自行拼接,应以打包产物路径或包名为准。

典型用法

安装并开启后,从插件列表进入「配置」即可在主题设置面板中调整壁纸、面板玻璃档、标题栏贴图亮度等 README 所列项。壁纸多选随机、自定义上传依赖 host 半的背景图 API(lib/index.js 注入 webServer,backgrounds.js 负责存储与路由);日常使用只需在 GUI 中操作,无需手改 token。

开发者在修改 lib/client.js 后,可先本地做语法检查:

node --check lib/client.js

再将文件同步到 profile 下的安装副本(README 强调是副本而非符号链接,只改源目录不生效):

Copy-Item lib/client.js "$env:DSH_PROFILE_DIR/node_modules/@dsh-external/dsh-client-ui-theme-bluearchive/lib/client.js" -Force

仅改动 client 半时,刷新页面或等待 HMR 即可;若改动 host 半、package.json 或 cordis.patch.yml,需要重启 DSH。

适用场景与注意

  • 适合:已在 0.2.x 段使用 DSH Web / 桌面壳、希望在不改核心代码的前提下换装界面,且能接受蔚蓝档案·阿罗娜视觉风格的用户。
  • 不适合:需要与 DSH >=0.3.0 匹配的环境(engines.dsh 上界为 <0.3.0)。
  • 安全与合规:安装任意社区插件前,应检查仓库文件树(README 所列含 cordis.patch.yml、lib/client.js 等)与 MIT 许可证;主题包内含品牌 SVG 与游戏相关美术资源,部署时需自行判断版权与使用范围。

仓库分发内容仅包含运行必需文件与展示文档;node_modules/、dist/、*.tgz 等不在版本库内,安装用的 tgz 需自行按项目说明打包或从发布渠道获取。

结尾

dsh-ui-theme 把 DSH Web GUI 的皮肤、壁纸与侧栏装饰收敛成一个可开关的 bundle,契合 DSH「一切皆插件」的扩展方式。需要试用或查看分类信息时,可打开社区目录页;查阅安装细节、版本与开发同步命令时,以 GitHub README 为准。

  • 目录页:https://www.skillhub.cn/plugins/LingQi-07-std/dsh-ui-theme
  • GitHub:https://github.com/LingQi-07-std/dsh-ui-theme
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye