前言¶
DeepSeek Harness 的核心設計理念是“一切皆插件”。官方安裝的 dsh 命令所附帶的 web-app bundle 版本較舊,缺少 MCP Servers 和 Skills 兩個設置頁面。本插件通過一個命令將這些頁面移植到你的 web profile 中,且不影響 dsh 的其他核心功能。
這是什麼¶
這是一個 DeepSeek Harness bundle 插件,由 w123456789zy 維護,採用 MIT 許可證。它不重新實現或替換 dsh 的 MCP 或 Skill 機制,僅作爲設置 UI 層,將頁面註冊到 settings.section 插槽中。
核心功能¶
本插件主要提供兩個設置頁面:
- MCP Servers 頁面:支持列表查看、添加、編輯和刪除外部 MCP 服務器。每一行顯示實時的連接狀態滑塊(連接中/已連接/斷開/失敗)。添加對話框會收集傳輸配置,包括傳輸類型(stdio 或 HTTP)及其特定參數(如命令/參數/環境變量,或 URL/請求頭)。
- Skills 頁面:支持拖拽上傳包含
SKILL.md的文件夾。上傳後,技能文件會被寫入到宿主機的$DSH_HOME/skills/<name>/SKILL.md路徑,由 dsh 內置的文件系統技能提供程序自動發現。
安裝與啓用¶
使用官方 npm 包名安裝到 web profile:
dsh plugin --profile web add dsh-settings-mcp-skills
安裝完成後,啓動 web profile 即可在設置菜單中看到新頁面:
dsh --profile web
如果遇到 pnpm(≥10)阻止構建腳本(postinstall)運行的情況,需要編輯 $DSH_HOME/profiles/web/pnpm-workspace.yaml,在 allowBuilds 配置項中添加對應的包鍵。pnpm 11 的 release-age 機制可能會靜默安裝舊版本,如果安裝後未生效,可以嘗試固定版本號。
典型用法¶
查看或刪除插件:
dsh plugin --profile web remove dsh-settings-mcp-skills
爲保證可復現性,建議固定版本安裝:
dsh plugin --profile web add dsh-settings-mcp-skills@0.1.0
適用場景與注意¶
該插件僅貢獻設置 UI 頁面,不包含任何 MCP 客戶端或技能加載器的重寫邏輯。它以當前 dsh 進程的權限運行,安裝前應檢查源碼與許可證。許可證爲 MIT,它重新分發兩個 DeepSeek Harness 的官方包(均爲 MIT 許可)。
總結¶
對於需要通過 Web UI 管理外部 MCP 服務器和本地 Skills 的用戶,這是一個輕量級的補丁方案。它利用 dsh 自身的機制,僅擴展了設置界面的顯示能力。