dsh-rea

DSH PLUGIN浏览器与联网

仓库 sqhc/dsh-rea

浏览器与联网 L4 · 沙盒安装通过 安全审查:低风险 可信度:银 可安装插件
安装这个插件

dsh-rea 是 sqhc 维护的 浏览器与联网 类 DSH 可安装插件, 仓库为 sqhc/dsh-rea,许可证 MIT。 下面按「装什么、怎么装、验没验过、跑起来要注意什么」逐项列出。

一句话选型结论

按资料字段整理

dsh-rea 是浏览器与联网类的 DSH 可安装插件,验证等级 L4 · 沙盒安装通过,安全审查为低风险,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类浏览器与联网 收录类型可安装插件 验证等级L4 · 沙盒安装通过 安全审查低风险
验证等级 L4 L4 · 沙盒安装通过
GitHub 星标 0 复刻 0 · 未关闭 issue 11
最近更新 2026-10-27 创建于 2026-10-20
README 10.4 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:sqhc/dsh-rea#v0.2.0
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

文件读写

上游标签

binary-analysiscordisdecompilerdeepseek-harnessdshdsh-pluginmacosmcpmodel-context-protocolreareverse-engineering

验证等级与安全审查

L4 · 沙盒安装通过
自动化流程结论,不是人工审核
验证等级L4 · 沙盒安装通过安装命令在隔离沙盒内真实执行成功,无依赖错误
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度银综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L4:在沙盒里真实装过,依赖能装上,不是纸面声明。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在浏览器与联网场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-rea当前 L4 · 沙盒安装通过 低风险 0 未标注 有
dsh-our-free-model L3 · 安装规范通过 低风险 8,796 未标注 有
dsh-web L3 · 安装规范通过 低风险 8,549 未标注 无
BrowserSkill L4 · 沙盒安装通过 低风险 8,456 未标注 有
dsh-pocket L5 · 运行验证通过 低风险 1,656 0.2.0-rc.2 等 12 个 有
Browser4 L4 · 沙盒安装通过 中风险 1,152 未标注 有

仓库档案

浏览器与联网
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方sqhc仓库 dsh-rea · 默认分支 main
分类浏览器与联网network
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 11收录时的数值,非实时
创建 / 更新2026-10-20 · 2026-10-27最后推送 2026-10-27
本站收录2026-10-30首次进入本站目录的时间

README 全文

10.4 KB
作者原文,中文版优先;只做安全转义,不改内容

MP4 · WebM · 海报
🇨🇳 中文版 | 🇺🇸 English

dsh-rea

English | 简体中文 · Releases · 更新日志

> 非官方项目。 本仓库是一个独立的 DeepSeek Harness 插件包,与 REA 项目没有隶属、
> 背书或发布关系。仓库不包含 REA 源码:运行时从 npm 安装官方
> rea-agents 包,并把它提供的 MCP
> 服务器接入 Harness。详见 NOTICE.md。

一个“纯配置”的 DeepSeek Harness
插件,用于连接 REA 逆向工程 MCP 服务器。安装后,智能体可以像调用原生工具一样调用
mcp__rea__:分析原生二进制、应用包、JavaScript/Electron 应用、托管程序集、
网站、流量抓包、固件镜像和运行时行为。

项目来源与归属

  • 上游项目: REA — Reverse Engineer Anything,
    作者 morluto,MIT 许可。npm 包为
    rea-agents,文档在
    rea.tools。
  • 本仓库: ,由
    sqhc 维护。这里只做打包与接入,不是 REA 的分叉。
  • 关系: 非官方集成。它把 REA 自带的 rea setup --client dsh 所写入的
    rea-mcp 注册,封装成一个带本地化元数据和图标的可安装 DSH bundle。仓库不复制
    REA 的源码、二进制或素材;运行时从 npm 获取官方包。
  • 打包契约: DeepSeek Harness 的 dsh.bundle.patch 格式,以及 Harness 自带的
    @deepseek-ai/dsh-mcp-client。

这个插件实际做了什么

插件只向 Harness 的组合配置插入一行:

- insert:
- id: rea-mcp
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: rea
transport: stdio
command: npx
args: ['-y', 'rea-agents@6.7.0', 'mcp']

@deepseek-ai/dsh-mcp-client 由 DSH 自带。本仓库不复制、不分叉、不重新构建 REA;
官方 npm 包以本地 stdio MCP 服务器的形式运行。

要求

  • 已安装 DeepSeek Harness,并带有内置的 @deepseek-ai/dsh-mcp-client
    (已在 0.2.1-rc.2 上验证)。
  • Harness 进程的 PATH 中有 Node.js 和 npm。REA 官方支持 Node.js 22.x(>=22.19)、
    24.x(>=24.11)或 26+。Node.js 20 可以启动服务器,但不在官方支持范围内。
  • 首次启动需要网络,供 npx 拉取 rea-agents@6.7.0。
  • 本次验证环境是 macOS。Linux 预期相同;Windows 未验证,且 REA 的原生 provider
    还有各自的前置条件。

版本兼容性

REA 版本 Bundle 版本 DSH 版本(已验证) 备注
rea-agents@6.8.0 0.2.0 0.2.1-rc.2 当前;229 个工具,Node 22.23+/24.22+/26+(排除 23/25)
rea-agents@6.7.0 0.1.0 0.2.1-rc.2 基线版本;207 个工具,compact 输入 schema,output schema 关闭
rea-agents@6.x.x 0.1.x / 0.2.x 0.2.x 仅补丁版本;在 cordis.patch.yml 中固定确切 REA 版本

升级前务必阅读 REA 发布说明。工具名和 schema 属于模型可见契约。

更新日志

v0.2.0 (2026-10-27) — REA 6.8.0

变更点
- 上游 REA 从 6.7.0 升级到 6.8.0
- 工具数量:207 → 229(新增 22 个工具:Agent Environments、GPU/BEAM/Python/Unity/Godot/Node.js SEA/devicetree、PE/ELF 深度检查、Retained Summaries)
- Catalog 大小:214 KiB → 295 KiB(+38%)
- 最大 schema (inspect_analysis_view):7.4 KB → 15.2 KB(翻倍)
- Node.js 引擎要求收紧:22.23.4+ / 24.22.1+ / 26.12.1+(明确不支持 Node 23/25)
- 包体积:28 MB → 49 MB(首次 npx 下载变慢)

迁移指引
1. 更新 cordis.patch.yml:rea-agents@6.8.0
2. 确保 Harness PATH 上的 Node.js ≥ 24.22.1(或 22.23.4 / 26.12.1)
3. 重新安装/重载插件并运行 node scripts/preflight.mjs

已知风险
- Windows:未测试(已知限制)
- Node 24.21.x 会导致 preflight 失败 — 升级 Node 或锁定到 22.23.4+
- Catalog token 成本约 76k(compact 输入);不做逆向任务时建议禁用插件

安装

先克隆本仓库,然后让 Harness 中的智能体用 plugin_manager
(action: install_bundle)安装这个目录,参数是仓库的绝对路径。安装会修改当前
DSH profile,并跨重启保留。

安装前可以先运行自检脚本:

node scripts/preflight.mjs

它会检查 Node 版本、npm 缓存可写性,对 rea-agents@6.7.0 执行一次 MCP initialize +
tools/list 握手,并输出工具数量和 catalog 大小;同时预热 npx 缓存,让 Harness
首次启动快很多。

首次启动

首次启动可能需要等待 npx 下载 REA。插件使用 failOnStartupError: false 并开启
自动重连,所以首次下载慢不会直接让插件行失效;在服务器就绪前,工具调用会失败。
如果几分钟后仍看不到 REA 工具,请检查 Harness 日志。

验证

让智能体无参数调用 mcp__rea__binary_session。它只报告当前目标、provider 和服务器
身份,不会启动分析。正常结果会显示 REA 服务器版本(6.7.0)。

工具目录与上下文成本

REA 会公布 207 个工具。完整 catalog 有好几 MB,因此本插件固定设置:

  • REA_MCP_INPUT_SCHEMA_PROFILE=compact:输入 schema 有大小上限;REA 仍按完整的
    canonical 契约校验每次调用。
  • REA_MCP_OUTPUT_SCHEMA_PROFILE=off:发现阶段不返回 output schema;REA 仍在服务端
    校验结构化结果。

在 REA 6.7.0 上实测约 215–230 KiB 工具 JSON(约 55–57k tokens)。对
deepseek-flash 的 1M 上下文来说可以接受,但这是插件启用期间每个请求的固定开销。
不做逆向任务时建议禁用插件。

如果确认模型路由能接受完整 schema,可以把 REA_MCP_INPUT_SCHEMA_PROFILE 改为
full。不要在未测量的情况下把 full 输入和 output schema 同时打开:完整 catalog
约 3.4 MB。

配置

修改仓库中的 cordis.patch.yml,然后重新安装/重载插件。

配置项 值 说明
serverName rea 工具前缀为 mcp__rea__
toolCallTimeoutMs 600000 原生分析和 provider 启动可能远超默认 60 秒
failOnStartupError false 首次 npx 下载慢时应重连,而不是让插件行失败
NPM_CONFIG_CACHE !!js → $DSH_HOME/cache/dsh-rea/npm 避开 root 属主 ~/.npm 导致的 EPERM;可用 DSH_REA_NPM_CACHE 覆盖
REA_MCP_INPUT_SCHEMA_PROFILE compact 控制公布 schema 的大小
REA_MCP_OUTPUT_SCHEMA_PROFILE off 去掉数 MB 的 output schema

排障

npm error code EPERM / npm 缓存被 root 占用

patch 中的 NPM_CONFIG_CACHE 表达式会把 npx 缓存指到
$DSH_HOME/cache/dsh-rea/npm(如果取得到 profile 目录则优先
/cache/dsh-rea/npm),再回退到 ~/.dsh/cache/dsh-rea/npm。在已验证的
Desktop profile 中实际解析为 ~/.dsh/cache/dsh-rea/npm。如果要用别的目录,可以在
Harness 进程环境中设置 DSH_REA_NPM_CACHE(需要重启 Harness),或把 !!js
表达式换成字面量路径。不建议为了这个插件对整个 npm 缓存执行 sudo chown -R。

看不到 mcp__rea__* 工具

  • 先运行 node scripts/preflight.mjs,把 Node/npm/REA 的问题与 DSH 问题分开。
  • 确认 npx 解析到的 Node 版本在 REA 支持范围内。
  • 确认 rea-mcp 行处于启用状态,且没有被标为 disabled。
  • 如果该行加载失败,重载插件或重启 Harness。

REA 重复注册

不要同时对同一个 profile 运行 rea setup --client dsh。两个注册都会使用
serverName: rea,MCP client 会拒绝重复项,其中一套工具会消失。选择一种集成方式,
删除另一种。

指定某个 Node 安装

patch 从 PATH 调用 npx。如果要固定到某个 Node 24,可把 command 改成该 Node
可执行文件,并把 args 指向已安装的 REA 启动器
(/rea-agents/scripts/rea.mjs,再加 mcp)。改完重启 Harness。

可选:REA 工作流 skill

REA 还提供了智能体 skill。它自己的 setup 可以安装到 ~/.agents/skills,DSH 会自动
发现:

npx -y rea-agents@6.7.0 setup --skill --dry-run
npx -y rea-agents@6.7.0 setup --skill --yes

这与本插件提供的 MCP 连接相互独立。

升级 REA

  1. 阅读 REA 的 release notes,确认 MCP 工具是否有变化。
  2. 修改 cordis.patch.yml 中固定的版本号(例如 rea-agents@6.7.1)。
  3. 重新安装/重载插件,并重新运行 node scripts/preflight.mjs。

工具名和 schema 属于模型可见契约;修改它们会使提示词缓存失效,并可能破坏引用旧
工具名的历史会话。

卸载

让 Harness 智能体用 plugin_manager(action: remove_bundle)移除 dsh-rea 插件;
如果只是想暂停,可用 set_bundle 禁用。卸载插件不会删除 npm 的 npx 缓存,也不会
删除可选的 ~/.agents/skills 副本;需要时请自行清理。

限制

  • dsh-mcp-client 不支持 MCP prompt templates,因此 REA 的六个引导式 prompt 不会
    通过本插件暴露;工具调用不受影响。
  • dsh-mcp-client 在发现工具后才暴露工具;npx 子进程崩溃后,旧工具列表会保留到
    重连预算耗尽。
  • REA 的原生 provider(Hopper、Ghidra、IDA、JADX、Frida 等)需要各自安装;本插件
    不负责安装或许可。
  • 本次没有验证 Windows。

安全与法律

REA 会分析本地文件,并可能启动外部辅助程序。请只检查你有权分析的软件,并阅读 REA
自己的 DISCLAIMER 与
SECURITY。本插件不添加遥测,
也不保存凭据。

REA 由其作者以 MIT 许可发布。本仓库的配置、文档和图标同样以 MIT 许可发布;见
LICENSE 与 NOTICE.md。

常见问题

6 问
答案由本站依据条目字段整理,不引用上游原文
dsh-rea 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:sqhc/dsh-rea#v0.2.0` 即可。

dsh-rea 的验证等级是什么意思?

L4 · 沙盒安装通过。安装命令在隔离沙盒内真实执行成功,无依赖错误

dsh-rea 安全吗?

低风险。

dsh-rea 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-rea 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

8 条
不同作者的仓库分开列,请确认你要装的是哪一个
浏览器与联网
按星标排序,可作替代方案

dsh-our-free-model

dsh-our-free-model

在 DeepSeek Harness 中装上这个 DSH plugin,无需登录、注册或填 API Key,即可直接调用 DeepSeek

L3 · 安装规范通过 8,796 星

dsh-web

dsh-web

侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。

L3 · 安装规范通过 8,549 星

BrowserSkill

BrowserSkill

BrowserSkill 的 DeepSeek Harness 浏览器自动化桥接插件,通过原生浏览器工具控制可见的 Chrome 和 Edg

L4 · 沙盒安装通过 8,456 星

dsh-pocket

dsh-pocket

DSH Pocket 让 DeepSeek Harness 装进口袋:电脑跑 dsh web,手机扫码即实时同步访问(局域网+公网),人在外

L5 · 运行验证通过 1,656 星

Browser4

Browser4

L4 · 沙盒安装通过 1,152 星

agentrq

agentrq

L4 · 沙盒安装通过 1,140 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。