跳到正文

liqichen/dsh-plugin-manager

40最近提交 2026年8月14日

dsh-plugin-manager DSH 插件

dsh-plugin-manager 是一个 DSH 插件,在 DSH 设置面板中添加了“插件管理”标签页。它提供实时 UI,可启用/禁用 MCP 服务、删除 MCP 条目、管理 Skills(移入回收站)以及查看内置插件包。所有改动无需重启 dsh web 即可实时生效。

如何安装 dsh-plugin-manager DSH 插件

dsh plugin --profile web add ~/.dsh/plugins/dsh-plugin-manager

复制不会执行命令。安装 dsh-plugin-manager DSH 插件前请核对仓库和版本。

dsh-plugin-manager DSH 插件数据来源

dsh-plugin-manager DSH 插件快照日期:2026年8月16日

discovered

dsh-plugin-manager DSH 插件能做什么

  • 一键开关 MCP 服务,实时热生效,直接写入 cordis.patch.yml。
  • 删除 MCP 配置条目(包体保留,可重新配置)。
  • 浏览所有 Skills 及描述,删除操作将 Skill 移入 .trash-* 目录以便恢复。
  • 只读查看 DSH 内置插件包的名称、版本和说明。
  • 每次写操作前自动备份配置文件,防止误操作。

dsh-plugin-manager DSH 插件适合哪些场景

  • 快速禁用有问题的 MCP 服务,无需手动编辑 YAML 文件。
  • 清理不再需要的 MCP 配置条目。
  • 查看并删除不用的 Skills,保持技能目录整洁。
  • 在图形界面中集中查看 DSH 内置插件的版本信息。
  • 在 DSH 设置面板中统一管理插件,提高效率。

dsh-plugin-manager DSH 插件适合谁

  • 偏好图形界面操作而非手动编辑配置文件的 DSH 用户。
  • 需要频繁测试和调整 MCP 服务及 Skills 的 DSH 开发者。

dsh-plugin-manager DSH 插件的限制

  • 仅作用于当前 profile(默认 web),其他 profile 需手动调整路径。
  • 热生效不刷新已打开会话的工具列表,需新开会话。
  • 不能用于升级 DSH 本体,内置插件页为只读。
  • 仅支持 macOS 和 Linux 平台(见徽章)。

dsh-plugin-manager DSH 插件的仓库 README 摘录

以下文字摘自 dsh-plugin-manager DSH 插件的上游仓库 liqichen/dsh-plugin-manager 的 README,版权归原作者,仅作引用。

**dsh-plugin-manager** — 在 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 设置面板里内嵌的图形化管理器,让你像操作普通 App 一样管理 **MCP 服务 / Skills / 内置插件包**,开关、删除实时热生效,**无需重启 dsh web**。 ![License](https://img.shields.io/badge/license-MIT-green) ![Version](https://img.shields.io/badge/version-0.1.0-blue) ![Platform](https://img.shields.io/badge/platform-macOS%20%7C%20Linux-lightgrey) ![DeepSeek Harness](https://img.shields.io/badge/DSH-web%20plugin-4f8cff) </div> --- ## 📑 目录 - [✨ 功能特性](#-功能特性) - [📸 界面预览](#-界面预览) - [🚀 安装](#-安装) - [🖥️ 使用说明](#️-使用说明) - [⚙️ 工作原理](#️-工作原理) - [📡 API 参考](#-api-参考) - [🗂️ 目录结构](#️-目录结构) - [❓ 常见问题](#-常见问题) - [⚠️ 注意事项](#️-注意事项) - [📜 许可证](#-许可证) --- ## ✨ 功能特性 | 能力 | 说明 | 生效方式 | |---|---|---| | 🎛️ **MCP 开关** | 一键禁用/启用任意 MCP 服务(写入 `disabled: true` 或移除) | **实时热生效**,无需重启 | | 🗑️ **MCP 删除** | 从 `cordis.patch.yml` 删除整个 MCP 条目(上方注释保留) | **实时热生效**,无需重启 | | 📚 **Skills 管理** | 浏览全部 skill 及描述;删除 = 移入 `.trash-*` 目录,**可恢复** | 立即生效 | | 📦 **插件包浏览** | 只读查看 DSH 本体 160+ 内置插件包的名称/版本/说明 | 只读 | | 🛡️ **自动备份** | 每次写操作前自动备份配置为 `cordis.patch.yml.bak-<时间戳>` | — | | 🔌 **零额外进程** | 后端内嵌在 dsh web 宿主里,同源 API,不占端口、无 CORS 暴露 | — | --- ## 📸 界面预览 > 管理页位于 **DSH 设置面板 → 「插件管理」*

阅读完整 README仓库许可: MIT

dsh-plugin-manager DSH 插件常见问题

如何安装 dsh-plugin-manager?

克隆仓库,将 index.js、client.js、package.json 复制到 ~/.dsh/plugins/dsh-plugin-manager/,然后通过 `dsh plugin --profile web add` 注册。接着在配置文件中添加依赖和插件 ID,最后重启 dsh web。详细步骤请参考 README。

页面提示“插件后端未响应”怎么办?

这通常是因为浏览器无法连接到 /plugin-manager/api 接口。请检查安装步骤是否完整,特别是依赖声明和 cordis.patch.yml 中的插件 ID 条目。确保 node_modules 软链接正确,然后重启 dsh web。

开关或删除 MCP 后工具列表没变,为什么?

配置改动是热生效的,但当前已打开的会话仍持有旧的工具列表。请新开一个会话,或刷新会话以看到更新后的工具。

删掉的 MCP 怎么恢复?

MCP 删除只移除配置条目,不会卸载包。使用最近的备份文件 cordis.patch.yml.bak-* 恢复,或手动将条目加回 cordis.patch.yml 即可。

能用这个插件升级 DSH 本体吗?

不能。内置插件包页面是只读的。升级 DSH 请在终端中运行 `npm update -g @deepseek-ai/dsh`。