dsh-86-zone-ui:为 DeepSeek Harness 套上《86 -不存在的战区-》战术 HUD 皮肤

前言

DeepSeek Harness(DSH)把界面、主题和扩展都做成可插拔的 bundle。若你只想换几组 CSS 变量,往往很快碰到上限:顶栏、侧栏、空会话态和设置页各走各的槽位,纯换色很难统一成一套「壳层语言」。下面介绍社区维护者 JonathanChang-alt 发布的 dsh-86-zone-ui(GitHub:JonathanChang-alt/dsh-86-zone-ui,MIT,当前 package 版本 0.1.0)。它不是单纯调色,而是在 DSH 上注册线稿 HUD、可折叠战术状态台、Hex 数据雨和读真实本机指标的事件流;分类上属于社区目录里的「趣味换装」。

这是什么

dsh-86-zone-ui 是面向 DeepSeek Harness 的完整皮肤插件:蓝黑底、青蓝线条与扫描层,右上角蕾娜线稿 HUD,右侧「第 86 区战术状态台」展示 CPU、内存、磁盘等 live metrics,并附带 Hex rain 与真实事件流。维护者为 JonathanChang-alt;社区目录页:https://www.skillhub.cn/plugins/JonathanChang-alt/dsh-86-zone-ui,源码:https://github.com/JonathanChang-alt/dsh-86-zone-ui。

插件分宿主侧 index.js(路由与采样,约 12 KB)和浏览器侧 client.js(单文件约 125 KB),通过 cordis.patch.yml 挂进 DSH 槽位。peer 依赖 @deepseek-ai/cordis(>=4.0.0-rc <5),Node 引擎要求 ^22.15.0 || >=24.0.0。

核心功能

视觉与交互

README 用表格归纳了视觉层能力,要点如下。

  • 背景:可选「铁轨夜景」(background.jpg)或「花海」(background-flowers.jpg),设置页一键切换;强度四档(关 / 淡 / 中 / 浓)。切对话时壳层可能重置背景,插件用增量扫描与定期复检拉回状态。
  • 左上 86 锁标:大号 86、片假名与 [EIGHTY SIX] 框,四套互质周期的动效(扫描光带 6.5s、色散 5.7s、解码闪烁 4.3s、方框脉冲 3.9s)。
  • 右上 HUD:线稿头像、四角框、VLADILENA MILIZÉ / HANDLER 01 铭牌与 Para-RAID 指示灯;5 张头像可切换,状态台展开时放大为该列页眉。
  • 装饰层:扫描线、技术网格、暗角、竖向扫光带,pointer-events: none。
  • 空会话:无对话时内容区外缘绽开彼岸花(62% 不透明),有消息后淡出;空会话水印注册在 conversation.hero.brand.mark。
  • Hex 数据雨:全窗口 canvas,约 11fps,径向遮罩留空中心;窗口不可见时停止动画。
  • 底部状态条:24px 滚动条,内容为真实 CPU / 内存 / 磁盘 / 负载 / uptime。
  • 顶栏与侧栏:「对话 / 上下文 / 编队」战术编号与批示线;侧栏项编号,当前项右侧一朵正红彼岸花(#e2413f);「新会话」不编号。
  • COMMS 音乐:状态台内播放器,曲目为 AVID、Voices of the Chord、LilaS、Hands Up to the Sky;音频不入库,需自行放入 assets/music/,缺失时显示「音源未接入」。
  • 机体档案:状态台内可折叠「设定集」页(M1A4「破坏神」三视图与规格表等)。

战术状态台

状态台可收起、分区可折叠;头部提供扫描线 / 数据雨 / 背景快捷开关与界面重载。

区块 内容
SYSTEM CPU 60 点迷你曲线(2 秒采样、两分钟窗口)、MEM / DISK 条、网络上下行(macOS / Windows 通过 netstat 差分;Linux 网络显示 —)
Para-RAID 扇区雷达、由 CPU 反推的「同步率」大读数(空载约 99%、满载约 82%)、34 根波形
事件流 真实事件:主题启用、背景加载、CPU 过 85%、轮询失败、状态台开合、标签页与侧栏识别结果等
告警 CPU > 85% 或磁盘 > 90% 时描边与同步率转橙红,标题栏「负载偏高」
页脚 主机名、UPTIME、RSS、指向下一个本地 03:00 的补给窗口倒计时

设置页「第 86 区」

共 18 项开关与预览,包括主题总开关、扫描线、网格、暗角、状态台与头像亮度、Hex 数据雨、水印、顶栏战术化、底部状态条、背景与锁标、头像五选一、状态台默认展开、侧栏名称、窗口标题与重置等(完整列表见仓库 README)。

宿主只读路由

三条本地路由,无第三方外联,均经 connection.requestRejection(req) 鉴权:

路由 作用
GET /86-ui/metrics CPU / 内存 / 磁盘 / 负载 / 网络 / RSS / uptime
GET /86-ui/avatar?art=NN 头像;01..04 用 assets/portraits/NN.png,否则回退 assets/avatar.png
GET /86-ui/background 背景;?scene=rail\|flowers

安装与启用

DSH 社区目录与 GitHub 无 DeepSeek / 幻方官方从属关系;安装前建议通读仓库 README 与 PITFALLS.md,并确认 MIT 许可与源码。插件宿主逻辑以当前 DSH 进程权限读取本机指标,安装前应自行审阅 index.js。

官方步骤共四步,第 3 步把 bundle 名写入 profile 的 dsh.profile.bundles 是关键,漏写则插件不会加载。也可用 DSH 插件管理器「添加本地插件」指向已下载的目录(等价于 link 步骤),但装完后仍须确认 bundles 中含 dsh-86-zone-ui。

macOS / Linux

# 1. 将仓库放到任意目录(不要放进 .dsh,升级时会被覆盖)
git clone https://github.com/JonathanChang-alt/dsh-86-zone-ui.git \
  ~/Documents/plugins/dsh-86-zone-ui

# 2. 用 link: 装进 profile(别用 cp,link 才能改完即时看到)
cd ~/.dsh/profiles/desktop
pnpm add link:$HOME/Documents/plugins/dsh-86-zone-ui

# 3. 编辑该目录下的 package.json,在 dsh.profile.bundles 末尾增加 "dsh-86-zone-ui"

# 4. 完全退出 DeepSeek Harness,再打开

bundles 片段应类似:

"dsh": {
  "profile": {
    "bundles": [
      "@deepseek-ai/dsh-base",
      "@deepseek-ai/dsh-web-app",
      "dsh-86-zone-ui"
    ]
  }
}

仓库还提供 install.sh(macOS / Linux 一键安装)。

Windows(PowerShell)

README 推荐跑 install.ps1(自动 link、写 bundles、校验 JSON,避免 BOM 问题):

git clone https://github.com/JonathanChang-alt/dsh-86-zone-ui.git `
  "$env:USERPROFILE\Documents\plugins\dsh-86-zone-ui"

cd "$env:USERPROFILE\Documents\plugins\dsh-86-zone-ui"
powershell -ExecutionPolicy Bypass -File .\install.ps1

# 完全退出 DSH 再重开

手工改 package.json 时须注意:PowerShell 5.1 默认 UTF-8 带 BOM 会导致 DSH 整应用无法启动;应用 Node 校验(README 给出 node -e ... 与 node tests/manifest.mjs)。已崩溃可用 DSH 弹窗第三项禁用第三方插件并备份 patch,或从 bundles 移除 dsh-86-zone-ui 后重启。

装完自检

重启后依次确认:右上角蕾娜头像、设置页「第 86 区」、左下角「战术状态」按钮、状态台内 CPU 有数字。若设置页无「第 86 区」,多为 bundles 未写入或 JSON 语法错误;指标全为 — 多为未完整重启(宿主 index.js 改动刷新不够)。

典型用法

  1. 打开设置页「第 86 区」,按需开关扫描线、Hex 数据雨、背景场景与强度、HUD 头像(五选一)等。
  2. 点击左下角「战术状态」展开右栏状态台,查看 SYSTEM 曲线、Para-RAID 同步率与事件流;CPU 或磁盘超阈值时留意告警态。
  3. 若使用 COMMS 播放器,将对应音频文件放入 assets/music/(仓库不含音源)。
  4. 需要换肤强度又不想动 JSON 时,用状态台头部的扫描线 / 数据雨 / 背景快捷开关或「界面重载」。

仅改 client.js 时刷新界面即可;改 index.js 须重启 DSH。

适用场景与注意

适合谁:长期在 DSH 里写智能体 / 对话工作流、希望界面有统一战术 HUD 且愿意维护本地 link 安装的同人向用户。README 标明为个人同人作品,角色与作品名归原作者,不含官方素材,仅供学习自用,请勿商用。

平台差异(摘自 README 平台表):皮肤与状态台在 macOS / Windows / Linux 均可用;Linux 上网络上下行与 Windows 负载 loadavg 有已知限制(显示 — 或 0.00)。不要同时启用两个主题类插件,否则可能出现整界面异常。

安全与权限:指标与 netstat 调用在宿主进程内完成,路由不对外联;仍建议安装前阅读源码与测试说明(仓库含 selfcheck、contract、host 等共 205 项检查脚本)。

结尾

dsh-86-zone-ui 把 DSH 从「换色」拉到「槽位级皮肤 + 本机战术台」:线稿 HUD、Hex 数据雨、真实 metrics 与事件流在一套 bundle 里落地。若要在本机启用,按 README 完成 link、bundles 注册与完整重启即可。

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

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

Xiaoye