前言¶
在使用 DeepSeek Harness (DSH) 進行開發或日常交互時,用戶常在磁盤目錄(如 ~/.agents/skills 和 $DSH_HOME/skills)中存放大量本地技能,同時也會運行多個 MCP 服務。手動管理這些技能和服務的啓用狀態較爲繁瑣。dsh-skillhub 插件提供了一個集中式的管理面板,允許用戶通過全局、項目和對話三個層級對技能與 MCP 服務進行開關控制,並支持智能向下傳導。
功能定位¶
dsh-skillhub 是一個爲 DeepSeek Harness 設計的本地技能與 MCP 服務統一開關管理插件。它不修改或刪除任何原始磁盤文件,僅提供可見性控制,確保本地技能即插即用。
核心功能¶
- 本地技能即插即用:自動掃描並列出磁盤上已有的 Skills。
- MCP 服務聯動支持:提供獨立的 MCP 頁籤,按服務動態隱藏或暴露工具。
- 三層作用範圍:支持全局、本項目、本對話三個層級的獨立開關。
- 智能向下傳導:全局設置同步覆蓋所有層,項目設置同步所屬對話,對話設置臨時覆蓋,新建會話自動繼承。
- 一鍵即用:支持 Web CLI 安裝,開箱即用。
安裝與啓用¶
安裝前請確認 DSH 版本。該插件兼容 DSH 0.2.0-rc.2 及後續 rc.x 版本,推薦使用 1.0.4 或更高版本。
在終端執行以下命令安裝 Web CLI 插件:
dsh plugin --profile web add @aa2246740/dsh-skillhub@1.0.7
安裝完成後,在 DSH 的“設置”中找到 skill&mcp 頁面,即可看到技能與 MCP 的管理入口。
使用說明¶
設置頁管理¶
打開 DSH 設置,找到 skill&mcp 頁面。在此處可以瀏覽本機所有已安裝的技能與 MCP 服務,支持單個開關、文件夾/分組批量開關,以及“全部開啓/關閉”操作。全局調整將作爲所有項目與會話的默認生效值。
對話級即時調控¶
在對話輸入框上方,點擊 「技能」 膠囊按鈕,彈出快捷面板。在此面板中可以切換 「本對話」 與 「本項目」 的作用範圍,支持快捷搜索技能以及一鍵複製 /<skill-name> 命令。
作用範圍與傳導規則¶
插件提供三層作用範圍,配置具有繼承關係:
- 全局 (Global):設定基準值,影響所有項目與對話。
- 本項目 (Project):僅影響當前項目及其下的所有對話。
- 本對話 (Chat):僅影響當前對話。
新建項目自動繼承全局狀態;新建會話自動繼承所屬項目的狀態。
注意事項¶
- 純可見性控制:插件僅控制技能與 MCP 的顯示與調用,絕不修改或刪除任何原始磁盤文件。
- 歷史記錄保護:關閉某個 Skill 後,如果內容已被讀取進當前對話的上下文歷史,該會話中已讀內容不會被篡改。
- 版本兼容性:npm 1.0.4 的包名與前端註冊名不一致,安裝時請使用
@aa2246740/dsh-skillhub@1.0.7。 - Web CLI 限制:上述安裝命令僅作用於
webprofile,無法用於桌面 App。
結語¶
dsh-skillhub 解決了本地技能與 MCP 服務管理分散的問題,通過三層作用範圍和智能傳導機制,爲 DSH 用戶提供了靈活且安全的配置方式。
- 目錄頁: https://www.skillhub.cn/plugins/aa2246740/dsh-skillhub
- 源碼: https://github.com/aa2246740/dsh-skillhub