前言¶
DSH 生態強調插件化擴展,很多能力會以插件形式接入 Web UI。對智能體開發者來說,本地 skills 可能分散在用戶級、各工作區項目級和內置來源,手工查看、切換狀態或從外部來源安裝技能會比較零散。
dsh-skills-market 把這幾件事放進同一個面板:管理已安裝 skills,並從 SkillHub 搜索、安裝公開技能。下面只基於已覈實資料介紹它的功能、安裝方式和注意事項。
這是什麼¶
dsh-skills-market 是一個 MIT 許可的 DSH 插件,倉庫地址爲 https://github.com/peiqi10086/dsh-skills-market。
它面向 DSH Web 提供側邊欄入口和 shell.overlay 浮動面板,用於管理本地 skills,並搜索、安裝 SkillHub 上的公開技能。
這裏需要說明:SkillHub 在本文描述中是公開技能來源,不等同於官方應用商店。
核心功能¶
側邊欄入口與浮動面板¶
- 提供側邊欄入口。
- 使用
shell.overlay浮動面板。 - 可選適配
dsh-better-sidebar。 - 未安裝
dsh-better-sidebar時,自動回退默認浮窗。 dsh-better-sidebar是 optional peerDependency,不強制安裝。
已安裝 skills 管理¶
- 管理用戶級 skills。
- 管理各工作區項目級 skills。
- 內置 /
.dsh/ 運行時來源的 skills 只讀展示,不提供操作入口。 - 支持組內篩選。
- 支持刪除確認。
- 支持項目級升用戶級。
- 支持啓停開關。
- 支持分頁。
SkillHub 商城¶
- 手動搜索 SkillHub。
- 支持 12 個一級分類。
- 支持按評分、下載量、安裝量、最新排序。
- 支持服務端分頁。
- 安裝狀態用本地清單 join,隨安裝、卸載、換級、刷新與磁盤即時對齊。
- 一鍵裝到項目級,即當前工作區。
- 一鍵裝到用戶級。
- 同名已存在時給出提示。
模型工具¶
提供 dsh_skillhub_search 模型工具,當前會話的 AI 也能直接搜索 SkillHub。
已覈實的參數包括:
keywordcategorysortBy,可選score、downloads、installs、newestpage
安裝與啓用¶
下面是已覈實資料給出的安裝命令。
按插件名安裝:
dsh plugin --profile web add dsh-skills-market
本地路徑安裝:
dsh plugin --profile web add ./dsh-skills-market
從 GitHub 安裝:
dsh plugin --profile web add github:peiqi10086/dsh-skills-market
如果要鎖定 commit,可以使用:
dsh plugin --profile web add github:peiqi10086/dsh-skills-market#<sha>
安裝後,重啓 DSH Web。已覈實資料說明,側邊欄底部會出現「Skills 管理」入口。
該包提交構建產物 lib/,且不帶 prepare 腳本,因此從 GitHub 安裝不需要 pnpm 的 allowBuilds 構建授權。
典型用法¶
1、打開 DSH Web 側邊欄底部的「Skills 管理」入口,進入浮動面板。
2、在已安裝 skills 列表中查看用戶級或當前工作區項目級內容,進行篩選、啓停、刪除確認或項目級升用戶級操作。
3、在 SkillHub 商城中手動搜索,選擇一級分類、排序方式和分頁。
4、對目標技能選擇裝到項目級,即當前工作區,或裝到用戶級。
5、如果同名技能已經存在,查看面板給出的提示。
6、如果希望在當前會話中直接搜索 SkillHub,可以調用模型工具:
dsh_skillhub_search
參數爲 keyword、category、sortBy、page。其中 sortBy 可選 score、downloads、installs、newest。
技術實現與兼容¶
已覈實資料中給出了這些實現信息:
- 面板數據走同源 HTTP 路由
/plugins/dsh-skills-market/api/*。 - 路由包括
list、search、install、uninstall、set-level。 - 樹外插件不能新增
@Remote方法,因此面板數據通過 Host 半註冊的 HTTP 路由提供。 - 零
@deepseek-ai/*運行時依賴,避免 cordis 雙實例。 - 兼容性基線:已在
@deepseek-ai/dsh0.1.1-rc.2完成類型檢查、自動測試、Host/Client 構建與 Web Profile 組合驗證。
適用場景與注意¶
適合以下場景:
- 需要集中查看 DSH 本地已安裝 skills。
- 需要切換 skills 啓用狀態。
- 需要把項目級 skills 提升爲用戶級。
- 需要從 SkillHub 搜索並安裝公開技能。
- 希望在 DSH Web 中通過面板完成上述操作。
使用前注意:
- 插件以當前 DSH 進程權限運行。
- 安裝前應檢查源碼與許可證。
- 許可證爲 MIT。
dsh-better-sidebar是 optional peerDependency,不強制安裝。- 內置 /
.dsh/ 運行時來源的 skills 只讀展示,不提供操作入口。 - SkillHub 是外部公開技能來源,不應寫成官方應用商店。
- 目錄頁地址未在已覈實資料中確認,因此本文不列出。
結尾¶
dsh-skills-market 把本地 skills 管理和 SkillHub 商城集中到 DSH Web 面板中,適合需要查看、啓停、安裝公開技能的 DSH 用戶。
倉庫地址:
https://github.com/peiqi10086/dsh-skills-market