DeepSeek Harness 技能管理插件 (dsh-skill-manager)

前言

在 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜