
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 文件监听器仍能发现它们,因此技能继续正常工作。