dsh-dshomepage-skin:爲 DSH 0.2.x 換上 DeepSeek 首頁同款背景

前言

DeepSeek Harness(DSH)桌面版與 dsh web 默認界面偏實用,對話區背後通常是純色或系統主題,缺少官網首頁那種流體光效與點雲視覺。若你希望在本地開發、日常對話時保持與官網一致的氛圍,又不願改宿主源碼,可通過插件在客戶端側注入背景與透明外殼樣式。下面介紹社區維護的 dsh-dshomepage-skin(維護者 SiriusWJ,分類:趣味換裝),它把 WebGL 流體、點線網格與數字鯨魚疊到 DSH 0.2.x 的側欄與對話區背後,並隨深 / 亮外觀自動換色。

這是什麼

dsh-dshomepage-skin 是一款 DSH 客戶端皮膚插件:在 DSH >=0.2.2-rc.1 <0.3.0 的桌面應用與 dsh web 上,復刻 DeepSeek 官網首頁風格的背景(流體光效、點線網格、數字點雲鯨魚),提供深色與亮色兩套配色。

本倉庫在 yushi-xxh/dsh-homepage-skin(MIT)基礎上適配 0.2.x:視覺與交互沿用原作,重寫了外殼選擇器與 engines.dsh 聲明,使背景在 0.2.2-rc.1 桌面端能正確透出。插件 bundle 不 require 任何模塊,也不使用 slots / locale / store 運行時依賴。

核心功能

安裝並重啓後,插件通過 cordis.patch.yml 與瀏覽器半端 lib/client.js 掛載畫布並注入透明樣式,主要行爲如下。

  1. 三層視覺:WebGL 流體光效、點線網格、數字點雲鯨魚,出現在側欄與對話區背後(驗證時可見 data-dsh-dshomepage-skin 門控屬性與 3 個畫布)。
  2. 深 / 亮跟隨系統外觀:配色隨 DSH 自帶「外觀」設置,依據 body[data-ds-dark-theme] 切換深海藍與淺色變體。
  3. 無障礙與窄屏:在 prefers-reduced-motion: reduce 下保持靜態畫面;窗口寬度低於 768px 時隱藏鯨魚與網格,減少遮擋。
  4. 0.2.x 外殼適配:使用穩定的 data-slot 契約(如 [data-slot="root"] > div、[data-slot="sidebar"]、[data-slot="main.conversation"])定位 AppFrame,並處理 Windows 標題欄下 frame / centerCol 等不透明層,使背景可見;舊版 CSS Module 類名保留爲回退,dsh web 0.1.x 也可使用。
  5. 無設置項:bundle 加載即啓用;卸載或禁用後移除畫布與樣式,恢復默認外觀。本版(README 驗證記錄中的 0.1.1 邏輯)不提供插件設置開關。

package.json 中當前發佈版本爲 0.1.11;README 中實測環境爲 DSH 0.2.2-rc.1(桌面殼 44.7.0,Windows x64)。

安裝與啓用

插件以當前 dsh 進程權限運行,安裝前建議瀏覽倉庫源碼與 MIT 許可證。DSH 生態倡導「一切皆插件」;SkillHub 等目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係。

桌面版(推薦)

將插件寫入 desktop profile 後重啓桌面端:

dsh plugin --profile desktop add github:SiriusWJ/dsh-dshomepage-skin

也可在應用內「插件」頁用 GitHub 地址添加。若使用 dshmarket,需等倉庫被 awesome-dsh-plugin 收錄(倉庫需 ≥10 commits 且 ≥1 天)後再在市場搜索;直接 github:SiriusWJ/dsh-dshomepage-skin 安裝不依賴市場上架。

dsh web

dsh plugin --profile web add github:SiriusWJ/dsh-dshomepage-skin

經過上面的步驟,重啓對應端的 DSH 進程即可。無需額外配置項;engines.dsh 不滿足時,0.2.2 啓動階段的版本檢查會攔截不兼容組合。

典型用法與驗證

用法極簡:安裝 → 重啓 → 自動生效。

  1. 打開側欄與對話區,確認背後出現流體、網格與鯨魚。
  2. 在「外觀」中切換深色 / 亮色,觀察配色是否隨 body[data-ds-dark-theme] 變化。
  3. 在插件管理中禁用或卸載本插件,確認背景立即消失。

README 給出的對照表可作爲自檢參考:

現象 結論
側欄、對話區背後出現流體光效 + 點線網格 + 鯨魚 已生效
外觀切到深色 → 深海藍配色;亮色 → 淺色變體 已生效
安裝並重啓後自動出現背景,無需任何設置 已生效
卸載或禁用插件後背景立即消失,恢復出廠 正常

Windows 真實桌面窗口的標題欄層在 README 中標註爲「未截圖複覈」;若在 Windows 桌面端使用,重啓後建議目視確認標題欄與側欄開關行爲是否符合預期。插件刻意不爲側欄祖先添加 backdrop-filter,以免干擾原生 position: fixed 的側欄按鈕定位。

適用場景與注意

適合誰:使用 DSH 0.2.2-rc.1 及以上(且低於 0.3.0)的桌面或 Web 用戶,希望在本地界面保留官網首頁式背景,且接受「安裝即全開、無細粒度開關」的行爲。

兼容性摘要:

項 值
目標運行時 DSH >=0.2.2-rc.1 <0.3.0
實測版本(README) DSH 0.2.2-rc.1
另一端 dsh web 0.2.x 同樣可用

與上游插件名:門控屬性爲 data-dsh-dshomepage-skin,可與上游 dsh-homepage-skin 類插件在命名上區分、共存(以你實際安裝的包爲準,勿重複啓用多款同類皮膚)。

安全與信任:插件修改客戶端 DOM 與樣式,權限等同於你啓動 DSH 的用戶環境;僅從可信來源安裝,並留意 GitHub Issues:https://github.com/SiriusWJ/dsh-dshomepage-skin/issues。

結尾

dsh-dshomepage-skin 把 DeepSeek 首頁的流體、網格與鯨魚背景帶到 DSH 0.2.x 桌面與 Web,深 / 亮隨應用外觀切換,無依賴、無配置。若你的 DSH 版本在 engines.dsh 範圍內,用官方 README 中的 dsh plugin --profile … add github:SiriusWJ/dsh-dshomepage-skin 安裝並重啓即可體驗。

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

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

小夜