dsh-settings-mcp-skills:DeepSeek Harness 設置頁面補丁

前言

DeepSeek Harness 的核心設計理念是“一切皆插件”。官方安裝的 dsh 命令所附帶的 web-app bundle 版本較舊,缺少 MCP Servers 和 Skills 兩個設置頁面。本插件通過一個命令將這些頁面移植到你的 web profile 中,且不影響 dsh 的其他核心功能。

這是什麼

這是一個 DeepSeek Harness bundle 插件,由 w123456789zy 維護,採用 MIT 許可證。它不重新實現或替換 dsh 的 MCP 或 Skill 機制,僅作爲設置 UI 層,將頁面註冊到 settings.section 插槽中。

核心功能

本插件主要提供兩個設置頁面:

  1. MCP Servers 頁面:支持列表查看、添加、編輯和刪除外部 MCP 服務器。每一行顯示實時的連接狀態滑塊(連接中/已連接/斷開/失敗)。添加對話框會收集傳輸配置,包括傳輸類型(stdio 或 HTTP)及其特定參數(如命令/參數/環境變量,或 URL/請求頭)。
  2. 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 自身的機制,僅擴展了設置界面的顯示能力。

資源鏈接:
* GitHub 倉庫
* 社區目錄

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

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

小夜