dsh-skill-panel:DeepSeek Harness 技能面板插件

前言

在 DSH Web 端调试智能体时,经常需要确认当前会话已经加载了哪些 skill,并快速找到每个 skill 对应的本地目录。dsh-skill-panel 把这类信息收进一个侧边栏入口:点击后打开对话框,列出当前会话加载的 skill,并在宿主支持时提供“打开本地文件夹”的跳转。

这是什么

dsh-skill-panel 是一个 DeepSeek Harness(DSH)插件,维护者为 lywusichen,许可证为 MIT。它面向 DSH Web 端使用,在左侧侧边栏底部、Settings 旁增加一个 skill 触发器。

打开该入口后,插件会显示当前会话已加载的 skill 列表。每个 skill 行在宿主支持 directoryPath 时,会提供打开该 skill 本地目录的按钮。

核心功能

下面介绍与使用直接相关的几项能力。

  • 在左侧侧边栏底部增加 skill 触发器,位置在 Settings 旁。
  • 打开一个对话框,列出当前会话加载的 skill。
  • 对每一行 skill,在宿主支持时提供打开本地目录的跳转。
  • 插件行通过随包附带的 dsh.bundle.patch 自动接入;材料说明不需要编辑 cordis.patch.yml
  • 使用平台已有接口,而不是自定义 RPC:技能列表使用 skill.list,打开本地目录使用 host.openPath
  • 对话框打开时自动刷新:使用宿主 skills/change 事件,并为较老核心提供 30 秒轮询兜底。
  • 界面文案跟随 Web UI locale,支持简体中文和英文。

安装与启用

先安装插件,再重启 dsh web

1、安装

材料给出的安装命令如下:

dsh plugin --profile web add github:<user>/dsh-skill-panel

该命令保留 <user> 占位符;仓库地址材料中给出为:

https://github.com/lywusichen/dsh-skill-panel

2、重启 DSH Web

安装完成后,重启 dsh web

3、确认入口

重启后,在左侧侧边栏底部、Settings 旁会出现 skill 图标。

典型用法

  1. 点击左侧侧边栏底部的 skill 图标,打开 skills 对话框。
  2. 将鼠标悬停在某一行 skill 上,查看该行是否出现 folder 按钮。
  3. 点击 folder 图标,用宿主默认应用打开该 skill 的本地目录。

材料说明,对话框展示的是当前会话的技能目录,并按会话重新获取,同时缓存到 composer 的 / skill menu 旁。

适用场景与注意

适合在 DSH Web 端调试 skill 加载情况、需要查看当前会话 skill 列表或定位 skill 本地目录的开发者。

使用前注意:

  • 需要 Node.js >=22
  • 许可证为 MIT
  • directoryPath 是可选的宿主增强;宿主未暴露该字段时,skill 行不会显示 folder 按钮,但对话框仍会列出每个 skill。
  • 客户端 bundle 是单个 CJS 文件;@deepseek-ai/* 与 react-family 模块保持 external,由 DSH shell 提供。
  • Git 托管安装会直接消费 lib/client.js,因此构建产物需要提交。
  • 插件以当前 DSH 进程权限运行,安装前应检查源码、依赖和许可证。

结尾

dsh-skill-panel 的价值比较集中:在 DSH Web 端提供一个侧边栏入口,用于查看当前会话加载的 skill,并在宿主支持时打开对应本地目录。

GitHub:

https://github.com/lywusichen/dsh-skill-panel

社区目录页:材料未给出具体地址,请以实际访问的 DSH 插件目录入口为准。

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

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

小夜