DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Rea Mcp — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
R

dsh-rea-mcp

Rea Mcp

仅配置的 DeepSeek Harness 捆绑包,将内置 MCP 客户端桥接连接到 morluto/rea——使用代理进行任何逆向工程;不含插件代码。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:sheilacraig/dsh-rea-mcp#7db2e20d42dbbb0662c92144e1c2f6567ba2ec84
README兼容性版本

兼容性与来源证明

Rea Mcp 以 dsh-rea-mcp 发布,当前版本为 1.0.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/13

版本

1.0.0stable
2026/10/13

相关插件

正在加载相关插件…

最新版
1.0.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 2
周下载
0
最近提交
2026/10/14
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Ab Publishdsh-ab-publish浏览器自动化发布工具,可登录任意网站并发布内容,整合为一个可发布的插件包Ab Wechat Scrapedsh-ab-wechat-scrape--- description: "树外 wechat_scrape 工具:获取微信公众号文章,过滤推广区块,并将每篇文章保存为 Markdown 文件,供此机器的 dsh 配置文件维护者使用。" kind: "package-reference" ---Im@xmanrui/dsh-im将微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord 和 Matrix 接入 DSH。

README

dsh-rea-mcp

A config-only bridge from DeepSeek Harness to REA — Reverse Engineer Anything.

中文 · English

It mounts the MCP client bridge that ships inside DeepSeek Harness and points it at REA's MCP server over stdio. The whole integration is a single file, cordis.patch.yml — about 20 lines, no JavaScript, small enough to read in full before you install it.

DSH agent
  └─ mcp__rea__analyze_binary / search / decompile / ...
       └─ @deepseek-ai/dsh-mcp-client        (ships with DSH)
            └─ npx -y rea-agents@6.4.0 mcp   (stdio child process)
                 └─ REA analysis engines
                      ├─ static JavaScript / .NET  (no native engine needed)
                      ├─ native binaries           (Hopper / Ghidra / IDA)
                      └─ runtime & web capture     (your user permissions)

REA connects your agent to tools for inspecting native binaries, JavaScript and Electron apps, .NET assemblies, websites, network captures, Android APKs, firmware, SQLite snapshots and more. Analysis runs locally and returns evidence and limitations behind each conclusion. This bundle wires that into DeepSeek Harness as a plugin.

What it deliberately is not

These are design choices, not a list of missing features:

  • No Host plugin. No index.js; no code of ours ever runs inside your harness process.
  • No web route. No new HTTP endpoint, so no new unauthenticated attack surface, and no reason to bind yet another path to loopback.
  • No state file. Reads and writes nothing under ~/.dsh/...state.json.
  • No installer that edits your profile. npm run prewarm installs and verifies the upstream server in your own terminal; it never rewrites a profile patch.
  • No runtime dependency, no build step. dependencies is empty; nothing to compile; no allowBuilds to grant.
  • No machine-specific absolute path. The bridge resolves npx from PATH; this repository's test fails the build if any machine-related path leaks into a published file.
  • No peerDependencies. The row merely names @deepseek-ai/dsh-mcp-client and never imports it; DSH resolves its bundled copy from its own install, exactly like the official templates/mcp combo bundles. A peer would impose a hard activation gate whose prerelease SemVer rules silently reject legitimate hosts; the host range lives on engines.dsh for the market card instead.
  • No screenshots.json. There is no UI to photograph.

If you want an in-app dependency installer or a doctor tool, this ecosystem has plugins for that. This one trades them for "small enough to audit on one screen".

Prerequisites

  • A DeepSeek Harness that carries the in-box MCP client bridge — declared range >=0.2.0-rc.1 <0.3.0-0; verified by the author on 0.2.0-rc.2 (desktop). The range is a declaration; the test is on that one build; the two are not the same thing.
  • Node.js on the PATH of the process that runs DSH. npx launches rea-agents, which requires Node 22.x (>=22.19), 24.x (>=24.11), or 26+ and npm. The author tested on Node 24.
  • Optional — a native analysis engine for deep binary work: an existing Hopper, Ghidra, or IDA installation. Static JavaScript and .NET inspection need none.

Install

In-app: Settings → Plugins → Add plugin, paste one of:

dsh-rea-mcp                                  # the npm package name
github:sheilacraig/dsh-rea-mcp               # the GitHub repository
C:\path\to\a\local\checkout                  # a local absolute path

For a CLI-held profile:

dsh plugin --profile <profile> add dsh-rea-mcp

The Electron desktop's own desktop profile belongs to the app; use its plugin panel.

Then restart DSH so the new patch layer is composed at startup.

First start is the slow one

npx downloads rea-agents@6.4.0 and its dependencies on first use. On a slow link that is a while, and the harness gives up on the initial MCP connection long before that finishes. Cache it outside the harness first, where there is no timeout:

npm run prewarm

The script runs npx -y rea-agents@6.4.0 mcp — the same argv the bridge runs — speaks initialize + tools/list to it, prints the server identity, the latency and the full tool list, then exits. It launches the very process the bridge will launch, so success here means there is nothing left to download or discover on the harness side.

What the model can reach

Tools arrive named mcp__rea__<Tool>. The exact set is what upstream rea-agents@6.4.0 publishes and can vary slightly by release, so this plugin does not claim a fixed count — run npm run prewarm to see the live list. Capabilities include:

AreaWhat REA returns
Native binariespseudocode, assembly, strings, symbols, calls and references
Go binariesembedded compiler version, modules, replacements, build settings
WASM / EVM / firmwaresections, WAT forms, dispatch selectors, region extraction
JavaScript / Electronmodules, imports, source maps, routes, IPC, native add-ons
.NET assembliesmetadata, CIL instructions, native dependencies, build comparisons
Android APKs / devicesmanifests, decompiled methods, packages, processes, dumps
Websitespage structure, scripts, network observations, screenshots
SQLite / crashes / capturestables, registers/signals, requests, exposed payloads, packets

Static JavaScript and .NET inspection read the supplied files without running the app. Runtime capture and device workflows run the selected target with your user permissions; consult each REA guide before enabling those.

Verification

  1. Run npm run prewarm once — it verifies the server and the exact pinned version.
  2. In DSH, ask the agent to call something read-only, e.g. mcp__rea__inspect_go_binary against a Go binary you own, or a static .NET inspection.

Security

This hands an agent the ability to read and analyze binaries on your machine, and (for native analysis) to drive an installed Hopper/Ghidra/IDA.

  • stdio, not a listening port. The bridge spawns a pipe-connected child; nothing binds a socket.
  • Least surprise by default. failOnStartupError: false means a REA that cannot start logs the reason and leaves the rest of the harness working.
  • The harness file sandbox does not govern the child. MCP tool calls are ordinary tool calls — approval policy can intercept them; the sandbox implementation lives in the harness's own file and shell tools, not here.
  • Investigate only what you own or are authorised to. REA itself ships a responsible-use disclaimer; this bridge adds none of its own beyond that.
  • Pinned upstream. rea-agents@6.4.0 is fixed; an upstream release cannot silently change what this bridge does. Bump it deliberately, then re-run npm run prewarm.
  • Read cordis.patch.yml before installing. That file is the plugin; everything else is metadata, docs, and tests.

Troubleshooting

SymptomCause & fix
No mcp__rea__* toolsThe bridge could not start the server. Run npm run prewarm in a terminal; it fails with the same reason. Most common cause: the process that runs DSH has no usable Node/npm on PATH (a desktop shortcut or editor can carry a different PATH than your terminal). The harness log has a mcp-client(rea) line.
Native analysis fails with "provider unavailable"REA found no Hopper/Ghidra/IDA for that binary format. Static JavaScript and .NET analysis do not need one. Configure a provider per REA's installation guide, or raise REA_GHIDRA_STARTUP_TIMEOUT_MS / REA_HOPPER_STARTUP_TIMEOUT_MS for large binaries.
Tools are missing after an upgradeThe tool set is what the pinned version publishes. Bumping the pin can rename or add tools; check npm run prewarm and your prompts.
A runtime-capture call exposes a file it should notThose workflows run with your permissions. Scope what you point REA at; do not run them against sensitive targets.

Development

npm install     # only devDependency: js-yaml, used by the test
npm test        # node --test — enforces this repository's claims
npm run prewarm # install and verify the upstream REA server

npm test mechanically enforces: exactly one insert row pointing at @deepseek-ai/dsh-mcp-client; serverName follows the tool-name namespace rule; the pinned rea-agents@<x.y.z> matches the prewarm script; failOnStartupError and the timeout are the documented values; the market entry obeys the curated-list submission rules; and no published file embeds an absolute path or drive letter.

Uninstall

Remove this bundle under Settings → Plugins, or delete the row from your profile patch. Uninstalling revokes the whole row. No residual files: the plugin writes nothing.

License & acknowledgements

MIT — see LICENSE.

  • The actual reverse engineering comes from morluto/rea (MIT); this repository only wires it in.
  • The MCP client bridge belongs to DeepSeek Harness; this repository does not distribute it.
  • No affiliation with DeepSeek or with REA's authors.