前言¶
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 许可证;仓库只含代码,不含任何角色官方素材,图片需使用者自行准备。
核心功能¶
出场强度与底图¶
三档出场强度可随时切换:
- 克制:边缘装饰
- 标准:满屏底色
- 满屏:立绘进场
底图提供三种模式,且照片墙各有深色(深棕墙)与浅色(米白墙)两版;另有官方 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