dsh-plugin-skill-manager-gui:在 DSH 网页设置里管理 SKILL.md 技能

前言

DSH / 智能体开发者维护技能时,常见对象是 SKILL.md 这类技能目录。dsh-plugin-skill-manager-gui 把新建、编辑、导入、删除等操作放进 dsh web 的设置页,让技能管理可以在网页里完成。

这是什么

dsh-plugin-skill-manager-gui 是面向 DeepSeek Harness(dsh)的图形化技能管理器,维护者为 luoying2334,许可证为 MIT。

它用于在网页设置里新建、编辑、导入、删除 SKILL.md 技能,减少手工查找路径和逐条维护技能文件的操作。

核心功能

  • 列出已管理的技能,展示描述、安装位置与调用开关。
  • 新建技能:填写名称(kebab-case)、描述、可选的 whenToUse、安装位置、模型/用户调用开关,以及 Markdown 指令正文。
  • 编辑已有技能;编辑时名称不可改,需要改名请删除后重建。
  • 删除技能,带二次确认。
  • 导入 ZIP:支持 <name>/SKILL.md<name>.md(含嵌套资源),也支持直接打包整个技能文件夹。
  • 可安装到本机全局根 $DSH_HOME/skills,或一个/多个工作区 <workspace>/.dsh/skills;保存后可随时改换位置。
  • 同一技能安装到多个工作区时,列表会自动合并为一条;写入后无需重启即可被识别。
  • 中英双语、跟随主题,使用 DSH 原生 UI 原子组件渲染。

安装与启用

先执行安装命令:

dsh plugin --profile web add dsh-plugin-skill-manager-gui

然后重启 dsh web,打开:

设置 → 技能

如果从 Git 安装,会运行包内 prepare 构建脚本。pnpm ≥ 10 默认拦截该脚本;需要把 pnpm 打印的键复制进该 profile 的 pnpm-workspace.yamlallowBuilds,再重跑安装。从 npm 或 tarball 安装则无需放行。

典型用法

  1. 打开 设置 → 技能
  2. 点击 新建技能,填写表单并勾选一个或多个安装位置,点击 保存;也可以点击 导入 ZIP 批量导入。
  3. 保存后,技能以目录 bundle 落盘:
   $DSH_HOME/skills/<name>/SKILL.md          # 全局
   <workspace>/.dsh/skills/<name>/SKILL.md   # 某个工作区
  1. 内置 skill 发现会在下一次扫描时拾取它;模型可通过 skill 工具加载,输入框 / 菜单也会把它列为可调用项。

适用场景与注意

适合需要在 DSH 网页设置里维护技能的人,例如日常新增单个技能、编辑技能说明、批量导入 ZIP 技能包。

该插件随当前 dsh 进程运行。变更类路由(writeremoveimport)会以宿主用户权限写文件,因此仅限回环地址且要求同源;只读路由(listreadworkspaces)不写文件。

ZIP 导入会逐条校验条目路径,杜绝 .. 或绝对路径逃逸目标根目录。

安装前建议检查源码与许可证。开发或构建时需要 Node.js 22.19+(推荐 24)与 npm;peerDependencies 要求 @deepseek-ai/cordis ^4.0.1

相关链接

  • GitHub:https://github.com/luoying2334/dsh-plugin-skill-manager-gui
  • 社区目录线索:https://www.skillhub.cn/plugins/luoying2334/dsh-plugin-skill-manager-gui(该 URL 来自插件线索,未列入已核实抓取资料)
羽毛球分组比赛记分
小程序二维码

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

小夜