DeepSeek Harness 支持插件化擴展。對於 Web 界面文件資源管理器 (dsh-better-sidebar),默認圖標往往缺乏辨識度。下面介紹 dsh-material-file-icons 插件,它將 Material Icon Theme 的設計風格引入該界面。
插件定位¶
該插件由 sarfarazstark 維護,旨在爲 DSH 的 Web 界面文件瀏覽器提供 Material Icon Theme 風格的文件與文件夾圖標。它通過重新分發上游項目的 SVG 資產,解決了默認文件圖標識別度低的問題。
核心功能¶
-
圖標資源
- 提供 約 350 個 來自 Material Icon Theme 和 shadcn glyph 的真實 SVG。
- 支持 90+ 文件類型,覆蓋語言、框架、配置文件、媒體文件及壓縮包等。
-
智能映射
- 文件名特定圖標:針對特定文件名提供專屬圖標,例如
tsconfig.json、jest.config.*、nest-cli.json以及components.json等。 - 文件夾變體:提供 約 130 個 命名文件夾系列(如
src、components、__tests__、.github、node_modules),並包含打開/關閉狀態的變體。
- 文件名特定圖標:針對特定文件名提供專屬圖標,例如
-
技術實現
- 圖標通過
/material-icons/*.svg路由提供。 - 利用
MutationObserver和 CSS 進行樣式映射,無需修補dsh-better-sidebar原始代碼。
- 圖標通過
安裝與啓用¶
在終端中運行以下命令進行安裝:
dsh plugin --profile web add github:sarfarazstark/dsh-material-file-icons
安裝完成後,重啓 DeepSeek Harness Desktop 即可生效。
注意事項¶
- 環境依賴:需要環境 Node 版本 >= 20。
- 版權說明:圖標藝術歸上游項目(Material Icon Theme、vscode-icons)所有,本插件僅重新分發 SVG 資產。
- 許可證:採用 MIT 許可證。
- 目錄說明:本插件收錄自 SkillHub 目錄,該目錄與 DeepSeek / 幻方無官方從屬關係。