dsh-rea-mcp-toggle
在终端中运行以下命令:
dsh plugin install VioletEverGarden-zc/dsh-rea-mcp-toggle
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 会话中让模型执行 dsh plugin install VioletEverGarden-zc/dsh-rea-mcp-toggle(插件源码:https://github.com/VioletEverGarden-zc/dsh-rea-mcp-toggle),安装后按 README 配置家目录缝并重启 dsh-desktop。
插件介绍
REA(Reverse Engineer Anything)通过 MCP 接入 DeepSeek Harness 后,会一次性向模型暴露约 170 个 mcp__rea__* 工具,且这些工具的 schema 会随每一次请求一起发送。实测开启 REA 时,工具列表 payload 可比关闭时多出约 627 KB——即便本轮对话根本用不到逆向能力,你仍要为这部分上下文持续付费,同时 REA 的 stdio 子进程也会常驻占用内存。更棘手的是,在 Plugin Manager 里禁用 rea-mcp 往往并不生效:家目录层 patch 的 insert 机制会让 profile 层的 disabled 被覆盖,所以需要一套真正能改变工具可见性、并能持久化的开关。
dsh-rea-mcp-toggle 是一个 DSH bundle 插件,在会话标题栏提供「REA 开 / REA 关」按钮,点一下即时生效、无需重启 Harness;模型也可通过 rea_mcp_toggle 查询、切换、诊断或自检,且与 UI 共用同一套服务逻辑。关闭时,170 个 REA 工具会从模型可调用列表中消失,子进程被回收;开启时再拉起,且每次切换只对应一个子进程。开关状态写入插件自有状态文件(原子写入),配合家目录层的一行 !!js 缝,重启后仍按你的选择生效——关闭状态下开机甚至不会拉起 REA。
适合已经在家目录层注册了 id 为 rea-mcp 的 REA MCP、使用 DSH 0.2.1-alpha.2(web profile)的用户:平时关掉 REA 省 token、减负载,需要分析二进制或 APK 时再打开;也适合希望由模型在会话中自行切换,或需要 probe / selftest 区分 UI 与 Host 问题的维护者。
使用场景
- 长会话中平时关闭 REA,需要逆向二进制或 APK 时再一键打开
- Plugin Manager 禁用 rea-mcp 无效时,用持久化开关真正从工具列表移除 REA
- 让模型通过 rea_mcp_toggle 查询或切换,并用 probe 自检 Host 与 UI
适合人员
- 已在家目录注册 rea-mcp 的 DSH 用户
- 关注每次请求工具 payload 与 token 成本的使用者
- 需要按需启用逆向 MCP 的分析与安全从业者