dsh-project-skill-paths
在终端中运行以下命令:
dsh plugin install NeoRrrr/dsh-project-skill-paths
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中运行 dsh plugin install NeoRrrr/dsh-project-skill-paths 即可安装该插件,完整源码地址:https://github.com/NeoRrrr/dsh-project-skill-paths
插件介绍
当你用 DeepSeek Harness 同时维护多个项目时,全局和用户级的 Skill 目录往往会越堆越杂——这个项目的技能文件出现在另一个项目里,互相干扰。dsh-project-skill-paths 插件把 Skill 配置下沉到每个 Git 项目内部:它在项目根目录读取 .dsh/skill-paths.yaml,把其中列出的目录加入该项目的 Skill 发现链路,让每个项目只加载自己需要的技能。
在 DSH Desktop 的设置卡片里,你可以添加或删除任意数量的项目相对 Skill 根目录,保存后立即热重载、无需重启。插件默认拒绝绝对路径和逃逸出项目目录的相对路径,确保配置边界清晰。已配置的 Skill 根目录排在内置项目根(rank 100/200)之后、全局与用户级根(rank 300 及以上)之前,同名技能以项目内配置优先。
如果你管理多个 DSH 工作区或团队项目,希望把技能文件留在各自项目里、避免全局目录持续膨胀,这个插件正是为此设计。它不读取凭据、不发起网络请求、不修改外部配置,所有写入仅限于当前项目的 .dsh/skill-paths.yaml。
使用场景
- 多项目并行开发时,避免全局 Skill 目录互相污染
- 将每个仓库的专属技能文件隔离在项目内管理
- 修改 Skill 目录后无需重启 DSH 即可热加载生效
适合人员
- 同时维护多个 DSH 工作区或团队仓库的用户
- 希望将技能文件留在各自项目内、避免全局目录膨胀的开发者
- 使用 DSH Desktop 进行日常编码的工程师