前言¶
DeepSeek Harness (DSH) 提供了插件擴展能力,用於管理智能體的各種組件。在處理 Skills、MCP 服務器和快捷消息時,開發者通常需要在文件系統或命令行中操作。爲了在 Web GUI 界面下完成這些操作,需要引入 dsh-plugin-capability-panel 插件。
插件介紹¶
該插件由 chengdb 維護,旨在爲 DSH 的 Web GUI 提供可視化的能力管理面板。它允許用戶在瀏覽器中直接管理項目的全部能力,包括 Skills、MCP 服務器和快捷消息。插件支持項目級與全局級雙作用域,所有安裝、啓停與分發操作均可不離開瀏覽器完成。
核心功能¶
插件側欄底部(Settings 旁)新增「能力面板」入口,支持以下能力域的管理:
- 可視化管理:支持 Skills、MCP 服務器、快捷消息的瀏覽、搜索、編輯與刪除。
- 雙作用域:所有能力域均分爲「項目級」與「全局級」。項目區僅顯示當前項目配置,全局區顯示全局配置。
- Skills 管理:
- 支持三種安裝方式:瀏覽器上傳(支持 .md、目錄或 .zip)、宿主路徑、URL 下載。
- 支持一鍵導出。
- 在項目區支持啓用/禁用,並可獨立控制「模型調用」與「用戶調用」方向。
- MCP 服務器管理:
- 支持熱掛載,配置變更後無需重啓。
- 兼容 Claude Code 的
.mcp.json格式。 - 支持環境變量插值。
- 快捷消息管理:
- 支持一鍵追加到草稿。
- 支持一鍵直髮整條消息。
- 輸入框工具組:在輸入框左下角註冊了快捷消息、Skills、MCP 三個彈層入口,方便快速操作。
安裝與啓用¶
在終端執行以下命令安裝插件:
dsh plugin --profile web add "github:chengdb/dsh-plugin-capability-panel#v1.1.0"
安裝完成後,刷新 Web GUI 界面,在側欄設置區域即可找到「能力面板」入口。
典型用法¶
安裝完成後,可以通過以下方式使用:
- 安裝 Skills:在能力面板中,可以拖入單個
.md文件、整個 skill 目錄或.zip壓縮包進行安裝。也可以通過宿主路徑或 URL 下載。 - 配置 MCP:通過表單新增 MCP 服務器,支持
stdio、sse、http三種類型。 - 調用 Skills:在輸入框彈層中點擊技能名稱,將
/name追加進草稿發送。 - 發送快捷消息:在輸入框彈層中點擊快捷消息,支持一鍵直髮或追加到草稿。
- 控制 MCP:在輸入框的 MCP 彈層中,可以切換全局 MCP 服務器對本項目的啓用/禁用狀態。
注意事項¶
- 配置文件位置:插件寫入優先使用
.agents目錄,讀取兼容舊位置(如.dsh、.claude)。首次寫入新位置時,舊文件內容會自動合併並刪除。 - Skills 啓用/禁用:啓用/禁用操作僅發生在項目區。全局區的技能恆定可用,無法在面板中直接禁用。
- MCP 兼容性:MCP 配置與 Claude Code 的
.mcp.json格式兼容,支持環境變量插值。 - UI 特性:插件 UI 爲純增量,不頂替宿主內置 UI。
- 兼容性:Skills 目錄型格式與官方 filesystem provider 逐字節兼容。
- 許可證:未找到許可證信息。
結語¶
該插件將繁瑣的文件配置與命令行操作移至 Web GUI,通過項目級與全局級的雙作用域設計,實現了能力的統一管理與分發。對於習慣在瀏覽器中操作的開發者,這是一個實用的工具。