dsh-yukimi-theme:爲 DeepSeek Harness Web 換上佐城雪美主題

前言

DeepSeek Harness(dsh)的 Web 界面默認是通用開發工具風格,長時間在會話裏改代碼、跑工具時,視覺上是夠用,但缺少一點「坐在自己工位上」的歸屬感。社區裏有人用主題插件改配色和佈局;若你恰好是《偶像大師 灰姑娘女孩》同好,又希望在不改 Harness 核心邏輯的前提下給頁面加一層角色向的皮膚,可以看看維護者 AlyceStocking 發佈的 dsh-yukimi-theme。它在 SkillHub 目錄裏歸類爲「趣味換裝」,當前 GitHub 星標爲 0;倉庫簡介寫明:A Sajo Yukimi (Idolmaster Cinderella Girls) theme for DeepSeek Harness Web。

下面介紹這個插件定位什麼、改哪些界面元素,以及 Web 端如何安裝與日常使用。Windows 桌寵分支涉及本地構建與 Electron 打包,本文只概括要點,完整步驟以倉庫 README 爲準。

這是什麼

dsh-yukimi-theme 是給 DeepSeek Harness Web 界面(以及倉庫 desktop 分支支持的 Windows 桌面版)用的佐城雪美(佐城雪美 / Yukimi Sajo)主題。

作用可以概括爲:把頁面配色、背景、側欄交互,以及可選的浮動小人、Mobamas 卡片和簽名等元素,換成與該角色相關的視覺與操作習慣;聊天與工具能力仍由 Harness 本身提供,主題只改客戶端呈現與部分前端交互。

維護者:AlyceStocking
目錄頁:https://www.skillhub.cn/plugins/AlyceStocking/dsh-yukimi-theme
源碼:https://github.com/AlyceStocking/dsh-yukimi-theme
代碼許可:MIT(見倉庫 LICENSE);角色與立繪等美術素材版權歸 Bandai Namco Entertainment / Cygames,主題在線引用 imascg wiki 鏡像 URL,不打包官方素材文件。

核心功能

以下能力均來自倉庫 README 的功能說明,按使用場景歸納。

背景與聊天閱讀

  • 背景卡面:背景插畫清晰展示;僅消息和工具內容使用半透明閱讀底板,並保留淺色/深色適配。
  • 聊天閱讀與輸入:歷史正文和代碼塊使用輕透底板;輸入卡片獨立遮擋滾動內容,聚焦時顯示柔和藍紫光暈。
  • 保持聊天寬度:不再有裝飾側欄,不爲組件預留額外列寬。

浮動小人與鍵盤

  • 浮動小人:始終顯示,不收進側欄或彈窗;可拖動,單擊翻轉和臺詞,雙擊換裝,長按打開小人/背景選擇面板。
  • 鍵盤互動:聚焦小人後 Enter/空格互動,菜單鍵打開設置,Escape 關閉設置。
  • 邊界約束:小人拖動和窗口縮放後保持在屏幕內,設置面板限制在視口內。

浮動卡片、簽名與窄窗口

  • 浮動卡片和簽名:保留原來的頁面浮動展示;Mobamas 卡片默認關閉,可長按小人在選擇面板中開啓;開啓後可拖動、自動輪播和點擊切換。
  • 按窗口空間自動隱藏:寬度小於 1100px 或高度小於 640px 時,只自動隱藏 Mobamas 卡片和簽名;恢復大小後按原顯示偏好恢復。小人只縮小,不隱藏、不重置服裝。

閾值位於客戶端媒體查詢及匹配的 CSS 中。Web profile 的顯示偏好保留在當前頁面,刷新後恢復默認值;Windows 桌寵的偏好保存到本地,並同步到桌面版頁面。

Windows 桌寵(desktop 分支,可選)

同一倉庫的 desktop 分支提供透明置頂桌寵:主窗口最小化後仍可顯示背景、簽名和 Mobamas;會話完成、失敗、取消等狀態會通過氣泡提醒,點擊氣泡可喚起 Harness 並定位對應會話。安裝需從源碼執行 npm run build:client、npm run desktop:package、npm run desktop:install 等步驟,並保留生成的完整 .tgz 歸檔;細節見 GitHub README 的「Windows 桌寵」一節。本文後續以 Web 主題 安裝爲主。

安裝與啓用(Web)

插件以當前 dsh 進程權限運行,安裝前建議瀏覽倉庫源碼與版權說明,確認個人使用範圍 acceptable。

用 dsh 自帶的插件管理命令安裝(安裝後會出現在「設置 → 插件」管理界面):

dsh plugin --profile web add github:AlyceStocking/dsh-yukimi-theme

停止已運行的 Web 服務,再啓動:

dsh web

或:

dsh --profile web

README 明確說明:不要用手動複製到 node_modules 並編輯 cordis.patch.yml 的方式安裝——插件可能能運行,但不會成爲 profile 的 pnpm 依賴,插件管理 UI 無法列出、啓停或移除。Windows 上 DSH_HOME 默認爲 C:\Users\<你>\.dsh。

典型用法

安裝並在「設置 → 插件」中啓用主題後,刷新或重啓 Web 即可看到佐城雪美向的深藍配色與卡面背景(配色參考 wiki 標註的印象色 #171C8F)。

  1. 看背景、讀聊天:消息區與代碼塊在輕透底板上閱讀;輸入框聚焦時有藍紫光暈,便於區分當前輸入焦點。
  2. 玩浮動小人:拖動小人位置;單擊看翻轉與臺詞;雙擊換裝;長按打開小人/背景選擇面板。需要鍵盤操作時,先聚焦小人,再用 Enter/空格、菜單鍵或 Escape 對應 README 中的快捷鍵。
  3. 可選 Mobamas 與簽名:默認 Mobamas 卡片關閉;長按小人,在選擇面板裏開啓後,可拖動、輪播或點擊切換。瀏覽器窗口變窄(寬 < 1100px 或高 < 640px)時,卡片和簽名會自動隱藏,小人僅縮小。
  4. 開發迭代(維護者流程):若你 fork 後只改 Web 樣式,可編輯 lib/client.js 或共享素材 lib/assets.js,運行 npm run build:client 同步生成區塊;已安裝 profile 可將生成後的 lib/client.js 拷到該 profile 插件目錄後刷新;若仍加載舊客戶端,需停止並重啓 dsh web。

倉庫提供 npm run check、npm test 等腳本,用於檢查語法、對比度、卸載清理等;一般使用者以插件管理安裝即可,不必本地構建。

適用場景與注意

適合誰

  • 已在用 DeepSeek Harness Web,希望界面換成《偶像大師 灰姑娘女孩》佐城雪美風格、又願意接受浮動 UI 組件佔用部分視口的開發者。
  • 同好個人學習與交流(README 要求請勿商業用途)。

需要注意

  • 插件與 Harness 同屬本地進程生態:安裝即信任倉庫代碼;星標爲 0 不代表不能用,但更應自行審閱 lib/ 與 cordis.patch.yml。
  • 美術素材不隨包分發,依賴 wiki 鏡像 URL;網絡或鏡像不可用時,部分圖片可能無法加載。
  • SkillHub 等社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係;插件版本以你安裝時 profile 拉取的包爲準,README 中 package 版本示例爲 1.2.0-desktop.3,實際以安裝結果爲準。
  • Windows 桌寵涉及 Electron 運行時、命名管道與本機偏好文件($DSH_HOME/yukimi-desktop/preferences.json),升級或回滾須按 README 徹底退出並重啓桌面 Host,不能僅靠複製 lib/client.js。

結尾

dsh-yukimi-theme 把 Harness Web 做成佐城雪美主題:卡面背景、半透明閱讀區、可換裝浮動小人與可選 Mobamas/簽名,聊天寬度不被裝飾側欄擠佔。Web 端一條官方插件命令即可接入 Harness 的 profile 依賴體系。

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

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

小夜