dsh-plugin-bg-color:在 DSH 里实时调背景色

前言

在 DeepSeek Harness(DSH)里做智能体开发或日常使用时,界面背景往往由主题统一管控。想单独把整窗、面板、浮层或侧边栏调成更顺眼的颜色,通常要改主题配置或等页面重载,反馈慢,也不方便在浅色、深色两种模式下分别试色。

dsh-plugin-bg-color 是社区维护者 fox007xp 发布的 DSH 插件,分类为「趣味换装」。它通过悬浮面板在 Web 界面里实时调整上述区域的背景色,每次修改都作为主题 token 覆盖层生效,不重载页面;选择会写入 localStorage,刷新后自动恢复。

这是什么

插件全名 dsh-plugin-bg-color,当前 README 对应版本为 1.1.3(MIT 许可证)。它解决的是「在不替换整套主题的前提下,快速试背景配色并持久化偏好」——用的是 theme.overrideTokens() 叠一层覆盖,卸载时可以干净撤掉,而不是替换主题本身。

GitHub 仓库:https://github.com/fox007xp/dsh-plugin-bg-color
社区目录页:https://www.skillhub.cn/plugins/fox007xp/dsh-plugin-bg-color

核心功能

面板浮在 Web 界面右下角,主要能力如下。

  1. 8 套配色组合:每套同时提供浅色与深色两版,点一下即可预览;预设停留在明度安全区(浅色版主底 ≥ #ed,深色版 ≤ #2c),降低把主题自带文字颜色「顶掉」的风险。
  2. 分区微调:原生取色器,以及可直接粘贴十六进制值的输入框。
  3. 浅色 / 深色分栏:两种模式可分别调整;面板上会标出当前实际生效的是哪一种。
  4. 全部重置:撤掉覆盖层,回到内置配色。

覆盖的 DSH 内部 token 如下(将来若 token 改名,可能仅外观退化,不至于导致界面渲染崩溃):

区域 Token
整窗底色 --dsw-alias-bg-base
一级面板 --dsw-alias-bg-layer-1
二级面板 --dsw-alias-bg-layer-2
浮层与弹窗 --dsw-alias-bg-overlay
侧边栏 --dsw-specific-sidebar-fill

用户选择在 localStorage 的键 dsh-plugin-bg-color.regions 中持久化。

安装与启用

插件以当前 DSH 进程的权限运行;安装前建议自行查看仓库源码与 MIT 许可证。

从插件市场安装

前提:DSH 的插件市场能力默认关闭,需先启用官方实验 bundle,否则 Plugins 页不会出现 Discover 标签。

  1. 打开 Plugins 页 → Experimental plugins → 打开 Custom plugin indexes。
  2. 打开 Discover,将下列地址加为索引源:
https://raw.githubusercontent.com/fox007xp/dsh-plugin-bg-color/main/index.json
  1. 索引抓取成功后,在列表中找到「背景色调节」并执行 Install。

若找不到 Custom plugin indexes 相关开关,说明市场能力尚未启用,需先完成第一步。

直接安装本地目录

适合改代码并希望立刻看到效果的场景:

plugin_manager install_bundle, target: <本目录路径>

Host 侧入口为 index.js(不声明服务、没有配置);Client 侧为 client.js(面板与 token 覆盖),通过 cordis.patch.yml 注入。

典型用法

安装并激活插件后:

  1. 在任意 Web 视图下打开右下角悬浮面板(挂在 shell.overlay,浮于各列之上)。
  2. 点选 8 套预设之一,观察整窗与各层背景是否合意;若当前为浅色或深色模式,预设会按 README 说明在两种模式下分别生效。
  3. 需要细调时,在对应分区用取色器或十六进制输入框修改单项背景。
  4. 在浅色 / 深色分栏中分别调整另一种模式下的颜色。
  5. 不满意时选「全部重置」,回到主题内置配色。

刷新页面后,上次保存在 dsh-plugin-bg-color.regions 中的选择会自动恢复,无需重新点选。

适用场景与注意

适合谁:长时间盯 DSH Web 界面、想微调背景层次又不想动整套主题或频繁重载的开发者与用户;社区目录将其归在「趣味换装」类。

已知限制(来自仓库 README):

  • 仅暴露上述 5 个背景 token;品牌色、边框色、文字色仍由主题管理。
  • 覆盖背景不会重算对比度;中间灰度可能导致文字难以辨认,因此预设刻意避开中间调。
  • 索引更新有两层缓存:GitHub raw 的 CDN(README 实测约 50 秒)与 Host 的索引缓存(默认 10 分钟),市场列表更新可能略有延迟。

市场能否抓取、安装参数能否装上、装进 profile 后能否激活等,仓库中的 VERIFICATION.md 有逐条记录,并标注了未验证项。

结尾

dsh-plugin-bg-color 把「整窗、面板、浮层、侧边栏」五条背景 token 做成可即时预览、可分区微调、可分浅色深色保存的轻量覆盖层,适合作为 DSH 主题之上的外观微调工具。

  • 目录页:https://www.skillhub.cn/plugins/fox007xp/dsh-plugin-bg-color
  • 源码与完整说明:https://github.com/fox007xp/dsh-plugin-bg-color
羽毛球分组比赛记分
小程序二维码

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

Xiaoye