dsh-threebody-skin:把 DeepSeek Harness 界面換成《三體》片頭冷色調與遠景虛影

前言

DeepSeek Harness(DSH)的界面主題通常由內置變量和第三方皮膚插件共同決定。若只想改配色、又希望背景帶一點敘事感,常見做法是換一套 CSS 變量或靜態壁紙,很難同時做到「片頭配色一致」和「片尾遠景疊在界面上、星空還在慢慢轉」。

下面介紹社區插件 dsh-threebody-skin(維護者 chenbocheng2568-dot):它把整個界面換成《三體》啓動片頭的冷色調,並把片尾羣山遠景作爲虛影疊在界面上;與同套件的 dsh-threebody-boot 配合時,片頭最後停在同一幅遠景上,再慢慢淡成這層虛影,界面隨之顯出來。分類爲「趣味換裝」,許可證 MIT,要求 DSH >= 0.2.0-rc.1。

這是什麼

dsh-threebody-skin 是 DSH 的 Web 客戶端皮膚插件(dsh.suite.role: skin),通過 Cordis patch 注入客戶端模塊,只改顏色與裝飾層,不改任何元素的尺寸、間距或顯示方式。插件在 SkillHub 目錄 與 GitHub 倉庫 分發;SkillHub 爲社區獨立站點,與 DeepSeek / 幻方無官方從屬關係。

裝上之後:界面裏多了什麼

README 用表格歸納了主要元素,覈實後要點如下。

元素 說明
配色 取自片子的 theme:近黑的藍底(#05070b)、冰白與鋼灰的文字、唯一的冷青強調色(#86d6ff)
遠景虛影 片尾羣山遠景以固定圖層蓋在界面上,整組 screen 混合,只提亮。分三層:天空(靜幀)、星空(canvas 實時畫,繞天極緩慢轉動)、山巒與地面(帶透明度的靜幀,星星轉到山後會被擋住)
四角光暈 窗口四角很淡的冷色內陷光暈,配片中 HUD 的細線角標
三體艦隊 輸入框上緣右側,一顆「水滴」打頭、七艘戰艦三角編隊向左航行,尾焰閃動,身後拖着穿過星際塵埃的拍淡航跡

與 dsh-threebody-boot 的約定只有一條:皮膚開啓時 <html> 帶 data-tbskin 屬性,boot 據此選擇「淡成虛影」的慢速結尾。兩個插件各自獨立安裝,可以只裝皮膚不裝片頭。

安裝與啓用

先做環境檢查:本插件在 desktop profile 下安裝,且 DSH 版本需 >= 0.2.0-rc.1(package.json 中 dsh.engines.dsh 與此一致)。安裝前建議瀏覽倉庫源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,與任何社區插件一樣,不應在未審閱的情況下 blindly 安裝。

從 GitHub 安裝(命令來自 README 原文):

dsh plugin --profile desktop add github:chenbocheng2568-dot/dsh-threebody-skin

npm 已發佈後可用:

dsh plugin --profile desktop add dsh-threebody-skin

同時裝 boot 與 skin 時,「三體」設置頁由 boot 提供,皮膚往裏加自己的行;只裝皮膚時,設置行落在「通用設置」。默認「三體皮膚」爲開啓。

設置項

切換即時生效,不用重啓。存儲鍵與選項如下(均來自 README)。

行 選項 存儲鍵
三體皮膚 關閉 / 開啓(默認開啓) dsh-threebody-skin:on
遠景虛影 無 / 淡 / 中 / 濃(不透明度 0 / 0.30 / 0.48 / 0.70) dsh-threebody-skin:ghost
星空轉動 靜止 / 緩慢(4 小時一圈,默認)/ 稍快(40 分鐘一圈) dsh-threebody-skin:spin
四角光暈 關閉 / 開啓(默認開啓) dsh-threebody-skin:frame
三體艦隊 關閉 / 開啓(默認開啓) dsh-threebody-skin:fleet

典型用法:若覺得虛影搶視線,把「遠景虛影」調到「淡」或「無」;需要驗證星空是否在轉,可開「稍快」檔,README 記載在 desktop 0.2.1-rc.3(Windows 11)上,「稍快」檔約 40 秒後天空區約 1950 個像素變化、地面區 0 個(只有星空在轉)。

實現要點(給想讀源碼的人)

機制 做法
變量表 DSH 整套 --dsw-* 顏色變量寫成一條樣式規則(html[data-tbskin]:root body{…}),不寫進 body 的行內屬性
暗色標記 皮膚開啓期間用 MutationObserver 保持 body[data-ds-dark-theme]
首幀 客戶端模塊求值時就上色,殼層第一次繪製時已是皮膚配色
虛影 三層按 cover 居中鋪;天極在場景座標 (1180, 120),約 15 幀/秒重畫,窗口隱藏時不畫
圖層順序 虛影 2147480000 < 四角光暈 2147480001 < 艦隊 2147480002 < 啓動片頭遮罩 2147483500

變量表結構與暗色標記做法借鑑自 dsh-550c-skin(MIT)。README 註明:「三體」相關設定版權屬於原著權利方,本插件僅供個人使用與研究,不含原作素材。

適用場景與注意

適合:長期在 DSH desktop 上工作、希望界面統一爲《三體》片頭冷色、並願意接受遠景虛影與可選艦隊裝飾的開發者。

注意:

  • 與 550C 皮膚同時開啓時配色會疊在一起,README 建議把其中一套的配色關掉。
  • 驗證方式可參考 README:CDP 讀 html[data-tbskin]、變量表、暗色標記、虛影層不透明度與混合模式等。
  • Node 引擎要求 >= 20(package.json)。

結尾

dsh-threebody-skin 在不動佈局的前提下,用 DSH 變量表、三層遠景虛影、四角光暈與輸入框旁的艦隊裝飾,把 Harness 界面收成《三體》片頭的冷色調;與同套件 boot 聯用時,片頭結尾與皮膚虛影是同一幅遠景。

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

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

小夜