dsh-withskillhub:爲 DSH 網頁端加入 SkillHub 技能市場

前言

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 社區目錄實際展示爲準。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜