前言¶
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 倉庫。