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 / 幻方无官方从属关系。