前言¶
DeepSeek Harness(DSH)把能力拆成可安裝的「技能」,目錄往往散落在工作區 .dsh/skills、用戶級 .agents/skills,以及 WorkBuddy 的 parked-skills、library 等多處。技能一多,單靠文件樹很難看清誰已啓用、誰重複、版本是否落後。下面介紹 HighToward 維護的 dsh-skill-manager(0.4.0,MIT):它在 DSH Web GUI 左側邊欄提供技能管理面板,掃描本機全部技能並按類型呈現爲卡片牆,支持自建類型、用已配置模型寫中文說明與畫圖標,並做關聯分析與更新檢查。
這是什麼¶
dsh-skill-manager 是面向 DeepSeek Harness 的 Web 面板插件:零依賴,純 ESM + React,由宿主注入;界面語言跟隨 DSH(簡體中文 / English)。分類標籤爲 admin-security;社區目錄見 SkillHub 條目,源碼在 GitHub: HighToward/dsh-skill-manager。要求 Node 20 以上、DSH 宿主 0.2.2-rc.1 及以上。
核心功能¶
掃描與去重¶
自動讀取工作區和用戶目錄下的 .dsh/skills、.agents/skills,以及 WorkBuddy 的 parked-skills 和 library(未啓用的也會列出)。同名技能按來源優先級去重,重複項會提示。
按類型整理¶
內置 15 個類型:剪輯與視頻、聲音與音樂、設計與圖片、文檔與表格、寫作與文案、瀏覽器與桌面、檢索與調研、開發與部署、數據與地圖、安全審查、求職與招聘、技能管理、消息與郵件、本機雜項、其他。已啓用與未啓用技能都會分類;未啓用的帶一枚小徽章。
自建類型與歸位¶
卡片牆末尾有虛線格「新建類型」。點進技能後,右側抽屜「歸屬類型」下拉可把技能挪到自建類型,或選「自動分類」回到關鍵詞判定。刪除自建類型時,其中技能退回自動分類,不會消失。
讓模型寫中文說明¶
工具欄「讓模型寫說明」旁有模型下拉,列出 DSH 當前配置的全部 provider 與模型。模型爲每個技能寫一句 18~34 字中文;英文答覆判爲不合格並重問。說明按 SKILL.md 內容哈希緩存,文件未變則不重寫。
給自建類型畫圖標¶
新建類型後可用說明模型自動畫一次:24×24 網格描邊圖形,模型只返回經白名單校驗的 JSON 形狀數組。未成功時顯示「自定義」標籤圖標;麪包屑支持「生成圖標 / 重畫圖標」。
技能關聯與更新檢查¶
關聯依據三類信號:正文是否點名另一技能、是否同類型、是否同分類;詳情抽屜列出關聯項並標註原因。對帶安裝元數據的技能批量查 SkillHub 比對版本;無元數據時嘗試 GitHub raw。
詳情抽屜¶
點任意行或卡片,右側抽屜顯示來源、路徑、版本、哈希、文件大小、修改時間及 SKILL.md 原文。
安裝與啓用¶
官方 README 要求 DSH Web GUI 已在運行。安裝方式爲克隆倉庫後,在 profile 的 package.json 裏添加指向本地路徑的 link 依賴,再在 plugin_manager 裏關閉 bundle 後重新打開以熱重載(兩次均應返回 applied);對已安裝的包直接 install_bundle 會報 already-installed,不會替換運行中實例。
git clone https://github.com/HighToward/dsh-skill-manager.git
cd dsh-skill-manager
# 在 profile 的 package.json 里加一條指向本地克隆的 link 依賴,例如:
# "dsh-skill-manager": "link:/absolute/path/to/dsh-skill-manager"
然後在 plugin_manager 裏把這個 bundle 關掉再打開(enabled false 再 enabled true),兩次都返回 applied 即熱重載成功。
典型用法¶
- 打開 DSH Web GUI,在左側邊欄進入技能管理面板,瀏覽類型卡片牆。
- 需要自定義分組時,點「新建類型」,在技能詳情抽屜裏用「歸屬類型」調整歸類。
- 在工具欄選擇模型後點「讓模型寫說明」,批量生成並緩存中文一句話簡介。
- 對自建類型使用麪包屑上的「生成圖標 / 重畫圖標」;需要維護版本時依賴面板的更新檢查(SkillHub / GitHub raw)。
維護者在 tests/ 下提供 Node 直接運行的腳本(渲染類需全局 playwright 與 chromium),例如:
node tests/smoke.mjs
node tests/render.mjs
node tests/drawer.mjs
node tests/types.mjs
tests/live-icon.mjs 與 tests/shot-shelf-icons.mjs 會對運行中的 GUI 發真實請求並用真實模型畫圖標,跑完會自行清理。
適用場景與注意¶
適合在本機安裝較多 DSH / WorkBuddy 技能、需要卡片化總覽、自定義分類,以及用已有模型補全中文說明與類型圖標的開發者。插件以當前 DSH 進程權限運行;安裝與啓用前請閱讀倉庫源碼與 MIT 許可證,確認 link 路徑與 plugin_manager 操作符合你的 profile 習慣。社區目錄 SkillHub 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
dsh-skill-manager 把分散目錄裏的技能收成一塊類型卡片牆,並銜接模型說明、自定義圖標與更新比對,補的是「本機技能看不見、難歸類」這塊缺口。目錄頁:https://www.skillhub.cn/plugins/HighToward/dsh-skill-manager;倉庫:https://github.com/HighToward/dsh-skill-manager。