前言¶
在 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 插件目錄入口爲準。