dsh-skin-prts
August 17, 2026 · View on GitHub
为 DeepSeek Harness Web UI 还原明日方舟 PRTS 终端界面风格的皮肤插件。
一套深色工业终端主题:直角矩形面板、硬朗右下偏移阴影、半透明深灰底无磨砂模糊;青色强调色 #11AFCF 只在激活 / 可进入 / 高优先级出现。签名元素包括嵌套菱形身份标、输入区上缘扫描线、侧栏激活项暗红棕底板 + 青左竖线 + 右上斜切。暗色 = 夜间主黑青强调;亮色 = 迷城象牙白变体。
纯 CSS 皮肤,无外部图片依赖,client 侧运行时注入,不侵入 host 逻辑。
特性
- 完整还原 PRTS 终端视觉:直角面板、硬偏移阴影、深灰半透明底、青强调色
- 明 / 暗双主题(跟随 dsh 主题系统,
data-ds-dark-theme) - 签名细节:嵌套菱形身份标、扫描线动画、侧栏激活项斜切、COGNITIVE TRACE 思考块
- client 侧注入(
body[data-dsh-prts]作用域锚点),后加载者胜,可与其他皮肤互斥切换
安装
在 dsh profile 下作为插件包加入:
cd ~/.dsh/profiles/web
dsh plugin --profile web add ~/dsh-skin-prts
或手动:在 profile node_modules 下软链本包,并在 bundle patch(见 cordis.patch.yml)插入 ui-skin-prts 加载行。
皮肤互斥
皮肤之间通过 patch 里的 loader 行互斥。启用 PRTS 时,在 profile patch 中禁用其他皮肤:
- id: ui-skin-maid-atelier
disabled: true
- id: ui-skin-capybara-ruru
disabled: true
想换回别的皮肤,对调即可。改完需重启 dsh web。
开发
lib/client.js:client 侧核心,window.__ModuleLoader__.load+ CSS 常量 +apply(ctx)运行时注入lib/index.js:host 侧空实现(皮肤无 host 逻辑)skin.json:皮肤元数据(id / 名称 / accent / bodyAttr / wiring)
许可
CC BY-SA 4.0,见 LICENSE。
本作品是《明日方舟》(鹰角网络 Hypergryph)的非官方粉丝主题,与鹰角网络无任何关联、未获其背书。PRTS、明日方舟及其相关角色、设定均为鹰角网络的知识产权,其归属权归原权利方所有。