dsh-skin-studio:爲 DeepSeek Harness 換膚與鋪聊天壁紙

前言

長期在 DeepSeek Harness(DSH)裏寫提示、跑對話,界面配色和背景往往只有宿主默認那一套;想換成自己的強調色,或在聊天區後面放漸變、圖片甚至本地視頻,通常要改主題源碼或靠瀏覽器擴展,和 DSH 的插件加載方式對不上。皮膚與壁紙(dsh-plugin-skin-studio)是面向 Web profile 的界面插件:在同一套 DSH 裏切換預設或自定義皮膚,給聊天區加壁紙,改動即時生效,選擇落在當前瀏覽器本機。下面按「是什麼 → 能做什麼 → 怎麼裝 → 怎麼用 → 注意點」說明。

這是什麼

皮膚與壁紙由維護者 ghostmss86-afk 發佈,倉庫爲 ghostmss86-afk/dsh-skin-studio,npm 包名 dsh-plugin-skin-studio,當前版本 1.0.30,許可證 MIT。在 SkillHub 等社區目錄中歸類爲「趣味換裝」。

插件不做遠程上報:當前選擇與選項在 localStorage 的 dsh.skin-studio.v1,自定義皮膚、圖片與視頻在 IndexedDB dsh-skin-studio(version 2)。清站點數據會一併清掉自定義內容。

核心功能

皮膚

  1. 預設皮膚:8 套整套配色,同時覆蓋淺色與深色,點選即切換。
  2. 自定義皮膚:自選強調色與背景,保存後進入「我的皮膚」,最多 12 套。

配色通過 DSH 的 theme 服務注入 token,設置頁帶當前皮膚縮略預覽。

壁紙(漸變與圖片)

  1. 漸變壁紙:內置 9 套,隨淺色 / 深色主題變化。
  2. 圖片壁紙:本地上傳或粘貼圖片鏈接(填鏈接時由瀏覽器按 URL 加載),上限各 10000 條量級(資料寫明圖片最多 10000 張)。
  3. 收藏與篩選:「全部 / 收藏 / 我的照片 / 漸變」四個篩選;縮略圖旁星標收藏。
  4. 顯示選項:「柔化壁紙」0–50%(默認 12%),保證文字可讀;「半透明面板」讓聊天卡片與側欄透出壁紙;設置頁可實時預覽當前皮膚與壁紙。

視頻壁紙

本地視頻鋪滿聊天區,播放器支持暫停、靜音、音量、循環;進度條下方 ‹ n / N › 切換上一個 / 下一個。單條上限與圖片同級(最多 10000 個)。非 AAC 音軌需本機 ffmpeg 與 ffprobe 在 PATH 中,否則畫面正常、可能無聲。

視頻卡片展示封面、精簡劇名與集號(例如長文件名 Billions.S06E01.1080p.WEBRip… 顯示爲 Billions.S06E01),默認按季、集升序。同一目錄不少於 2 集時收成文件夾卡片(如 S06E01 – S06E12 與總集數),點卡片從第 1 集順序播完一季,上一集 / 下一集不跑出該文件夾(導入時需拿到真實路徑)。

批量導入支持多選、整目錄導入、文件與文件夾拖拽;導入落真實路徑並記住所屬文件夾。全屏:雙擊頁面頂部空白條或播放器控制條進入,再雙擊或 Esc 退出。

僅視頻背景時,聊天卡片等會切到「影院色板」(深色半透明底 + 白字),避免日間模式白底深字;圖片壁紙與無背景不變。

顯示模式與沉浸

設置頁「顯示模式」可各錄一個快捷鍵(須含 Ctrl / ⌘ / Alt):一個進純淨模式(隱藏整個界面只留壁紙),一個回正常界面;首次按鍵鎖定、再按解除。光標在輸入框內時不搶畫面,進入純淨模式時底部約 3.2 秒退出提示。可選「界面自動隱藏」:播視頻且 23 秒無操作淡出界面(輸入框聚焦時不觸發),默認關閉。

F7 / F8 / F9 對應上一集、播放暫停、下一集(亦認系統媒體鍵);時間顯示在輸入框右側膠囊。

宿主側能力簡述

index.js 在宿主註冊 /api/skin-studio/media/* 等路由,用於本地文件流式讀取、AAC 側車、封面與選文件等;視頻壁紙經本機路由 /api/skin-studio/media 讀盤,不經外網。舊宿主無法註冊精確路由時會降級爲純皮膚模式。

安裝與啓用

前置條件:DeepSeek Harness 0.2.2-rc.1(README 寫明在本機 macOS 驗證)。視頻音頻兜底需要 ffmpeg 與 ffprobe。

插件市場條目已按規範提交(docs/market-entry.yml),收錄審覈中;上架前用下列方式安裝。

從 GitHub 安裝(資料原文命令):

dsh plugin --profile web add github:ghostmss86-afk/dsh-skin-studio

安裝後重啓 DeepSeek Harness;升級可在同命令後加 @<commit> 或重裝。

npm(發佈後可用):

dsh plugin --profile web add dsh-plugin-skin-studio

也可將包以 link 或放入 profile 的 node_modules/dsh-plugin-skin-studio 並在 package.json 的 dsh.profile.bundles 中加入 dsh-plugin-skin-studio(依賴鍵、bundles 與包名須一致)。具體 JSON 示例見倉庫 README。

典型用法

  1. 打開入口:左下角側欄「皮膚與壁紙」,或 設置 → 皮膚與壁紙。
  2. 換膚:點選 8 套預設之一;或在「自定義皮膚」裏配色後保存(最多 12 套)。
  3. 壁紙:選漸變;或上傳圖片 / 粘貼圖片鏈接;點星標收藏。
  4. 視頻:在設置頁或左下角快捷面板添加本地視頻;用 ‹ n / N › 或 F7/F8/F9 控制;同一文件夾多集時從文件夾卡片一鍵連播。
  5. 無聲或加載異常:設置頁「自檢」行會列出原文件、音軌、畫面靜音、聲音來源、源、網絡、就緒等,可一鍵複製;必要時用卡片左下角重新關聯原文件。控制台可運行 window.__skinStudioDiag();近期媒體事件記在 localStorage debugLog。
  6. 恢復:「恢復默認」只重置皮膚、壁紙與選項,自定義內容保留。

適用場景與注意

適合:希望在同一 DSH Web 環境裏快速試配色、用圖片或本地劇集當聊天背景、且接受數據只存在本機瀏覽器的用戶。

權限與審覈:插件以當前 DSH 進程權限讀本地媒體並調用 ffmpeg;安裝前應閱讀倉庫源碼與 MIT 許可證,自行判斷是否可信。DSH 社區目錄(如 SkillHub)爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

已知限制(摘自 README):

  • HEVC / H.265 在 Electron Chromium 中可能不流暢;插件可後臺轉 H.264 代理再播。
  • E-AC-3、DTS、TrueHD 等需 ffmpeg 生成 AAC 側車。
  • macOS 上「選擇視頻文件 / 選擇文件夾」走 osascript;其他系統用設置面板裏的文件選擇入口。
  • 清空瀏覽器站點數據會刪除全部自定義皮膚與壁紙。

結尾

dsh-skin-studio 把 DSH 界面的配色與聊天區背景收到一個插件裏:預設與自定義皮膚、漸變 / 圖片 / 視頻壁紙、收藏與實時預覽,數據不上傳。需要條目說明時可見目錄頁 SkillHub:dsh-skin-studio;問題與版本變更見 GitHub 倉庫 ghostmss86-afk/dsh-skin-studio 與 Issues。

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

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

小夜