DSH Plugin Store
Back to home

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
Skills
GitHub repo

Introduction

dsh-skill-viewer

(English|简体中文)

DSH 插件,可直接在 web 界面快速管理 skill 状态,同时在终端加入快捷的skill管理命令。命令行命令请见下文

注意:本项目提供的参考命令默认指定profile为默认的--profile web,需要更改profile的请自行注意。

image

功能

  • skill 卡片列表:预览已注册安装的 skill,点击卡片可展开查看完整内容
  • skill 状态:启用、停用状态标签,与内置插件列表同款样式
  • skill 管理:开关热启用/停用、删除;按名称搜索;进入页面自动刷新
  • skill 添加:选择单文件(.md)或目录束(含顶层 SKILL.md 的文件夹),不合规内容会被拒绝并提示原因

安装

  1. 安装本包(bundle 层自动挂载,无需编辑配置文件)

    dsh plugin --profile web add github:Fishquito7/dsh-skill-viewer
    
  2. 重启网关

    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