前言¶
DeepSeek Harness(DSH)通過插件擴展功能。對需要經常瀏覽、裝配和管理 SkillHub 技能的使用者來說,直接在 DSH 網頁端完成這些操作更方便。dsh-withskillhub 是 DSH 的獨立插件,把 SkillHub 公開技能市場放入 DSH 網頁端設置側邊欄,用於瀏覽、查看、下載、啓用和更新技能。
這是什麼¶
dsh-withskillhub 用於在 DSH 網頁端內瀏覽 SkillHub 公開技能市場,並對已下載技能進行啓用、停用、刪除和更新。
這個插件只管理它自己下載的技能,不改動手工創建的 DSH 技能,也不改動 DeepSeek Harness 本體代碼。倉庫地址爲 https://github.com/lhwu1/dsh-withskillhub,許可證爲 MIT。
核心功能¶
- 按下載量、分類或關鍵詞瀏覽 SkillHub 技能。
- 查看技能完整概述、下載量、收藏量、版本、作者和分類。
- 一鍵將技能下載到本機的共享技能目錄。
- 爲需要 API Key 的技能跳轉到 SkillHub 查看配置說明。
- 在技能管理中啓用、停用、刪除技能,或檢查並安裝最新版。
- 在下一次對話中,把已啓用的本地技能提供給 AI 使用。
安裝與啓用¶
從 GitHub 安裝¶
先確認本機已經能夠運行 DSH 網頁端,然後在 DeepSeek Harness 所在目錄執行:
dsh plugin --profile web add github:lhwu1/dsh-withskillhub
dsh web --port 3080
首次從 GitHub 安裝時,如果 DSH 提示需要允許構建,在允許構建列表中加入:
dsh-withskillhub: true
然後重新執行安裝命令。只爲你信任的倉庫授予構建權限。
從源碼安裝¶
如果從源碼安裝,先下載插件代碼,放到 DeepSeek Harness 倉庫旁邊。隨後在插件目錄執行:
npm install
npm run build
npm install 用於安裝插件依賴,npm run build 用於生成 DSH 運行插件所需的文件。
再進入 DeepSeek Harness 倉庫,把插件加入 web 配置:
pnpm dsh plugin --profile web add <插件相對路徑>
pnpm dsh web --port 3080
典型用法¶
瀏覽並裝配技能¶
1、打開 DSH 網頁端,進入“設置 - 技能市場”。
2、在搜索框輸入關鍵詞,選擇分類,或查看最近更新。
3、點擊一條技能記錄,查看技能詳情。
4、閱讀概述、版本、作者等信息;如果技能需要 API Key,跳轉到 SkillHub 查看配置說明。
5、點擊“一鍵裝配”,把技能下載到本機。
6、回到對話併發送下一條消息。已啓用的本地技能會在下一次對話請求中提供給 AI。
管理已下載技能¶
打開“設置 - 技能管理”,這裏會列出通過本插件裝配的技能。
- 用開關啓用或停用技能。
- 點擊“檢測更新”,檢查並安裝最新版。
- 點擊“刪除”,移除該技能的本地文件和安裝記錄。
更新插件時,先在插件目錄執行:
npm install
npm run build
再進入 DeepSeek Harness 倉庫執行:
pnpm dsh plugin --profile web update dsh-withskillhub
pnpm dsh web --port 3080
開發檢查¶
修改插件後,可以在插件目錄執行:
npm run validate
該命令會執行類型檢查、單元測試和構建。
適用場景與注意¶
適合需要在 DSH 網頁端瀏覽 SkillHub 技能、裝配本地技能,並對這些技能做啓用、停用、更新或刪除的使用者。
需要注意:
- 插件以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。 - 插件只管理它自己下載的技能,不改動手工創建的 DSH 技能,也不改動 DeepSeek Harness 本體代碼。
- 技能市場只用於瀏覽和下載,不把整個遠程市場列表直接放進 AI 上下文。
- 已啓用技能會在下一次對話請求中提供給 AI;停用後文件保留在硬盤中,但不會提供給 AI。
- 技能默認保存到 DSH 專用目錄,而不是普通的用戶技能目錄。
- 刪除會移除該技能的本地文件和安裝記錄,且不能從插件內撤銷。
- 不要把 API Key 寫入插件源碼或提交到 Git 倉庫。
- 如果修改
skillsRoot,必須同時把配置中的dsh-withskillhub-filesystem.customSkillDirs改爲同一個目錄,否則 DSH 找不到已下載的技能。 - 技能詳情概述默認最多讀取
256 KiB,並最多顯示20000個字符。
結尾¶
dsh-withskillhub 把 SkillHub 公開技能市場接入 DSH 網頁端設置側邊欄,適合希望在 DSH 內瀏覽、裝配並管理本地技能的使用者。
GitHub 鏈接:https://github.com/lhwu1/dsh-withskillhub
目錄頁:以 DSH 社區目錄實際展示爲準。