因幡巡主题皮肤:为 DSH Web 换上《魔女的夜宴》氛围

前言

DeepSeek Harness(DSH)的 Web 界面默认是功能向的通用皮肤。若你长期在浏览器里跑 Agent、调试会话,界面观感往往与「个人工作台」无关。社区里有一类插件只做展示层换装:不改业务逻辑,关掉即还原。下面介绍 mol-inko 维护的 dsh-client-ui-skin-inaba-meguru——以柚子社《魔女的夜宴》角色因幡巡(いなば めぐる)为主题的 DSH Web 皮肤,归类为「趣味换装」。

这是什么

dsh-client-ui-skin-inaba-meguru 是 DSH Web GUI 的纯展示层主题。配色为活力橙 #EF7D33、围巾金 #F2C14E、校服粉 #F27B9E;支持拍立得照片墙、满屏立绘、星屑等氛围装饰、侧栏小巡与 Ciallo 台词,并在「设置 → 因幡巡」提供原生配置页。

仓库地址:GitHub - mol-inko/dsh-client-ui-skin-inaba-meguru。目录页:SkillHub 插件页。代码采用 MIT 许可证;仓库只含代码,不含任何角色官方素材,图片需使用者自行准备。

核心功能

出场强度与底图

三档出场强度可随时切换:

  1. 克制:边缘装饰
  2. 标准:满屏底色
  3. 满屏:立绘进场

底图提供三种模式,且照片墙各有深色(深棕墙)与浅色(米白墙)两版;另有官方 CG 底图与夜色渐变。无对应素材文件时,该层会自动降级为纯渐变,不会报错。

设置与装饰

在 设置 → 因幡巡(settings.section,id inaba-meguru)可调整:

项 取值
出场强度 克制 / 标准 / 满屏
底图 照片墙 / 官方 CG / 夜色
氛围装饰 开 / 关
台词 开 / 关

配置保存在 $DSH_HOME/inaba-meguru/config.json,由 Host 通过 /inaba-meguru/api 读写(同源 cookie 鉴权)。氛围装饰包括星屑、光带、十字星芒、垂饰、小物装饰等;台词开启时,输入框下方可出现「Ciallo~(∠·ω< )⌒★」,侧栏小巡可显示气泡。

展示层与素材路由

插件为纯展示层:关闭后 CSS、标记、token、插槽一并撤销,界面恢复原状。皮肤图片放在插件 assets/ 目录,经同源路由 GET /inaba-meguru/assets/<name> 提供(白名单 5 个文件名,每次读盘)。当前 package 版本为 0.5.0。

兼容性说明

README 标明需 DSH 0.2.1-rc.2 及以上能力(settings.section 插槽、webServer.register 的 prefix 路由)。可与其它皮肤(例如 ui-skin-maid-atelier)并存:在设置 → 插件中各占一行,开一个关另一个即可。客户端侧改动刷新即生效;index.js 改动需重启 host。

安装与启用

推荐从 GitHub 安装到 web profile:

dsh plugin --profile web add github:mol-inko/dsh-client-ui-skin-inaba-meguru

需要固定到某一提交以便复现时:

dsh plugin --profile web add github:mol-inko/dsh-client-ui-skin-inaba-meguru#<commit-sha>

从本地目录安装:

dsh plugin --profile web add /path/to/dsh-client-ui-skin-inaba-meguru

也可在 DSH 会话中让 Agent 通过 plugin_manager 的 install_bundle 安装本地目录。

安装完成后刷新页面,打开 设置 → 因幡巡 即可调参。没有素材时也能安装,底图会按前述规则降级。

典型用法:自备素材并生成 WebP

因版权原因,官方立绘与 CG 不随仓库分发。自备参考图后,可按 README 流程生成 5 个 assets/*.webp(已被 .gitignore 排除,勿提交到 Git):

pip install pillow numpy

# 1) 把图放进 assets/ref-char/(文件名对照见 assets/README.md)
# 2) 生成两版照片墙
python tools/make_wall.py
# 3) 生成立绘 / CG / 头像
python tools/make_images.py hero assets/ref-char/3.png
python tools/make_images.py cg   assets/ref-char/c_070c69eac9dd943c.png
python tools/make_images.py face assets/ref-char/3.png

生成结果示意:

assets/
├── bg-wall-dark.webp    深色主题照片墙(3200×2000)
├── bg-wall-light.webp   浅色主题照片墙(3200×2000)
├── art-hero.webp        满屏档立绘(透明底)
├── bg-cg.webp           官方 CG 底图
└── face.webp            圆形头像

package.json 中也提供了等价 npm scripts:assets:wall、assets:hero、assets:cg、assets:face。配置项改完后在设置页点选即生效,无需改包。

适用场景与注意

适合谁:在 DSH Web 上长期工作的开发者或爱好者,希望界面有统一角色主题、又不想动核心插件逻辑;接受自行准备素材并遵守同人非商业、个人使用等声明的用户。

运行与权限:与其它 DSH 插件一样,皮肤代码在 当前 dsh 进程权限 下执行。安装前建议阅读仓库 index.js、client.js 与 LICENSE,确认 HTTP 路由与鉴权逻辑符合你的部署环境。Host 侧对 /inaba-meguru/api 与素材路由使用 connection.requestRejection 信任栅栏及插件自校验(回环 Host、同源 Origin、拒跨站)。

版权:「因幡巡」及《魔女的夜宴》美术版权归柚子社(Yuzusoft)所有;本项目为同人非商业作品,与柚子社、DeepSeek 均无关联。请仅使用你有权使用的图片,不要二次分发官方图。

结尾

dsh-client-ui-skin-inaba-meguru 把 DSH Web 做成可切换强度与底图的角色主题工作台:设置页开箱即用,无素材也能先装上体验渐变底图。插件以社区目录与 GitHub 分发,与 DeepSeek / 幻方无官方从属关系;详情与更新以仓库 README 为准。

  • 目录页:https://www.skillhub.cn/plugins/mol-inko/dsh-client-ui-skin-inaba-meguru
  • GitHub:https://github.com/mol-inko/dsh-client-ui-skin-inaba-meguru
羽毛球分组比赛记分
小程序二维码

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

小夜