DeepSeek Harness REA MCP Toggle 插件

前言

DeepSeek Harness 的插件系统支持通过 dsh.bundle.patch 组合 MCP 工具。当需要使用 REA(Reverse Engineering Assistant)MCP 工具进行逆向分析时,可以在 DSH Desktop 的插件页面直接开关。关闭后,新会话不再加载 REA 工具定义,减少不需要时的上下文开销。

插件定位

dsh-rea-mcp-toggle 是一个 DeepSeek Harness 组合插件,由维护者 seventeenlyc 提供。它将 REA MCP server 注册为 DSH 的组合插件,默认通过 npx -y rea-agents@6.5.0 mcp 启动 REA。插件在插件 → 已安装插件 页面提供开关,可随时启用或禁用。

核心功能

  • 添加 REA MCP 工具定义到当前 DSH 配置档
  • 在插件页面开关 REA 组件,开关仅作用于安装它的配置档
  • 默认通过 npx 运行 rea-agents@6.5.0 mcp,首次启动会下载 npm 包
  • 需要安装 Node.js 22.19+ 或 24.11+,并确保 npx 可在终端运行

安装与启用

  1. 安装 Node.js 22.19+ 或 24.11+,确认终端可运行 npx。
  2. 克隆仓库:git clone https://github.com/seventeenlyc/dsh-rea-mcp-toggle.git。
  3. 在 DeepSeek Harness 中进入 插件 → 添加插件 → 安装第三方插件,输入本地仓库目录路径。
  4. 安装后在 插件 → 已安装插件 中打开 dsh-rea-mcp-toggle 开关。
  5. 新建会话检查 REA 工具是否出现;关闭开关后再新建会话检查工具是否消失。

配置与全局 REA 处理

插件只声明一个 dsh.bundle.patch。DSH 开关通过修改当前配置档的 package.json 中 dsh.profile.bundles 选择列表,按选择结果组合 YAML。它不会每次直接改写 ~/.dsh/cordis.patch.yml。

如果已有全局 rea-mcp 条目,先备份 ~/.dsh/cordis.patch.yml,再把该条目从全局 patch 移走。全局 patch 优先级较高,留下它会导致插件关闭后 REA 仍然加载。

本地 REA 安装覆盖

已有本地 REA 安装、希望避免 npx 启动开销时,可以在 DSH 当前配置档的 cordis.patch.yml 中为 rea-mcp 添加更高优先级的配置覆盖。这个覆盖仅在组合插件开启时生效;关闭组合插件仍会移除 REA 组件。

示例配置:

- id: rea-mcp
  name: "@deepseek-ai/dsh-mcp-client"
  config:
    serverName: rea
    transport: stdio
    command: node
    args:
      - /path/to/rea/scripts/rea.mjs
      - mcp

修改前请备份配置档。

注意事项

  • 插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
  • 开关只作用于安装它的 DSH 配置档,不会修改 Claude CLI 或 Codex 的 MCP 配置。
  • 已打开的会话可能保留旧工具目录,切换后建议新建会话验证。
  • 如果已有全局 rea-mcp 条目,必须先移除才能让插件开关生效。

总结

dsh-rea-mcp-toggle 提供了在 DSH 中按需加载/卸载 REA MCP 工具的能力,适合需要频繁切换逆向分析上下文的场景。通过插件页面开关,可以避免在不需要时持续加载 REA 工具定义,减少上下文开销。插件托管在 GitHub:https://github.com/seventeenlyc/dsh-rea-mcp-toggle

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

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

小夜