dsh-eva-magi-theme:把 NERV 中央教条区界面语言装进 DSH Web GUI

前言

DeepSeek Harness(DSH)的 Web GUI 支持通过组合包(bundle patch)叠加皮肤与客户端脚本,而不必 fork 主应用。若你希望在日常对话界面里保留 DSH 的全部功能,又想要一套稳定、可核对的视觉语言,单靠浏览器主题或零散 CSS 往往难以覆盖令牌层与装饰层,也难以与应用的浅/深主题同步。

下面介绍社区插件 dsh-eva-magi-theme(仓库 seaison/dsh-eva-ui)。它把 EVA / MAGI 主题下的 NERV「中央教条区」终端审美,落到 DSH 的 --dsw-alias-* 令牌覆盖与 CRT 装饰层上;暗色为本体,浅色为配套的「EVA 技术资料」纸质版。维护者为 seaison,在 SkillHub 目录中归类为 趣味换装。

这是什么

dsh-eva-magi-theme 是面向 DSH Web 平台的皮肤插件:通过 cordis.patch.yml 声明组合包,客户端脚本在 GUI 加载时立即生效(dsh.client.immediately: true)。调色与排版来自独立设计稿 nerv-hud 原型在本产品中的落地;色卡与令牌对照可由仓库内 docs/palette.html、docs/TOKENS.md 核对(文档由代码生成)。

插件当前版本 0.22.0(见 package.json),零依赖、零 peer,许可证 MIT。GitHub 仓库 seaison/dsh-eva-ui 提供 README、截图与 CI 状态说明。

核心功能

皮肤分多层改动,README 用表格归纳;此处按开发者关心的能力简述。

令牌层(107 个 --dsw-alias-*)

全部别名令牌替换为 EVA 配色,例如暗色底 #08090a、主色 #ff6a00、数据绿 #7cff4f、警戒红 #ff1e1e、正文暖白 #e8e4dc。边框为橙色发丝线,滚动条呈仪表刻度风格,选中色跟随主色。完整映射见 docs/TOKENS.md。

结构装饰与质感

结构装饰层包括内嵌发丝框架、四角 L 标、左右刻度尺(带游标扫描高光)、底部危险条纹、顶边压力线与刻度、四角规格编号(如 0471 / GEHIRN、MAGI-1 / 三賢人)以及 CRT 三枪色散。质感层含暗角、太阳系俯视图、可选 48px 测绘网格;CRT 扫描线与场同步带默认关闭,可通过选项重新打开。

形状层默认将圆角压到 0(--dsw-radius-panel 原为 28px,可通过 hardEdges 恢复 DSH 原圆角)。排版层标题走明朝体回退链,全局等宽数字(tabular-nums)。

右下角仪表簇与设置面板

仪表簇可缩放(默认 1.5,范围 0.7–2.3,滑杆或 Cmd/Ctrl + 滚轮;缩放仅作用于仪表,设置面板保持原尺寸)。竖排「中央教条区」、橙底反白标签块、四路真实读数(时刻、视口尺寸、会话正文字号、当前色板等)与方块流动画。点击仪表簇可打开设置面板:11 个开关、扫描线浓度滑杆、「全部重設」,改动即时生效并写入 localStorage(键 dsh-eva-magi-theme:options)。

余额翻面、TPS 波形与峰谷时段

点击右下角两个标签块可 3D 翻转,背面显示合并后的余额标签;余额由宿主侧用 DSH 凭据中的 API Key 请求 DeepSeek 官方 user/balance,带 60 秒缓存,失败时显示原因而不伪造数字。右上角 MAGI-1 下方示波器绘制解码速度(Tokens Per Second)实时波形,数据来自 DSH sessionStats 的增量分量。右下标签块显示 DeepSeek 计费状态与下一切换倒计时(高峰 / 空闲 / 周末 / 法定节假日等),本地按规则推算,不联网,距切换 ≤30 分钟时状态块闪烁预警。

开机序列与组件级装饰

每个浏览器会话首次加载约 2.6 秒开机序列(pointer-events: none,不挡操作),可通过选项关闭。元素装饰通过应用自带的 data-* 语义属性挂钩(如 data-conversation-header、data-composer-card),避免 CSS Modules 哈希类名;仅使用不改变布局的装饰属性(box-shadow、outline、border-color 等)。

Console 备用入口

与设置面板共用同一状态通道:

__EVA_MAGI_THEME__.set("chrome", false)
__EVA_MAGI_THEME__.set("hud", false)
__EVA_MAGI_THEME__.set("boot", false)
__EVA_MAGI_THEME__.set("scanlines", true)
__EVA_MAGI_THEME__.set("scanlineStrength", 0.25)
__EVA_MAGI_THEME__.set("hardEdges", false)
__EVA_MAGI_THEME__.reset()

壁纸枚举可在面板中循环:atfield、tree、solar、off(默认 atfield)。

安装与启用

DSH 对插件有三条硬性要求:包须声明 dsh.bundle.patch 指向 cordis.patch.yml;不得有需要批准的安装脚本;peerDependencies 须与运行时兼容。本插件无安装脚本且无 peer,后两条自然满足。

方式 A:插件管理器(桌面版推荐)

在左侧栏「插件」面板(非「设置」)中:添加插件 → 在「包名或地址」填写以下之一 → 安装:

填写内容 前提
本地目录路径 本机已有该目录
https://github.com/seaison/dsh-eva-ui 仓库可访问
dsh-eva-magi-theme 已发布到 npm

方式 B:命令行(非 desktop profile)

先从默认 web 模板创建 profile,再添加依赖:

dsh <name> --from-default-profile web

dsh plugin --profile <name> add link:/abs/path/to/dsh-eva-magi-theme
dsh plugin --profile <name> add dsh-eva-magi-theme
dsh plugin --profile <name> remove dsh-eva-magi-theme

dsh plugin 本质是 pnpm 转发器:更新 profile 的 package.json、pnpm-lock.yaml 与 dsh.profile.bundles。--profile desktop 会被硬编码拒绝,desktop 由 Electron 应用独占管理。

方式 C:桌面版手工安装

在 CLI 被挡住时,需在 desktop profile 目录用应用自带的 pnpm 添加 link: 依赖,并手动把 dsh-eva-magi-theme 写入 dsh.profile.bundles(仅改 manifest 不更新 lockfile 可能导致 --frozen-lockfile 启动失败)。README 给出了 macOS 下完整示例命令。

生效与卸载

profile 中 patchReload: live(桌面版默认)时,通常几秒内热加载;否则刷新页面或按插件管理器提示重启。卸载后浏览器可能残留:

localStorage.removeItem("dsh-eva-magi-theme:options");
sessionStorage.removeItem("dsh-eva-magi-theme:booted");

用 link: 安装时不要移动或删除链接目录,否则插件失效。

典型用法

  1. 安装并等待皮肤热加载或刷新 GUI。
  2. 首次进入会话可观察开机序列;若需安静启动,在仪表设置中关闭 boot,或 Console 执行 __EVA_MAGI_THEME__.set("boot", false)。
  3. 需要纯令牌、少装饰时关闭 chrome 或调低 HUD;需要 CRT 怀旧感时 set("scanlines", true) 并调节 scanlineStrength。
  4. 查看余额时点击右下标签块触发翻面(仅此时才请求余额接口);关注解码速度可看右上角 TPS 波形。
  5. 开发皮肤时可用 link: 指向本地克隆目录,改代码后刷新即可(请勿在本介绍流程中使用未在 README 出现的随意 install 命令)。

适用场景与注意

适合:已在用 DSH Web / Desktop GUI、希望 EVA/MAGI 视觉统一覆盖令牌与 HUD、且接受右下角仪表与装饰占用的用户。

注意:

  • 插件在 当前 DSH 进程权限下运行;安装前应阅读仓库源码与 MIT 许可证,自行评估是否纳入工作 profile。
  • 余额功能依赖已配置的 DeepSeek API Key;峰谷与 TPS 展示规则以 README 为准,勿当作官方计费页面。
  • 黑底「角色层」贴片仅在深色主题生效;浅色主题以令牌层与纸质版配色为主。
  • SkillHub 目录(seaison/dsh-eva-ui)为社区索引,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本皮肤是其中一类趣味换装扩展。

结尾

dsh-eva-magi-theme 把 NERV 中央教条区的界面语言拆成可验证的令牌映射、可开关的装饰层与带真实读数的 HUD,挂在 DSH 组合包机制上,无需改主应用即可换肤。进一步了解请查看目录页 skillhub.cn/plugins/seaison/dsh-eva-ui 与 GitHub github.com/seaison/dsh-eva-ui。

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

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

Xiaoye