Fishquito7
dsh-skill-viewer
DSH Web UI plugin: Skills settings section with hot enable/disable, delete and add
- Stars
- 9
- Language
- JavaScript
- Created
- Aug 14, 2026
- Updated
- Aug 14, 2026
Introduction
dsh-skill-viewer
(English|简体中文)
DSH 插件,可直接在 web 界面快速管理 skill 状态,同时在终端加入快捷的skill管理命令。命令行命令请见下文
注意:本项目提供的参考命令默认指定profile为默认的--profile web,需要更改profile的请自行注意。
功能
- skill 卡片列表:预览已注册安装的 skill,点击卡片可展开查看完整内容
- skill 状态:启用、停用状态标签,与内置插件列表同款样式
- skill 管理:开关热启用/停用、删除;按名称搜索;进入页面自动刷新
- skill 添加:选择单文件(
.md)或目录束(含顶层SKILL.md的文件夹),不合规内容会被拒绝并提示原因
安装
-
安装本包(bundle 层自动挂载,无需编辑配置文件)
dsh plugin --profile web add github:Fishquito7/dsh-skill-viewer -
重启网关
dsh-restart重启后刷新页面:设置 → “插件”下方即可看到“技能”。
命令行
随包附带 dsh-skill 命令,可直接在终端管理技能(同样热生效,网关关闭时也能用):
dsh-skill list # 列出技能(含启停状态)
dsh-skill add <path> # 添加技能(单个 .md 文件或含顶层 SKILL.md 的目录束)
dsh-skill disable <name> # 停用
dsh-skill enable <name> # 启用
dsh-skill delete <name> # 删除(需确认)
工作原理
插件并不自己解析技能,只是技能文件的“管理界面”:页面和 dsh-skill 命令的每次操作,最终都是对磁盘上技能文件(SKILL.md)的改动,DSH 自带的文件监听器立刻发现变化——所以启用/停用、增删都热生效,无需重启网关。
- 停用 = 把
SKILL.md改名为SKILL.md.disabled,启用 = 改回来 - 停用后技能从
/skill触发词与模型目录中消失;页面里仍置灰展示,可随时重新启用 - 随部署附带的技能(bundled)为只读,不可停用或删除
卸载
dsh plugin --profile web remove dsh-skill-viewer
License
MIT