前言¶
在 DeepSeek Harness (DSH) 中管理本地技能时,通常需要手动维护文件、创建符号链接,或者检查哪些技能最终会进入 Agent 目录。这个插件在 DSH Web 的设置中增加了一个专门的「技能」页,用于列出、控制并管理技能。
插件定位¶
这是一个 DeepSeek Harness Web 插件,用于在设置目录中管理技能。它提供技能清单、本地开关以及安装/卸载用户目录副本的功能。项目遵循 MIT 许可证,由开发者 xingyingyuzhui 维护。
核心功能¶
- 清单:列出本机已发现的 skill,详情中会显示该技能是全局生效还是特定工作区。
- 开关:通过写入
~/.dsh/dsh-skill-manager/disabled.json来禁用技能。禁用后,该技能不会出现在 Agent 目录中,且不会修改原始SKILL.md文件。 - 安装:将本地绝对路径的技能安装为用户目录
~/.dsh/skills/<name>/下的副本或符号链接。 - 卸载:仅删除用户目录中的副本,保留原始源文件。
安装与启用¶
安装前请确保本机已能运行 dsh web。执行以下命令安装:
dsh plugin --profile web add github:xingyingyuzhui/dsh-skill-manager
安装完成后重启 dsh web,进入 设置 → 技能 即可使用。
典型用法¶
在设置左侧菜单找到「插件」下的「技能」页面。进入「Agent 预设」子菜单,这里列出了所有技能。
- 展开某一项,可以查看该技能是安装在全局还是某个工作区。
- 点击「对 Agent 可见」开关即可禁用该技能,禁用后该技能不会出现在 Agent 的技能列表中。
- 点击卸载按钮,只会删除用户目录
~/.dsh/skills中的副本,不会影响源文件。
开发注意事项¶
项目源码位于 skill-*.mjs 文件中。开发时修改源码后,需要运行构建命令生成 client.js,不要直接手改 client.js。
npm run build
npm test
注意事项¶
插件以当前 DSH 进程的权限运行。安装前建议检查源码与许可证。
总结¶
通过这个插件,可以在不触碰原始配置文件的情况下,更高效地管理本地技能环境。
- 源码仓库:https://github.com/xingyingyuzhui/dsh-skill-manager