前言¶
DeepSeek Harness (DSH) 採用插件化架構,允許開發者通過擴展插件來增強功能。在深度定製 UI 時,直接修改 Harness 源代碼往往不切實際,而某些非標準的腳本注入可能存在風險。deepseek-harness-design-md-themes 插件提供了一套現成的主題解決方案,旨在解決這一矛盾,在不改動 Harness 核心代碼的前提下提供豐富的視覺定製能力。
插件介紹¶
deepseek-harness-design-md-themes 是一個爲 DeepSeek Harness 提供的官方風格插件。它包含 74 個由 awesome-design-md 生成並鎖定的確定性主題。該插件通過 DSH 的插件機制註冊,不依賴修改 Harness 源碼即可生效。
核心功能¶
- 原生集成:通過 Theme Service 註冊主題,並貢獻一個
settings.section,確保與 Harness 體系深度兼容。 - 確定性目錄:74 個主題基於固定的源代碼提交
8147538b4226ae41e2487a9179e3bcc1f68e8554生成,版本一致,無隨機變動。 - 擁有持久化:僅操作
deepseek-harness-design-md-themes設置命名空間進行數據存儲,互不干擾。 - 非侵入式設計:使用文檔化的
dsh.client注入列表、Cordis 補丁貢獻、Theme Service 和 UI Slots,不修補組件、不查詢內部 DOM、不覆蓋無關的全局 CSS,也不替換 Harness 文件。
安裝與啓用¶
使用 DSH 插件管理器安裝該插件:
dsh plugin --profile web add deepseek-harness-design-md-themes
安裝完成後,啓動 Harness:
dsh web
典型用法¶
- 打開 Settings(設置)。
- 找到 Design MD themes 選項。
- 點擊任意一張主題卡片進行應用。
- 選擇的狀態在頁面刷新後保持激活。
適用場景與注意¶
- 兼容性要求:
- 需要安裝 DeepSeek Harness
0.1.1-rc.2。 - Node.js 版本需爲
^22.19.0 || >=24.0.0(用於生成與打包,運行時 React 版本由 Harness 提供,要求18.2+或19.x)。
- 需要安裝 DeepSeek Harness
- 維護與目錄:完整的 74 個主題目錄及主題 ID、類別、源路徑和對比度調整信息,請查閱 主題目錄。
- 許可證:插件採用 MIT 許可證。
- 生態說明:本插件屬於社區插件,由用戶 yonglun 維護,DeepSeek 官方未對其背書。
總結¶
該插件通過提供一套非侵入式的主題方案,降低了 DeepSeek Harness 的定製門檻。開發者無需關注底層實現,即可快速應用經過驗證的 Design MD 主題風格。更多細節請參考 GitHub 倉庫。