liqichen/dsh-plugin-manager 预览 preview

liqichen/dsh-plugin-manager

Plugin插件 Native原生 ⭐ 16 MIT Prompts & Skills提示词与技能

DSH插件管理器:在DeepSeek Harness设置面板内嵌GUI,管理MCP服务/Skills/内置插件包,改动热生效无需重启

Project Overview项目介绍

This repository is a DSH-native plugin that provides a graphical plugin management interface embedded directly within the DeepSeek Harness settings panel. It is built exclusively for DSH, and requires an existing working installation of DeepSeek Harness on your local machine to function. The primary recommended installation method is to clone the repository to your local DSH plugins directory, register it via the DSH CLI, add a dependency entry to your profile's package.json, and add the plugin ID to your cordis.patch.yml configuration before restarting DSH web.

Once installed, you can access the manager from the DSH settings menu under the "Plugin Management" entry. The interface is split into three tabs: one for managing MCP services, one for managing installed skills, and a read-only tab for browsing DSH's built-in plugin packages. All changes to your configuration are automatically backed up with a timestamp before any write operation, so you can easily recover your previous configuration if you make a mistake.

The plugin runs as a dual-side component embedded within DSH web, so it does not require any extra running processes or open extra network ports. For users who cannot use the DSH plugin system, the repository also hosts a legacy standalone version written in Python that you can run on port 17891 and access via your browser. The project is released under the open source MIT license, and currently supports macOS and Linux platforms only.

这是一款专为 DeepSeek Harness (DSH) 开发的原生插件,是内嵌在 DSH 设置面板中的图形化插件管理器。它支持用户像操作普通应用一样管理 DSH 中的 MCP 服务、技能(Skills)和内置插件包,开关、删除等操作都能实时热生效,无需重启 DSH Web 服务。

管理器分为三个标签页,MCP 服务页支持一键禁用启用和删除 MCP 配置,Skills 页可浏览所有技能并可恢复删除的技能,内置插件包页支持只读查看 DSH 自带的一百六十多个插件包的信息。所有写操作都会自动备份配置文件,避免误操作导致配置丢失。

安装需要先克隆仓库到 DSH 用户插件目录,再通过 DSH CLI 注册插件,修改配置文件声明依赖后重启 DSH 即可使用。项目采用 MIT 许可证开源,目前版本为 0.1.0,支持 macOS 和 Linux 平台,同时还提供了不依赖插件系统的旧版独立网页版备用。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 note1 项提示
  • 16 stars - an early-stage project星标 16,属于早期项目
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add github:liqichen/dsh-plugin-manager

把 liqichen/dsh-plugin-manager 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

🧩 DSH 插件管理器

dsh-plugin-manager — 在 DeepSeek Harness 设置面板里内嵌的图形化管理器,让你像操作普通 App 一样管理 MCP 服务 / Skills / 内置插件包,开关、删除实时热生效,无需重启 dsh web。

License Version Platform DeepSeek Harness


📑 目录


✨ 功能特性

能力 说明 生效方式
🎛️ MCP 开关 一键禁用/启用任意 MCP 服务(写入 disabled: true 或移除) 实时热生效,无需重启
🗑️ MCP 删除 从 cordis.patch.yml 删除整个 MCP 条目(上方注释保留) 实时热生效,无需重启
📚 Skills 管理 浏览全部 skill 及描述;删除 = 移入 .trash-* 目录,可恢复 立即生效
📦 插件包浏览 只读查看 DSH 本体 160+ 内置插件包的名称/版本/说明 只读
🛡️ 自动备份 每次写操作前自动备份配置为 cordis.patch.yml.bak-<时间戳> —
🔌 零额外进程 后端内嵌在 dsh web 宿主里,同源 API,不占端口、无 CORS 暴露 —

📸 界面预览

管理页位于 DSH 设置面板 → 「插件管理」,三个标签页:

MCP 服务 Skills 内置插件包
MCP 服务页 Skills 页 内置插件包页

🚀 安装

前提:已安装 DeepSeek Harness(dsh web),并了解 ~/.dsh 目录结构。

方式一:从本仓库安装(推荐)

# 1. 克隆并放入用户插件目录
git clone https://github.com/liqichen/dsh-plugin-manager.git
mkdir -p ~/.dsh/plugins/dsh-plugin-manager
cp -r dsh-plugin-manager/{index.js,client.js,package.json} ~/.dsh/plugins/dsh-plugin-manager/

# 2. 通过 dsh CLI 注册插件
dsh plugin --profile web add ~/.dsh/plugins/dsh-plugin-manager

# 3. 声明依赖(让 Node 端可解析)
#    编辑 ~/.dsh/profiles/web/package.json,dependencies 加入:
#    "dsh-plugin-manager": "file:../../plugins/dsh-plugin-manager"

# 4. 在 ~/.dsh/profiles/web/cordis.patch.yml 的 plugins 列表加入:
#    - id: plugin-manager-ui
#      name: dsh-plugin-manager

# 5. 重启 dsh web,打开「设置」→「插件管理」即可使用

方式二:legacy 独立网页版(不依赖插件系统)

如果插件机制不适用,仓库提供了早期独立版 Python 服务:

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-quota-meter 下一个 Next dsh-music-player →