前言¶
做 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