dsh-skill-manager:在 DSH 设置面板里管理 Skill

前言

做 DSH 插件或智能体配置时,skill 常常分散在不同位置:system skill、user skill、workspace skill、preset skill。手工进入目录、查找文件、编辑内容、打包迁移或清理,流程比较碎。

dsh-skill-manager 是一个 DSH web plugin。它在 settings panel 中增加一个 Skills page,把当前 deployment 可见的 skill 按层级展示,并支持文件树查看、文件编辑、zip 导入导出和删除。

这是什么

dsh-skill-manager 由 AKS1st 维护,许可证为 MIT。

它解决的核心问题是:让 DSH 使用者在浏览器设置页中管理 skill,而不是反复切换到文件系统。

该插件把可见 skill 分成 system / user / workspaces / preset 四类,并将 system 和 preset skill 标记为只读。

核心功能

下面列出已核实的能力:

  • 在 settings panel 中增加 Skills page,入口是 sidebar-foot 的 Settings trigger。
  • 按 system / user / workspaces / preset 分组展示可见 skill。
  • 点击一个 skill,展开它的目录文件树。
  • 点击文件,打开 view/edit 窗口,修改 skill 内容。
  • 通过 zip 包导入 skill,可导入到 user skills directory 或 workspace。
  • 将任意 skill 导出为 zip,包括只读 skill。
  • 对可写 skill 执行删除,删除前有两次确认。
  • 将 system 和 preset skill 标记为只读;只有 user 和 workspace skill 可写、可删除。
  • 使用 dsh theme tokens 跟随 light/dark mode。
  • 不新增 model-visible tokens,也不产生 KV-cache。

安装与启用

先安装插件,再重启 web 服务,使 profile 变更生效。

dsh plugin --profile web add https://github.com/AKS1st/dsh-skill-manager
dsh web

安装方式是从 GitHub 仓库直接安装,使用 pnpm git-source install。

Node 要求为:

^22.19 || >=24

典型用法

1、从 sidebar-foot 的 Settings trigger 打开 settings panel,进入 Skills page。

2、点击一个 skill,查看它的目录文件树。

3、点击文件,打开 view/edit 窗口,修改该 skill 的内容。

4、在 user 区域或 workspace heading 上使用 Import 按钮,上传 zip 包到 user skills directory 或 workspace。

5、在某个 skill row 上使用 Export,将该 skill 下载为 zip。

6、对 writable skill row 使用 Delete,按两次确认流程删除。

适用场景与注意

适合需要在 DSH web 界面中浏览、编辑、导入、导出或清理 skill 的用户。

如果目标只是查看某条 skill 文件,或者管理 user / workspace skill,这个插件比较直接。

需要注意:

  • system skill 和 preset-provided skill 只读;写入和删除只允许 user 与 workspace skill。
  • 删除操作有两次确认,但操作仍会实际删除可写 skill,执行前应确认目标 skill。
  • 插件会在 dsh 进程中执行文件读取、保存、导入、导出和删除等操作,并以当前 dsh 进程权限运行;安装前应检查源码与许可证。
  • 许可证为 MIT。
  • Node 版本需满足 ^22.19 || >=24
  • 开发依赖中的 @deepseek-ai/* 包在运行时从加载插件的 dsh 安装中解析。

相关链接

已核实资料中未提供目录页地址。GitHub 地址:

https://github.com/AKS1st/dsh-skill-manager
羽毛球分组比赛记分
小程序二维码

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

小夜