前言¶
下面介紹一個面向 DSH 對話環境的插件:skillhub-plugin。它解決的問題不是“有沒有技能”,而是在對話裏如何把 SkillHub 技能找出來、看清楚、裝到本機、列出和卸載,順帶也能瀏覽並安裝 DSH 插件。
這是什麼¶
skillhub-plugin 是一個 DeepSeek Harness 插件,用於在對話中搜索、安裝和管理 SkillHub 技能。它由 cocofhu 維護,許可證爲 MIT。
核心功能¶
- 用公開接口搜索技能,或按分類瀏覽技能。
- 在對話流中展示可點擊卡片,卡片包含名稱、分類、下載量、簡介。
- 詳情頁包含概述、版本歷史、TRACE 評測;標題欄顯示 AI 評分、認證發佈者與安全標記。
- 通過 zip 下載安裝到本機,可指定版本;支持列出與卸載。
- 設置頁可查看已安裝技能,並一鍵更新到 GitHub 最新 release。
- 側欄底部提供插件廣場:在聊天區打開獨立面板,瀏覽 SkillHub 技能與 DSH 插件。
- 對話中直接搜索 DSH 插件並展示插件卡片,支持卡片一鍵直裝(就地進度條)、裝完提示並一鍵重啓。
- 插件廣場支持「全部 / 已安裝」切換:本地只讀預覽已安裝插件(來源 spec、版本、README)與已安裝技能的 Meta 卡片(文件數、體積、更新時間)。
- 對話中的已裝技能工具卡片升級爲與廣場一致的 Meta 卡片。
- 界面跟隨 Harness 中英文。
安裝與啓用¶
先確認環境滿足:
- Node.js 22 或更高版本
- pnpm 11
- DeepSeek Harness Web
然後使用下面的安裝命令。這裏使用 skillhub-plugin 作爲安裝名;不要用 github:cocofhu/skillhub 安裝,也不要使用 npm 上無前綴的 skillhub。
dsh plugin --profile web add skillhub-plugin
安裝完成後,重啓 dsh web,並強制刷新瀏覽器。運行時建議 dsh web 綁定 127.0.0.1,不要監聽 0.0.0.0。
典型用法¶
可以直接對 Agent 說:
- 找個能處理 PDF 的 skill
- SkillHub 上搜一下週報
- 我裝了哪些技能
- 把剛纔那個卸載掉
- 搜個瀏覽器自動化的 dsh 插件
- 裝一下第一個插件
搜索完成後,在對話中查看卡片;點開詳情後再安裝。安裝 DSH 插件時,可以在卡片上直接安裝並查看進度,完成後按提示重啓 dsh web。
適用場景與注意¶
適合在 DSH Web 中管理 SkillHub 技能或 DSH 插件的開發者。使用之前,先把它當成第三方能力入口,而不是官方應用商店。
需要關注這些邊界:
- 安裝第三方技能等於在本機落下可被 Agent 讀取的文件。
- 技能包來自第三方,插件不執行其中的代碼。
- 廣場安裝 DSH 插件會把第三方代碼裝進 web profile。
- DSH 插件以當前 dsh 進程權限運行,安裝前應先檢查源碼、許可證和來源。
- 插件只請求 SkillHub 公開 HTTP API,並把技能包寫到配置的 skills 目錄;圖標經本機插件服務轉發。
- 自定義 API 地址應只指向你信任的服務。
結尾¶
skillhub-plugin 把技能搜索、詳情查看、安裝、更新、列出、卸載和 DSH 插件瀏覽放在同一條對話路徑裏,減少手動管理本機技能目錄的步驟。使用時仍應保留對第三方來源的審查。
倉庫:
- https://github.com/cocofhu/skillhub