前言¶
DeepSeek Harness (DSH) 采用插件化架构,允许用户通过社区插件扩展 Web GUI 的功能与外观。对于习惯定制界面的用户,除了官方主题外,第三方插件提供了更丰富的视觉选择。Jayliu2025-vip 提供的 dsh-fate-twin-contract 插件即属于此类展示层插件,它为 DSH Web GUI 提供了一套基于 Fate 原创同人视觉的皮肤。
插件定位¶
这是一个面向 DSH Web GUI 的非官方 Fate 主题皮肤,双主角设定为红 A × 远坂凛。所有人物背景均为项目生成的原创同人视觉,不包含官方素材,且与相关版权方无隶属关系。
核心功能¶
该插件专注于界面视觉展示,具备以下特性:
* 主题适配:原生适配浅色、深色和跟随系统模式。
* 安全性:完全离线运行,不读取对话、工作区或模型配置;不修改主题偏好或本地存储;不发起任何网络请求。
* 无障碍与响应式:支持 prefers-reduced-motion 减少动画,支持 forced-colors 强制颜色模式。在窄屏和移动端会自动隐藏人物背景图,优先保证内容可读性。
安装与启用¶
执行以下命令安装插件:
dsh plugin --profile web add github:Jayliu2025-vip/dsh-fate-twin-contract
安装完成后,重启 dsh web 并刷新浏览器页面。
若 DSH 环境需要手动接线,请在 Web GUI 配置中添加以下记录:
- insert:
- id: ui-skin-fate-twin-contract
name: 'dsh-fate-twin-contract'
卸载¶
- 从 DSH 配置中删除上述
insert记录。 - 执行卸载命令:
dsh plugin --profile web remove dsh-fate-twin-contract
- 重启
dsh web并刷新页面。若卸载后提示插件缺失,说明配置中残留了过期的cordis.patch.yml插入记录,需手动清理。
注意事项¶
- 开发环境:参与项目开发需要 Node.js 22 或更高版本。
- 许可范围:代码和 CSS 以 MIT License 发布,但人物美术不属于 MIT 许可范围,使用前请阅读 NOTICE.md。
- 权限隔离:插件仅作展示层,不会修改 DSH 的任何数据或配置。
结语¶
该插件通过纯展示层的方式,在不干涉核心逻辑的前提下提供视觉定制。更多细节可查阅其 GitHub 仓库。