dsh-mcp-skill-manager:DeepSeek Harness 的 MCP 與技能庫管理面板

前言

DeepSeek Harness(DSH)運行時,MCP 服務器和技能庫的配置分散在配置文件中。通過該插件,可以在設置頁面統一管理兩者,無需手動編輯 YAML。插件維護者 chihy525 專注於解決技能包管理和工具配置的碎片化問題。

插件簡介

這是一個位於 DSH 設置頁面的管理面板,用於管理 MCP 服務器和技能庫。

核心功能

1. 管理 MCP 服務器

在設置頁面的 MCP & Skills 菜單下進入 MCP Servers 面板:

  • 列表與狀態:顯示所有服務器,支持啓用/禁用。HTTP 服務器會自動檢測可達性,區分插件激活與服務器實際運行狀態。
  • 連接測試:支持 stdio 和 streamable-http 傳輸方式。點擊測試會執行握手和工具列表獲取。
  • 工具統計與估算:點擊 Collect 或 Test 後,會快照服務器的工具列表,卡片顯示 tools: N · ~X tokens。工具數量和令牌估算基於社區規則(約 4 字節/令牌)。
  • 配置項:支持爲 streamable-http 配置授權頭,以及爲 stdio 和 http 配置環境變量。

2. 管理 技能庫

在設置頁面的 MCP & Skills 菜單下進入 Skills 面板:

  • 瀏覽與查看:支持瀏覽標準技能根目錄(.dsh/skills、.agents/skills、~/.dsh/skills、~/.agents/skills)。點擊 View 可查看完整的 SKILL.md 內容。
  • 模板創建:從模板創建技能,支持 kebab-case 命名、描述和 whenToUse 字段。
  • 分組視圖:提供三種視圖:按集合、按根、平面。默認按集合分組。
  • 批量操作:支持批量啓用/禁用模型調用,或刪除整個集合。

3. 技能分組與規則

技能按來源分組,分爲自動檢測或基於規則。

  • 規則編輯器:支持 10 種匹配器類型(如名稱正則、路徑子串、Frontmatter 鍵值、元數據深度路徑等)。
  • 建議與測試:提供 Feature Suggestions 列表,建議未分組的技能。支持 Suggest(列出後確認應用)和 Auto(立即應用)兩種模式。點擊 Test 可驗證規則匹配效果。

典型用法

創建技能

  1. 在技能庫頁面點擊創建。
  2. 從模板中選擇,填寫名稱(如 browser-skill)和描述。
  3. 可選填寫 whenToUse 字段。
  4. 保存後可在集合或平面視圖中查看。

配置 MCP 服務器

  1. 進入 MCP Servers 面板,點擊添加。
  2. 輸入服務器信息,配置傳輸方式。
  3. 在授權頭或環境變量區域,按 Key: Value 格式添加配置。
  4. 點擊 Test 連接進行驗證。

自定義分組規則

  1. 在 Skills 頁面點擊“分組規則”。
  2. 添加新規則,選擇匹配器類型(如 hasKey)。
  3. 切換“Suggest / Auto”模式。
  4. 返回 Skills 頁面查看“Feature suggestions”,選中技能後點擊“Apply selected”。

數據存儲與權限

  • 依賴:需要 @deepseek-ai/cordis (^4.0.1)。
  • 數據路徑:設置保存在 ~/.dsh/dsh-mcp-skill-manager/settings.,技能數據保存在 catalog.,集合數據保存在 collections.。
  • 權限要求:需要寫入權限以創建或編輯配置,系統會自動創建備份。

適用場景

適合需要精細化管理 MCP 服務器連接狀態、工具調用成本估算以及大量技能包(如 superpowers、hack-skills)分類的用戶。

結尾

該插件爲 DSH 用戶提供了集中式的 MCP 和技能管理入口,通過可視化的分組和統計功能,降低了配置複雜度。更多細節請參考 GitHub 倉庫。

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

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

小夜