跳到正文

Fishquito7/dsh-skill-viewer

384最近提交 2026年8月15日

dsh-skill-viewer DSH 插件

dsh-skill-viewer 提供 Web 界面来列出、启用/停用、添加和删除技能。同时附带 CLI 命令 'dsh-skill' 用于终端管理。插件基于 DSH 的文件系统工作,技能存放在工作区目录中,支持工作区分栏、分组和批量迁移。

如何安装 dsh-skill-viewer DSH 插件

dsh plugin --profile web add https://github.com/Fishquito7/dsh-skill-viewer/releases/download/v0.6.4/dsh-skill-viewer-0.6.4.tgz

复制不会执行命令。安装 dsh-skill-viewer DSH 插件前请核对仓库和版本。

dsh-skill-viewer DSH 插件数据来源

dsh-skill-viewer DSH 插件快照日期:2026年8月16日

discovered

dsh-skill-viewer DSH 插件能做什么

  • 技能卡片列表,可展开查看详情,带启用/停用状态标签。
  • 从 Web 界面或 CLI 启用/停用/删除技能,通过文件系统变更热生效。
  • 添加单个 .md 文件或包含顶层 SKILL.md 的目录束。
  • 工作区分栏:技能存放在全局 (~/.dsh/skills) 或工作区特定 (.dsh/skills) 目录。
  • 批量迁移:在多个工作区之间复制或移动技能(复制可多选目标)。
  • 技能分组:创建/重命名/删除分组,为每个工作区分配技能,配置保存在本地文件中。

dsh-skill-viewer DSH 插件适合哪些场景

  • 无需手动编辑文件,快速启用或停用技能。
  • 将技能从全局迁移到特定工作区,或在工作区之间迁移,实现环境隔离。
  • 将大量技能分组管理,便于浏览。
  • 通过 CLI 在非交互式脚本或自动化中管理技能。

dsh-skill-viewer DSH 插件适合谁

  • 管理大量技能并需要可视化界面的 DSH 用户。
  • 希望通过脚本自动化技能管理操作的开发者或运维人员。

dsh-skill-viewer DSH 插件的限制

  • 插件不解析技能内容,仅管理磁盘上的技能文件(SKILL.md)。
  • 命令默认使用 'web' 配置,若使用其他配置需指定 --profile。
  • 同名技能存在于多个作用域(全局/工作区)时,启用/停用/删除需显式指定作用域标志。
  • 随部署附带的技能(bundled)为只读,不可停用或删除。

dsh-skill-viewer DSH 插件的仓库 README 摘录

以下文字摘自 dsh-skill-viewer DSH 插件的上游仓库 Fishquito7/dsh-skill-viewer 的 README,版权归原作者,仅作引用。

DSH 插件,可直接在 web 界面快速管理 skill 状态,同时在终端加入快捷的skill管理命令。命令行命令请见下文 注意:本项目提供的参考命令默认指定profile为默认的--profile web,需要更改profile的请自行注意。 <img width="602" height="599" alt="image" src="https://github.com/user-attachments/assets/63ca0431-c920-4ae3-94c7-2839d78a7896" /> ## 功能 - skill 卡片列表:预览已注册安装的 skill,点击卡片可展开查看完整内容 - skill 状态:启用、停用状态标签,与内置插件列表同款样式 - skill 管理:开关热启用/停用、删除;按名称搜索;进入页面自动刷新 - skill 添加:选择单文件(`.md`)或目录束(含顶层 `SKILL.md` 的文件夹),不合规内容会被拒绝并提示原因 - **工作区分栏**(0.3.0):技能实体直接存放在其所属位置里——全局在 `~/.dsh/skills`,限定工作区在该工作区的 `.dsh/skills`。页面“技能列表”下方 有一条工作区横栏(全局 + 各工作区,可横向滚动),点击即只显示该工作区下的技能。 - **批量迁移**:“+”号左侧的迁移按钮:源工作区、目标工作区(**可多选**)与技能都在 对话框内手动选择,批量**复制**或**移动**(默认不勾选任何技能;逐个迁移、失败不影响 其余;移动模式限单个目标)。 - **技能分组**(0.5.0):工作区横栏下方新增分组横栏(全部 + 分组名,可横向滚动), 点击只显示该分组下的技能。“分组”按钮(迁移按钮左侧)打开分组编辑器:新建/重命名/ 删除分组、选择工作区、命名并批量勾选成员。分组只写入插件自己的显示配置 (`~/.dsh/skills/.system/skill-viewer/groups.json`),不修改技能目录。 - **作用域化管理**(0.6.4):同名技能同时存在于全局与某工作区时,删除、启停、 查看内容均按(名称+作用域)精确操作——页面各行独立展开、独立操作,绝不影响 其它作用域里的副本;找不到指定作用域的条目会直接报错,不会回退误操作。 命令行同名技能也需用 `--global` / `--project` / `--workspace` 显式指定。 ## 安装 1. 安装本包(bundle 层自动挂载,无需编辑配置文件) ```bash dsh plugin --profile web add https://github.com/Fishquito7/dsh-skill-view

阅读完整 README仓库许可: MIT

dsh-skill-viewer DSH 插件常见问题

安装后如何访问技能管理界面?

安装插件后,执行 'dsh-restart' 重启 DSH 网关。然后刷新 Web 页面,进入设置 -> 插件,下方会看到“技能”入口,点击即可打开技能管理界面。

能否不使用 Web 界面,只用命令行管理技能?

可以。插件提供了 'dsh-skill' 命令,支持 list、add、enable、disable、delete、migrate 等操作。即使网关未运行,CLI 也能正常工作。

如何将技能从全局迁移到工作区?

在 Web 界面中,点击“+”左侧的迁移按钮,选择源工作区(全局)和目标工作区,然后勾选要迁移的技能。命令行使用 'dsh-skill migrate <name> --from global --to <工作区路径> [--copy]'。

如何创建技能分组?

点击迁移按钮左侧的“分组”按钮,打开分组编辑器。可以新建分组、命名、选择工作区,并批量勾选成员。分组信息保存在本地配置文件中,不修改技能目录。

卸载插件后,技能文件会丢失吗?

不会。卸载 dsh-skill-viewer 只会移除插件本身,技能文件仍保留在 ~/.dsh/skills 和工作区的 .dsh/skills 目录中。DSH 文件监听器仍能发现它们,因此技能继续正常工作。