dsh-skill-browser:在 DSH web 设置中浏览并打开本机 Skills 文件夹

前言

做 DSH 智能体时,经常会遇到一个基础但频繁的问题:本机到底装了哪些 skills?这些 skills 分别放在哪个目录?如果要在编辑器里打开某个 skill 的文件夹,通常还需要手动切换到终端,再逐个输入路径。

dsh-skill-browser 是 DSH web 插件,把这类操作放到「设置」里:新增一个 Skills 页面,列出本机已安装的 skills,并允许打开每个 skill 所在文件夹。

这是什么

dsh-skill-browser 由 charleswin7 维护,仓库地址为 https://github.com/charleswin7/dsh-skill-browser,许可证为 MIT。

它解决的是 DSH skills 的“查看 + 定位文件夹”问题:在 DSH web 设置页中看到本机已安装 skills 的列表,并一键打开对应目录。

核心功能

下面介绍已核实的能力。

  • 在「设置」中新增一个 Skills 页面。
  • 列出本机已安装的所有 skills。
  • 支持全局 Skills,包括:
  • ~/.dsh/skills
  • ~/.agents/skills
  • 各 preset 自带的 skills
  • 内置/运行时 skills
  • 支持工作区 Skills:按工作区分组,列出每个工作区 .dsh/skills.agents/skills 下的 skills。
  • 点击某条 skill 的目录路径或「打开目录」按钮,用系统默认程序打开对应文件夹;Windows 下为资源管理器。
  • 数据来自 DSH 的 skills 服务。
  • host 侧注册 /skill-browser/browse HTTP 路由。
  • client 侧提供设置里的 Skills 页面。

安装与启用

dsh.client.platformweb,表示它面向 DSH web 客户端。

本地路径安装

适合先在本地源码目录试用,不需要发布到远程仓库:

npx @deepseek-ai/dsh plugin --profile web add "C:\路径\dsh-skill-browser" --config.minimumReleaseAge=0

其中 C:\路径\dsh-skill-browser 是占位路径,需要替换成该目录在本机上的真实绝对路径。

安装完成后,重启 dsh web 使其生效。

从 GitHub 安装

如果是发布后的仓库,可使用下面的命令:

dsh plugin --profile web add "github:<你的用户名>/dsh-skill-browser"

命令中的 <你的用户名> 是占位符,需要替换为实际 GitHub 用户名。安装完成后同样重启 dsh web

典型用法

安装并重启 dsh web 后,进入设置中的 Skills 页面。

可以按以下方式操作:

  1. 查看全局 Skills,例如 ~/.dsh/skills~/.agents/skills、preset 自带 skills 和内置/运行时 skills。
  2. 查看工作区 Skills,按工作区分组定位 .dsh/skills.agents/skills 下的 skill。
  3. 点击某条 skill 的目录路径,或点击「打开目录」按钮。
  4. 系统默认程序打开对应文件夹;Windows 下会调用资源管理器。

如果只需要临时浏览某个本地插件源码,本地路径安装更直接;如果插件已经发布到 GitHub,可以使用 GitHub 安装命令。

卸载

npx @deepseek-ai/dsh plugin --profile web remove dsh-skill-browser

卸载后同样需要重启 dsh web

依赖与适配

peerDependencies 声明了:

{
  "react": "^18.2.0",
  "@deepseek-ai/cordis": "^4.0.1"
}

适用场景与注意

适合这些场景:

  • 本地开发 skills,需要快速打开某个 skill 的目录。
  • 维护多个工作区,需要按工作区查看 .dsh/skills.agents/skills
  • 查看全局、preset、内置/运行时 skills 的位置。
  • 在 DSH web 设置中集中查看 skills 的可见列表。

注意:

  • 插件会在当前 dsh 进程权限下运行,安装前建议检查源码、依赖和许可证。
  • 本地路径安装命令中的路径必须替换为真实绝对路径。
  • GitHub 安装命令中的 <你的用户名> 是占位符,具体以仓库发布后的实际命令为准。
  • 社区目录入口 URL 未在已核实资料中确认,不要凭名称拼接未提供的 URL。
  • 安装或卸载后都需要重启 dsh web

结尾

dsh-skill-browser 的作用比较直接:把 DSH 本机 skills 的列表和目录打开操作放进 web 设置页,减少手动查找路径的成本。仓库地址:https://github.com/charleswin7/dsh-skill-browser。如果你在社区目录中安装,建议以目录页实际展示的安装命令和路径为准。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜