dsh-live-mcp:DeepSeek Harness 會話級 MCP 控制插件

前言

DeepSeek Harness (DSH) 採用“一切皆插件”的架構,但在管理 Model Context Protocol (MCP) 服務器時,全局啓用往往意味着不必要的資源消耗或工具噪音。開發者需要在會話級別精細化控制 MCP 工具,避免對不相關的上下文產生干擾。

它是什麼

dsh-live-mcp 是由 bingaha 維護的 DSH 插件,爲 DeepSeek Harness Web GUI 提供會話級的 MCP 控制能力。它允許用戶在單個對話中啓用或禁用 MCP 服務器,並在不改變全局配置的情況下即時生效工具集。

核心功能

  • 會話級控制,實時生效:每個會話獨立選擇需要的 MCP,會話中途在設置頁或輸入框上方的狀態條切換,下一輪模型請求即刻體現。
  • 工作區新對話默認:設置頁 MCP 面板可爲當前工作區設置新對話的默認禁用列表;默認按 cwd 獨立保存,僅用於創建 blank 新對話,不會改變全局 MCP 的 enabled 狀態或連接。
  • 會話狀態一目瞭然:輸入框上方常駐 MCP 能力狀態條,當前會話可用的 MCP 數量、名稱一目瞭然,支持按會話點選啓停,狀態隨會話持久化。
  • 完整的 MCP 管理:MCP 支持 stdio 與 streamable-http 兩種形態,支持測試連接、編輯、啓停與刪除。
  • 零侵入,可靠持久:基於官方 SDK 構建,完整保留 DSH 源碼與 SKILL.md 原狀;MCP 配置持久化到 ~/.dsh/mcp.json,會話級選擇隨會話歸檔自動清理。
  • 技能策略可視化:以只讀方式解析 SKILL.md frontmatter 中的調用策略並以顏色呈現,便於快速判斷技能的可用方式。

安裝與啓用

前置條件:Node.js >= 22.19,已安裝 dsh 命令行。

git clone https://github.com/bingaha/dsh-live-mcp.git
cd dsh-live-mcp
dsh plugin --profile web add link:$(pwd)
dsh web

典型用法

安裝後,進入設置頁的「技能與 MCP」面板管理技能與服務器。在任意會話的輸入框上方,會顯示 MCP 能力狀態條,可在此處查看當前會話可用的 MCP,並按來源分組瀏覽項目級與用戶級技能。MCP 支持 stdio 與 streamable-http 兩種形態的表單或 JSON 新建。

適用場景與注意

適合需要精細化管理 MCP 工具集、希望在不同會話間隔離工具調用的開發者。注意:插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證(MIT)。本項目 fork 自 zebbkira/dsh-skills-mcp-manager。

總結

dsh-live-mcp 解決了 DSH 環境下 MCP 管理的割裂問題,提供了從全局到會話的分層控制能力。更多細節請查看 GitHub 或 SkillHub 目錄。

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

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

小夜