DeepSeek Harness 史料皮肤:dsh-815-skin

DeepSeek Harness(DSH)采用插件化架构,默认 Web UI 的样式较为通用。对于习惯本地部署或需要特定视觉风格的用户,往往需要通过编写插件来覆盖默认样式。dsh-815-skin 是一款为 DSH Web GUI 设计的史料风格皮肤,主要解决默认界面视觉单调的问题。

该插件由 lengduan 维护,归类为“趣味换装”。它将 DSH Web GUI 的默认对话区背景替换为陈坚的油画《公元一九四五年九月九日九时》,并在选中会话时显示青天白日小旗,同时修改页面标题栏品牌。

核心功能

  • 即时生效与还原:加载后立即生效,卸载时自动还原 DOM 结构、CSS 样式及 document.title。
  • 视觉覆盖:Web UI 默认底图被替换为 1945 终战史料外观(油画底、选中会话青天白日小旗、标题栏品牌)。
  • 数据隔离:底图在构建期被 embed 进 client bundle(data URL),运行时不访问网络。
  • 节点标记:给选中的会话行添加 data-vj-session* 属性。

安装与启用

安装该插件需要使用 --profile web 参数,将包添加到 Web GUI 配置中。

dsh plugin --profile web add @lengduan/dsh-client-ui-skin-815

卸载时使用:

dsh plugin --profile web remove @lengduan/dsh-client-ui-skin-815

若需从源码开发,可先 clone 仓库,执行 pnpm install 和 pnpm build,然后通过本地路径安装:

dsh plugin --profile web add .

验收标准

安装完成后,启动 DSH Web GUI。最小验收标准如下:

  1. document.body 存在 data-dsh-815 属性。
  2. 对话区背景可见陈坚油画《公元一九四五年九月九日九时》。
  3. 选中某个会话时,该行出现青天白日小旗。

适用场景与限制

该插件仅适用于 Web GUI 形态(dsh web 或 --profile web)。它不涉及会话数据的读写、模型调用的修改或网络访问,不会影响 Agent 的行为逻辑。

  • 不适合:TUI / headless 模式,或需要修改 Agent 行为、工具权限、主题引擎配置的场景。
  • 权限:宿主 apply() 为空,所有效果均由 client bundle 实现;不处理用户密钥。

注意事项

卸载时会自动还原 DOM、CSS 和页面标题。由于 DSH mainline 更新频繁,DOM class 或 token 可能发生漂移。若升级 DSH 后发现对话区被底色遮挡,需检查插件内的 CSS 选择器是否需要更新。

总结

dsh-815-skin 提供了一种无需修改代码即可改变 DSH 视觉体验的方案。其代码开源(MIT),素材著作权遵循 NOTICE。更多细节可参考社区目录或GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

小夜