🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

QQ 审批转发 creamSGit/dsh-approval-qq

DeepSeek Harness
creamSGit8 天前有提交已提供中文文档扫描:无法判定

把审批弹窗转发到手机 QQ,回复同意或拒绝即可放行

32.1/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add creamSGit/dsh-approval-qq
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · platform
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/27) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 插件:把审批弹窗转发到 QQ,通过 OneBot v11 在手机上回复「同意/拒绝」。

README

由 DeepSeek 最新模型翻译生成
dsh-approval-qq 把 DeepSeek Harness 的审批弹窗搬到 QQ。 模型要提权执行命令时,你的手机会收到一条私聊消息:看清命令和理由,回一句「同意」就放行;电脑端的弹窗同时存在,谁先点谁生效。 - 独立插件:不依赖任何 QQ 机器人插件,直接对接 OneBot v11(NapCat / Lagrange / LLOneBot…); - 零运行时依赖:只用 Node 内置 fetch / WebSocket(Node ≥ 22); - 只认你配置的管理员 QQ,其他人回复一律忽略; - QQ 不可用时自动退回电脑端弹窗,绝不挂住请求。 它长什么样 【审批 #4c5f89】需要你点头才能继续 我要做什么:执行一条 PowerShell 命令在哪个目录:D:\work\demo 为什么要你同意:要临时把沙箱提到「完全访问(可以修改系统任何位置)」,DSH 规定提权必须本人确认。
展开完整文档(README 剩余 1 节)
dsh-approval-qq

把 DeepSeek Harness 的审批弹窗搬到 QQ。 模型要提权执行命令时,你的手机会收到一条私聊消息:看清命令和理由,回一句「同意」就放行;电脑端的弹窗同时存在,谁先点谁生效。

- 独立插件:不依赖任何 QQ 机器人插件,直接对接 OneBot v11(NapCat / Lagrange / LLOneBot…);
- 零运行时依赖:只用 Node 内置 fetch / WebSocket(Node ≥ 22);
- 只认你配置的管理员 QQ,其他人回复一律忽略;
- QQ 不可用时自动退回电脑端弹窗,绝不挂住请求。

它长什么样

【审批 #4c5f89】需要你点头才能继续

我要做什么:执行一条 PowerShell 命令在哪个目录:D:\work\demo 为什么要你同意:要临时把沙箱提到「完全访问(可以修改系统任何位置)」,DSH 规定提权必须本人确认。
理由:需要读取工作区外的配置文件

命令(原样): Get-Content "C:\ProgramData\app\config.json"

时间:2026-10-26 19:38:04 周一回复「同意」或「拒绝」即可(多条时默认处理最新一条;要指定也可加编号)

回复规则:

| 情况 | 回复 |
| 只有一条待审批 | 「同意」或「拒绝」 |
| 同时挂着多条 | 「同意」默认处理最新一条,回执会说明还剩哪几条 |
| 想指定某条 | 「同意 ab12cd」(编号 = 标题里的 #ab12cd) |

安装

从 npm(若已发布)

dsh plugin add dsh-approval-qq

从 GitHub

dsh plugin add github:<你的用户名>/dsh-approval-qq

本地包

dsh plugin add file:C:\path\to\dsh-approval-qq

装完 重启一次 DSH,然后到 设置 → 插件 → dsh-approval-qq 填配置。

配置

| 字段 | 默认 | 说明 |
| adminQq | 0 | 必填。审批人 QQ 号。不填则插件不生效(审批只在电脑端)。 |
| onebotHttpUrl | http://127.0.0.1:3000 | OneBot v11 HTTP API 地址,用于发消息 / 撤回。 |
| onebotHttpToken | 空 | HTTP API 的 access_token。 |
| onebotWsUrl | ws://127.0.0.1:3001 | 正向 WebSocket 地址,用于接收你的回复。 |
| onebotWsToken | 空 | WebSocket 的 access_token(会拼成 ?access_token=)。 |
| idLength | 6 | 审批编号长度(4~8)。 |
| showFullCommand | true | false 时命令只贴前 800 字。 |
| notifyUnauthorized | true | 别人回「同意」时是否私聊回一句「无权限」。 |
| logFile | 空 | 留空 = ~/.dsh/approval-qq/approval.log。 |

NapCat 的 HTTP 与 WS 通常不在同一个端口:HTTP 默认 3000,反向/正向 WS 默认 3001,以你自己的 NapCat 配置为准。WS 没连上时插件会跳过 QQ、直接走电脑端——不会出现「消息发出去了但没人能回复」的悬挂。

它是怎么工作的

DSH 触发 approval/request(policy=ask) ├─ 本插件:发 QQ 私聊(短 id + 人话理由 + 命令原文) └─ next():交给组合里的下一个 answerer(通常是电脑端弹窗)

两者 Promise.race: QQ 先决定 → 返回真实 outcome,并撤回 QQ 消息电脑先决定 → 返回桌面结果,同时撤回 QQ 消息(手机上立即消失)

- 命令原文从哪来:DSH 的审批请求只带 justification,所以插件挂了 tools/pre-execute,按 callId 缓存工具原始参数,审批时取出 args.command;
- 理由:displayReason 可能是 {zh,en} 对象,插件会统一压成一句人话;
- 危险操作(删除 / 格式化 / 写系统目录 / 启进程 / 强推)会多一行 ⚠️ 警示;
- 日志:每次 asked / reply / decided / qq-unavailable 都写一行 JSON,含 id、工具、命令、来源(qq / desktop)、结果。

安全说明

- 插件不含任何账号、令牌或个人路径的默认值;adminQq 默认 0,必须自己填;
- 只有 adminQq 的私聊回复会被接受,其他人回复不会产生任何授权;
- 审批消息经你配置的 OneBot 服务转发,走本机回环地址,默认不出网(NapCat 连哪台服务器由你决定);
- 日志默认写在 ~/.dsh/approval-qq/approval.log,里面会有命令原文,注意别把它提交到仓库。

已知边界

- 电脑端弹窗不由本插件主动关闭:QQ 先同意时请求先 resolve,桌面 UI 依赖 DSH 自身收尾;
- 不支持多人会签,只认一个管理员;
- 部分工具(如只带路径的文件操作)没有 command 字段,这时消息里只展示理由和参数 JSON;
- 如果你同时装了别的审批转发插件(例如 dsh-onebot-qq 里的 approval 子插件),会出现两条消息/两个 answerer,请只保留一个。

开发

语法自检(无构建步骤)
node --check index.js

License

MIT
预览分享卡片长什么样 ↓creamSGit/dsh-approval-qq
分享 · DeepSeek Harness Hub
creamSGit/dsh-approval-qq

把审批弹窗转发到手机 QQ,回复同意或拒绝即可放行

回到顶部