前言¶
DeepSeek Harness(DSH)桌面端默認是一套通用工作臺皮膚。若你長期在本地跑智能體會話,界面配色和開屏體驗往往只是「能用」,很難按個人偏好切換,也不方便在保留原生主題的前提下做輕度個性化。
社區插件 dsh-eva-skins(維護者 Iris-change)面向同一類需求:在不改動 DSH 安裝目錄、不替換 app.asar、不需要獨立啓動器的前提下,用 DSH 原生插件機制掛上四套 EVA 機體主題,並支持隨時切回默認外觀。插件歸類爲「趣味換裝」,在 SkillHub 目錄頁 可查;源碼與說明見 GitHub 倉庫。
下文按「是什麼 → 能做什麼 → 怎麼裝 → 怎麼用 → 注意點」說明,事實均來自倉庫 README 與 package.json。
這是什麼¶
dsh-eva-skins 是 DSH 桌面客戶端的皮膚插件:一個 npm 包、一份 client.js,內建四套皮膚(二號機 / 零號機 / 初號機 / 八號機),從 DSH 桌面圖標正常啓動即可生效。它通過 cordis.patch.yml 注入客戶端,並依賴 DSH 的 @deepseek-ai/dsh-client-ui-theme 注入點,而不是在外部覆寫應用資源。
倉庫自述要求宿主 dsh 版本滿足 >=0.2.0-rc.1 <0.3.0-0(見 package.json 的 engines.dsh)。README 中記錄的當前包版本爲 2.1.6;升級請以 Releases 爲準。
核心功能¶
四套皮膚與切換方式¶
裝好後,輸入框左側會出現膠囊按鈕(示例文案形如 ● UNIT-02 ▾)。點開可在以下選項中切換,並保留「默認主題」回到 DSH 原生外觀:
| 皮膚 | 機體 | 配色 |
|---|---|---|
ASUKA · UNIT-02 |
二號機 | 紅橙 |
REI · UNIT-00 |
零號機 | 白藍 |
SHINJI · UNIT-01 |
初號機 | 紫綠 |
MARI · UNIT-08 |
八號機 | 粉綠 |
選擇會寫入 localStorage,下次啓動保持一致。
開機動畫¶
每套皮膚有獨立開機序列(EVANGELION-02 / 00 / 01 / 08):系統喚醒 → LCL 注入 → 同步率 → 駕駛員確認卡 → 轉場到工作臺。
- 時長約 20 秒;約 13.3 秒處定格等待確認,點「駕駛員確認,開始同步」繼續
- 右下角「進入工作臺」或
Esc可跳過;Ctrl+Alt+B可重播 - 每次重新打開應用播一次;20 分鐘內刷新頁面不重複播放
- 日文播報來自各皮膚目錄下的
voice.wav,默認開啓;無聲卡環境會回退到掛鐘計時
快捷鍵與控制台 API¶
| 組合 | 作用 |
|---|---|
Ctrl + Alt + U |
開 / 關皮膚 |
Ctrl + Alt + B |
重播開機動畫 |
Esc |
跳過開機動畫 |
腳本或調試時可用:
window.unit02Skin.setSkin("rei") // "off" | "asuka" | "rei" | "shinji" | "mari"
window.unit02Skin.replayBoot()
window.unit02Skin.openPicker()
實現要點(便於判斷是否適合你)¶
README 說明:四套皮膚共用一個 client.js,按當前皮膚 id 加載對應動畫 iframe 路徑(如 /unit02-intro/、/rei-intro/ 等),再切換 CSS 變量與裝飾層——不是四個獨立插件,因此不會出現多份樣式互相覆蓋。lib/index.js 在 host 側爲各套動畫註冊靜態路由。
安裝與啓用¶
插件以當前 dsh 進程權限運行,安裝會向 profile 目錄(如 ~/.dsh/profiles/desktop/)寫入配置;使用前宜瀏覽源碼與 NOTICE.md 中的素材授權說明。SkillHub 爲社區目錄站點,與 DeepSeek / 幻方無官方從屬關係;安裝命令以 README 原文爲準。
方式 A:Releases 壓縮包(README 推薦)¶
到倉庫 Releases 下載對應平臺包:Windows 解壓後雙擊 一鍵安裝.cmd;macOS 解壓後執行 bash install-mac.command。
方式 B:npm(一條命令)¶
dsh plugin --profile desktop add dsh-eva-skins
方式 C:本地目錄(README 記載的倉庫路徑方式)¶
若你已將倉庫置於本機目錄,README 給出:
dsh plugin --profile desktop add ./dsh-eva-skins
README 註明:該方式在 profile 中記錄爲 link: 軟鏈,刪除文件夾會導致皮膚失效;長期自用可保留目錄或改用 Releases / npm。
裝完必須徹底退出 DSH(任務欄圖標右鍵退出,或結束 DeepSeek Harness.exe),再重新打開;僅關窗口不算退出。macOS 用戶若安裝腳本報路徑錯誤,README 建議到 Issue 附帶 ls /Applications 結果(腳本未在真機完整驗證)。
更新版本¶
皮膚不會自動更新。README 實測:已固定版本號後,再次執行不帶版本的 add dsh-eva-skins 不會升級,需指定版本或先卸載再裝,例如:
dsh plugin --profile desktop add dsh-eva-skins@2.1.6
或:
dsh plugin --profile desktop remove dsh-eva-skins
dsh plugin --profile desktop add dsh-eva-skins
改完後同樣需徹底退出再啓動。原因 README 已說明:插件運行在 DSH 進程內,替換自身文件必須重啓應用,且宿主暫無「插件自更新」接口。
也可在 DSH 會話中讓 agent 代爲執行 dsh plugin add,但需授予完全訪問權限(workspace-write 模式無法寫入 profile 目錄外路徑)。
典型用法¶
- 按上一節任選一種方式安裝,並完全退出後重啓 DSH。
- 啓動後若播放開機動畫,可用
Esc跳過,或等待確認卡後繼續。 - 點擊輸入框左側膠囊,在四套機體或「默認主題」間切換;需要時用
Ctrl+Alt+U臨時關閉皮膚效果。 - 若要在自動化或調試裏切皮膚,在 DevTools 控制台調用
window.unit02Skin.setSkin(...)。
卸載:
dsh plugin --profile desktop remove dsh-eva-skins
Windows / macOS 亦可運行包內 卸載.cmd 或 uninstall-mac.command,然後徹底退出重開。
適用場景與注意¶
適合誰: 日常在 DSH 桌面端長時間對話、希望工作臺有統一主題與開屏 ritual,又需要一鍵回到默認 UI 的開發者或愛好者。
版權與分發: 代碼(lib/、client/client.js、安裝腳本等)以 MIT 發佈;EVANGELION、NERV、EVA 機體與角色相關圖像、音頻不在 MIT 範圍內,版權歸 khara,倉庫作爲粉絲創作分發且聲明不用於商業用途、不主張權利。介意版權者可按 README「替換素材」一節用同名佔位圖替換 client/intro*/media/ 下文件,邏輯可保留。
已知限制(README 列舉):
- 窗口標題欄(Electron
titleBarOverlay)顏色插件 CSS 無法修改,頁面頂部用 2px 皮膚色細線做視覺銜接。 Ctrl+R未必能重載界面;改皮膚後建議徹底退出再啓動。- macOS 安裝路徑爲按 Windows 結構推斷,遇
not found需在 Issue 反饋環境信息。
結尾¶
dsh-eva-skins 把「四套 EVA 工作臺主題 + 可跳過開機動畫 + 應用內切換器」收成單個 DSH 插件,安裝與卸載都走標準 dsh plugin 或發行包腳本,適合在桌面 harness 裏做趣味換裝而不碰安裝包本體。