前言¶
在 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 图标。
典型用法¶
- 点击左侧侧边栏底部的 skill 图标,打开 skills 对话框。
- 将鼠标悬停在某一行 skill 上,查看该行是否出现 folder 按钮。
- 点击 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 插件目录入口为准。