前言¶
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.yaml 的 allowBuilds,再重跑安装。从 npm 或 tarball 安装则无需放行。
典型用法¶
- 打开
设置 → 技能。 - 点击
新建技能,填写表单并勾选一个或多个安装位置,点击保存;也可以点击导入 ZIP批量导入。 - 保存后,技能以目录 bundle 落盘:
$DSH_HOME/skills/<name>/SKILL.md # 全局
<workspace>/.dsh/skills/<name>/SKILL.md # 某个工作区
- 内置 skill 发现会在下一次扫描时拾取它;模型可通过
skill工具加载,输入框/菜单也会把它列为可调用项。
适用场景与注意¶
适合需要在 DSH 网页设置里维护技能的人,例如日常新增单个技能、编辑技能说明、批量导入 ZIP 技能包。
该插件随当前 dsh 进程运行。变更类路由(write、remove、import)会以宿主用户权限写文件,因此仅限回环地址且要求同源;只读路由(list、read、workspaces)不写文件。
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 来自插件线索,未列入已核实抓取资料)