EviMing/dsh-qq-approval-notify ↗★ 0

@local/qq-approval-notify

DSH 插件:把 DeepSeek Harness 的权限申请(含沙箱提权)和 ask_user_question / 计划审核等界面提问经本机 NapCat 发到主人 QQ,找不到 NapCat 时回退 Windows 通知。

パッケージ
@local/qq-approval-notify
互換性
未検証
バージョン
1.1.0
ライセンス
MIT
最終更新
2026/10/31

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:EviMing/dsh-qq-approval-notify

ドキュメント

README 全文を読む ↗

配置文件

默认读取:

%DSH_HOME%\qq-approval-notify.json

DSH_HOME 未设置时是 C:\Users\\.dsh。也可以用环境变量 DSH_QQ_APPROVAL_CONFIG 或插件行配置里的 configFile 指定其他路径。

{
  "ownerQQ": "2368199809",
  "selfQQ": "3641194452",
  "napcat": {
    "endpoints": ["http://127.0.0.1:3000"],
    "ports": [3000, 3001],
    "token": "你的 NapCat token",
    "timeoutMs": 1200,
    "discoveryCacheMs": 60000
  },
  "windowsNotification": {
    "enabled": true,
    "timeoutMs": 12000
  },
  "dedupeMs": 20000,
  "debug": false
}
  • ownerQQ:主人(收件人)的 QQ 号。
  • selfQQ:DSH 自己登录的 QQ 号。插件对每个候选 NapCat 调用 get_login_info,只有返回的 user_id 等于 selfQQ 才会使用,避免进错 NapCat / QQ 进程。
  • napcat.endpoints:优先探测的 OneBot HTTP 地址。默认 http://127.0.0.1:3000。
  • napcat.ports:配置的地址都不通时,额外的候选端口。插件还会通过 netstat -ano -p tcp + tasklist 找出 QQ / NapCat / node 进程正在监听的本地端口。
  • napcat.token:OneBot 的 access token,作为 Authorization: Bearer ... 发送。
  • dedupeMs:相同申请文本在该时间窗内只通知一次,避免重试风暴;0 表示关闭去重。
  • windowsNotification.enabled:NapCat 不可用时是否尝试 Windows 通知。

缺少 ownerQQ 或 selfQQ 时,插件拒绝猜测收件人和 NapCat,只尝试 Windows 通知。