dsh-rea

DSH PLUGIN安全与权限

仓库 BJ1919810/dsh-rea

安全与权限 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

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

一句话选型结论

按资料字段整理

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

分类安全与权限 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 6 复刻 1 · 未关闭 issue 0
最近更新 2026-10-29 创建于 2026-10-16
README 5.9 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:BJ1919810/dsh-rea#v1.0.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 查看包信息

能做什么

安全与权限
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

文件读写

上游标签

agent-skillsapktooldeepseek-harnessdshdsh-pluginghidrajadxmcpreareverse-engineering

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

选择建议

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

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-rea当前 L5 · 运行验证通过 低风险 6 未标注 有
dsh-infinite-gen-4 未做沙盒验证 未标注 1,611 未标注 无
cc-safety-net 未做沙盒验证 未标注 1,591 未标注 无
dsh-wallpaper-engine L5 · 运行验证通过 低风险 1,018 0.2.0-rc.2 等 10 个 有
api-relay-audit L5 · 运行验证通过 低风险 875 0.2.0-rc.2 等 10 个 有
hol-guard L4 · 沙盒安装通过 不在扫描口径 828 未标注 有

仓库档案

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

README 全文

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

dsh-rea

> 技能来自 morluto/rea(MIT)。本仓库只是把它包装成 DSH 插件。

DeepSeek Harness 插件:一个开关,同时开/关

  • REA MCP 服务 —— 207 个逆向分析工具(Ghidra / IDA / jadx / apktool / frida / adb / pcap / 固件 / 浏览器 / Electron / 托管代码 …)
  • REA 的三个工作流技能 —— reverse-engineer-anything(含 6 篇 references)、rea-tool-design、rea-changelog-update

关掉插件 → 工具和技能一起消失;打开 → 一起回来。改开关无需重启。

安装

# 方式一:直接从 GitHub 装(本仓库未发布到 npm)
dsh plugin --profile desktop add github:BJ1919810/dsh-rea

# 方式二:clone 后按本地路径装(最稳,不依赖 GitHub 安装链)
git clone https://github.com/BJ1919810/dsh-rea
dsh plugin --profile desktop add file:D:/path/to/dsh-rea

锁定版本(本仓库已打 tag):

dsh plugin --profile desktop add github:BJ1919810/dsh-rea#v1.0.0

--profile desktop 是 GUI 用的 profile;TUI 用户改成 --profile tui。
装完在插件页会出现 dsh-rea 这一项,那个开关就是总开关。

> 方式一用的是 pnpm 的 github: spec,作者未实测 DSH 的供应链策略是否放行;
> 装不上就用方式二。已实测的只有:Windows x64 + DSH Desktop + REA 6.5.0 + 方式二。

前置:分析引擎要自备

本插件不安装任何引擎(和 REA 本身一样)。REA 只是适配层,引擎缺了对应工具就会报
provider_unavailable。常用组合:

用途 需要自备
原生 PE/ELF 静态分析 Ghidra 12.1.x + JDK 21+(或自备 IDA,见 REA 文档)
APK 资源 / DEX apktool、jadx-headless-mcp 0.7.1 的 -all.jar
真机 / 模拟器 Android platform-tools(adb)

环境变量

本插件不写死任何路径。REA 的 MCP 服务继承 DSH 进程的环境,所以先把变量设成用户/系统环境变量,再启动 DSH:

GHIDRA_INSTALL_DIR   = D:\tools\ghidra_12.1.4_PUBLIC
JAVA_HOME            = D:\tools\jdk-21
REA_JADX_MCP_JAR     = D:\tools\jadx-headless-mcp-0.7.1-all.jar
REA_APKTOOL_COMMAND  = D:\tools\apktool\apktool.cmd
REA_ADB_PATH         = D:\Android\Sdk\platform-tools\adb.exe

只需要设你实际要用的那几个。查是否就绪:

npx -y rea-agents@latest doctor --json

不设也能装上:插件会正常安装、MCP 服务也能启动,只是对应工具会以 capability_unavailable
失败,并在提示里点名该设哪个变量(实测:未设 REA_APKTOOL_COMMAND 时,inspect_apktool_client
直接返回「apktool launcher was not found … Set REA_APKTOOL_COMMAND to an absolute apktool launcher」)。
设完变量需要重启 DSH(它只在启动时读环境)。

macOS / Linux

启动器用一条表达式按平台自动选形态(Windows 上 npx 是 npx.cmd,必须经 cmd.exe):

command: !!js "process.platform === 'win32' ? 'cmd.exe' : 'npx'"
args: !!js "process.platform === 'win32' ? ['/d','/c','npx','-y','rea-agents@latest','mcp'] : ['-y','rea-agents@latest','mcp']"

表达式在 bundle patch 里被求值已实测(Windows x64 → 正确取 cmd.exe 分支,207 工具全部可用);
非 Windows 那条 npx 分支没有在 macOS/Linux 上跑过。不想用表达式就把这两行换成字面量(见 cordis.patch.yml 注释)。

与 REA 官方注册的关系(重要)

如果你以前跑过 rea setup --client dsh,REA 已经往 home patch ~/.dsh/cordis.patch.yml
写过一份它自己的 rea-mcp。那会和本插件的条目撞 id,而且它不受本插件开关控制。
用本插件前请删掉 home patch 里那份,并把该文件恢复成 []:

[]

⚠️ home patch 不能留空文件或纯注释(DSH 启动会失败),停用该层必须写 []。

卸载

dsh plugin --profile desktop remove dsh-rea

引擎目录与本仓库无关,不会被删除。

更新技能内容

技能文件的权威来源是 morluto/rea 的 .agents/skills:

node sync-skills.mjs D:\path\to\rea-checkout
node test/smoke.mjs

验证状态(作者实测)

项 状态
Windows x64 + DSH Desktop + 本地路径安装 ✅ 实测:开关 ON → cordis.yml 出现 rea-skills/rea-mcp,inspect_apktool_client 真调用返回 apktool 3.0.3;OFF → 两条目消失、调用报 unknown tool
github: spec 安装(上面方式一) ✅ 实测(2026-10-16):pnpm 6.4s 装好,DSH 供应链策略放行(Lockfile passes supply-chain policies),自动入列 dsh.profile.bundles 并即时生效,rea-skills 指向 dsh-rea,MCP 服务可调用
!!js 启动器表达式在 bundle patch 里被求值 ✅ 实测(Windows x64:正确取 cmd.exe 分支,207 工具可用)
未设环境变量时的行为 ✅ 实测:装得上、服务起得来,工具报 capability_unavailable 并点名缺哪个变量
macOS / Linux 实际运行 ⚠️ 未实测(只验了表达式求值,没验 npx 分支)

致谢与许可

  • REA(rea-agents)作者 morluto,MIT License。
    本仓库 skills/ 下的三个技能(含 reverse-engineer-anything/references/ 6 篇)是该项目
    .agents/skills/ 的原样副本,未修改内容;运行时由 lib/index.js 解析 frontmatter 供正文。
    原始许可证见 LICENSE-REA,出处与改动说明见 NOTICE。
  • 本插件自身代码(lib/、cordis.patch.yml、脚本)MIT License,见 LICENSE。

常见问题

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

在 DSH 里执行 `dsh plugin --profile web add github:BJ1919810/dsh-rea#v1.0.0` 即可。

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

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-rea 安全吗?

低风险。

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

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

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

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

这条记录的数据可靠吗?

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

同名或近似条目

8 条
不同作者的仓库分开列,请确认你要装的是哪一个
安全与权限
按星标排序,可作替代方案

dsh-infinite-gen-4

dsh-infinite-gen-4

DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投

未标注验证等级 1,611 星

cc-safety-net

cc-safety-net

为 DeepSeek Harness 等编码 CLI 提供执行前防护,在工具调用前拦截破坏性 Git 与文件系统命令,并阻止读取 SSH 密

未标注验证等级 1,591 星

dsh-wallpaper-engine

dsh-wallpaper-engine

DSH plugin 将本机 Wallpaper Engine 壁纸变为网页界面背景,支持视频、网页、场景壁纸渲染,并配以 iOS 液态玻璃

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

api-relay-audit

api-relay-audit

DSH plugin 本地安全审计工具,检测 AI API 中继与 LLM 代理的提示注入、模型替换、工具调用改写、SSE 异常及 Web3

L5 · 运行验证通过 875 星

hol-guard

hol-guard

L4 · 沙盒安装通过 828 星

sandbase-harness

sandbase-harness

SandBase Harness 是本地优先的 AI Agent 运行时,提供沙箱会话、MCP 工具、记忆、凭据管理与审计回放,并内置控制台

L4 · 沙盒安装通过 708 星

BJ1919810 的其它插件

1 个

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