sunshinezhi/dsh-scifi-splash:DSH 的淺色擬物主題加科幻啓動動畫

前言

DSH 的理念是「一切皆插件」,主題、啓動畫面這類視覺層的東西同樣做成插件。但換一個好看的皮,難點不在「有沒有」,而在實現方式:是把所有樣式硬編碼進宿主頁面,還是走補丁注入,啓動動畫會不會擋住首屏。本文介紹的 sunshinezhi/dsh-scifi-splash 屬於後者,它爲 DeepSeek Harness 提供一套淺色擬物(neumorphic)界面和一個深空風格的啓動動畫,由 sunshinezhi 維護。

這是什麼

一句話定位:這是一個 DSH 主題插件,提供淺粉色/淡紫/藍色的擬物界面,外加一個首次加載前注入的深色科幻啓動動畫。

它解決的問題是 DSH 默認視覺風格偏素:對話區是平面卡片,啓動過程也沒有專門的品牌化畫面。插件把整套配色、卡片質感、品牌漸變和啓動序列統一起來,並且不做侵入式修改——樣式通過 cordis.patch.yml 補丁注入,不改動宿主文件。

核心功能

淺色擬物界面

走的是 neumorphism 風格。配色爲淺粉、淡紫、藍色的漸變,卡片爲白色,帶柔和的雙層陰影和內部高光;輸入框、按鈕、開關做了配套的風格統一。

漸變品牌標識

Logo 保持原有形狀不變,只讓顏色從粉漸變到紫再到藍。選中態、主按鈕、進度條跟隨同一漸變。

魚形水印

對話區域右下角有一隻 Q 風格的小魚 watermark,保持半透明,目的是讓正文仍然可讀。

深色科幻啓動動畫

在首次渲染前注入,背景色走 #0A0E2A → #120A24 → #1B0716 的深空漸變,配 HUD 線條、進度條和 CLICK TO SKIP 跳過入口;四周的 1px 邊框是閉合的,順帶蓋住了原先右上角那處空隙。

覆蓋面

動畫和 UI 不只在聊天界面生效,插件市場、設置、語音克隆和寵物頁面同樣生效。

安裝與啓用

README 給出的安裝命令:

dsh plugin add dsh-scifi-splash

也可以在 DSH 插件市場裏找到 Sci-Fi Splash,安裝後重啓。

兼容性要求:DeepSeek Harness >= 0.2.1。版本號在 package.json 中爲 1.2.0,許可證爲 MIT。

實現方式

插件通過 cordis.patch.yml 向宿主注入 scifi-boot 和 scifi-blue 兩組補丁行,宿主自身的文件不被修改。package.json 裏的相關配置:

"dsh": {
  "bundle": { "patch": "./cordis.patch.yml" },
  "client": {
    "platform": "web",
    "immediately": true
  }
}

client.immediately 爲 true,意味着客戶端補丁在啓動時立即生效,這也是啓動動畫能在首次繪製之前注入的前提。

適用場景與注意

適合兩類人:想給 DSH 換一套統一淺色視覺的開發者,以及想給啓動過程加品牌化畫面的人。插件同時改界面和啓動動畫,改的面比較寬,如果團隊已有自己的主題補丁,需要確認補丁行之間不衝突。

需要明確的一點:插件以當前 dsh 進程的權限運行,注入補丁就等於在宿主進程內執行代碼。安裝前建議先讀一遍源碼和 LICENSE(本插件爲 MIT),確認 cordis.patch.yml 中的補丁內容符合預期再啓用。

結語

它的價值不在於炫,而在於把「界面配色 + 啓動動畫」這兩件分散的事收進一個補丁注入的插件裏,且不修改宿主文件。想試用的話,目錄頁在 https://www.skillhub.cn/plugins/sunshinezhi/dsh-scifi-splash,源碼在 https://github.com/sunshinezhi/dsh-scifi-splash。

羽毛球分组比赛记分
小程序二维码

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

小夜