前言¶
在 DSH 的插件化工作流裏,技能不一定只來自一個位置。日常維護也不只是添加一條命令:技能目錄分散時,啓用某個技能、查看正文、排查 frontmatter、從倉庫導入、統計調用次數,都會跨多個地方完成。
dsh-skill-hub 是 cheshireez 維護的 dsh web 插件,MIT 許可證。它把 DeepSeek Harness 的技能管理放到 dsh web 的設置頁中:瀏覽完整 ctx.skills 目錄、啓停技能和分組、查看技能正文、診斷缺失技能或 frontmatter 問題、從市場導入,以及新建技能。
這是什麼¶
dsh-skill-hub 是一個面向 dsh web 的技能管理插件。它不替代 ctx.skills,而是基於官方 SDK 與官方 slot 提供一個面板:宿主在 dsh 進程內運行,瀏覽器端通過官方 slot 渲染,不修改 dsh 源碼。
它主要解決這幾類問題:
- 技能目錄分散,難以集中檢索。
- 單個技能或分組啓停缺少集中入口。
- 技能未出現時,需要排查缺失項或 frontmatter 問題。
- 從內置或自定義倉庫導入技能缺少統一流程。
- 想基於會話日誌觀察技能調用次數。
核心功能¶
下面按日常使用順序介紹。
1、瀏覽與檢索¶
在 Settings → 技能 中可以瀏覽和搜索完整 ctx.skills 目錄。支持按來源篩選,並以平鋪或分組方式查看。
2、啓停與正文查看¶
可以啓用或禁用單個技能,也可以按分組啓停。對某個技能,可以打開查看正文,確認它具體包含哪些說明。
3、診斷¶
如果技能沒有出現在預期位置,可以使用診斷功能檢查缺失技能或 frontmatter 問題。SKILL.md 需要包含 name 和 description frontmatter。
4、新建技能¶
插件支持 scaffold 新建技能。新建時仍遵循 SKILL.md 約定:
---
name: my-skill
description: 說明何時使用該技能。
---
# my-skill
正文...
這裏只是格式示例;實際技能名稱與描述應填寫真實內容。
5、來源跟蹤¶
可以跟蹤來源倉庫與 commit,並支持檢查、同步、回收站恢復。對於從倉庫導入的技能,更新和回退不需要只靠手工複製文件。
6、市場掃描與導入¶
可以從內置或自定義倉庫的技能市場掃描和導入。入口在 Settings → 技能 → Market。先掃描,再導入;導入前建議確認目標倉庫和許可證。
7、調用統計¶
插件可以基於會話日誌統計技能調用次數。在 Settings → 插件 → Skill Hub 中可以配置總開關、公告、統計窗口和間隔。
安裝與啓用¶
先確認運行環境滿足要求:
Node ^22.19.0 || >=24.0.0
dsh web 0.1.0-rc.7 / 0.1.1-rc.2
其中 0.1.x 前向兼容。
安裝命令:
dsh plugin --profile web add dsh-skill-hub
安裝完成後,重啓 dsh web。然後進入 Settings → 技能 管理 Sources、Scenes、Market;進入 Settings → 插件 → Skill Hub 配置總開關、公告、統計窗口和間隔。
如果要導入市場技能,按下面順序操作:
1、進入 Settings → 技能 → Market。
2、選擇內置或自定義倉庫,執行掃描。
3、確認掃描出的技能後導入。
安全與注意事項¶
安裝前建議檢查源碼、權限聲明和 MIT 許可證。該插件運行在 dsh 宿主內,通過官方 SDK 與官方 slot 接入,不修改 dsh 源碼,但會使用宿主允許的文件、網絡和 loopback 能力。
需要特別注意:
- HTTP API 僅限 loopback,即
127.0.0.1或localhost。 - 可寫目錄僅限
~/.dsh/skills與~/.agents/skills。 package.json聲明權限包括fs:read、fs:write、net:https、net:loopback。- 避免在同一
DSH_HOME與cwd下運行兩個dsh web,防止session-log損壞。
如果你從多個倉庫導入技能到本地目錄,插件提供來源跟蹤與同步;導入前仍建議確認倉庫來源和許可證。
適合誰使用¶
它適合已經在用 dsh web,並且需要集中管理技能的人:
- 技能來源不止一個,需要統一檢索。
- 需要經常啓停技能或分組。
- 需要從倉庫導入、檢查、同步和恢復。
- 想查看技能正文和診斷 frontmatter。
- 想根據會話日誌觀察技能調用次數。
鏈接¶
項目目錄頁:
https://www.skillhub.cn/plugins/cheshireez/dsh-skill-hub
GitHub 倉庫:
https://github.com/cheshireez/dsh-skill-hub