sq8161/dsh-qq-notify
sq8161★ 0JavaScriptLast synced: 2026-08-16
DSH(DeepSeek Harness)QQ 通知插件:对话回合结束时经腾讯官方 QQ Bot API 推送私聊提醒,内置扫码绑定、5 个预设与占位变量,零外部依赖。| DSH QQ notification plugin: turn-end QQ alerts via official QQ Bot API, QR binding, presets & placeholders, zero deps.
README excerpt
DSH QQ 通知插件 English 中文 在 DeepSeek Harness(DSH)中,每次对话回合结束时,通过 腾讯官方 QQ Bot API 向你的 QQ 私聊推送一条提醒通知。支持 5 个自定义预设、占位变量、 内置扫码绑定 。 零外部依赖 :发送与绑定全部使用系统自带的 curl + 内置的纯 JS AES-256-GCM 实现,无需 Python、Node 包或任何第三方库;AppSecret 存入 DSH 凭据库,不落盘明文。 功能特性 - 监听 agent/turn-stopping (对话回合结束)自动推送通知 - 5 个预设槽位(预设 1 为默认预设,其余为空),单选启用 + 自由编辑 - 占位变量: {workspace} {project} {time} {request} {result} {model} {provider} {sessionTitle} {sessionId} {turn} - 设置页右上角「?」按钮弹出悬浮使用手册,列出全部可用变量 - 扫码绑定 :手机 QQ 扫码即完成绑定,凭据(AppID / AppSecret / UserOpenID)自动解密并保存 - 也支持手动填写凭据(AppSecret 存入 DSH 凭据库) - 只对顶层用户会话发送(自动过滤子代理回合),3 秒内去重 - 发送失败只记日志,不影响对话 安装(一键,随 DSH 持久化) 仓库已发布为 dsh 插件包( dsh-qq-notify ,含 dsh.bundle 声明),一条命令安装: 安装后发生了什么(用户视角): 1. pnpm 从 GitHub 拉取 v1.0.1 tag 对应的仓库 tarball,安装到 profile 的 node modules/dsh-qq-notify 2. dsh plugin 的 reconcile 检查到该包 manifest 声明了 dsh.bundle.patch ,自动把它追加进 profile 的 dsh.profile.bundles 层 3. 重启 DSH 后,启动器按层加载:包的 cordis.patch.yml 把插件注册为宿主组合的一行( qq-notify ),宿主逻辑激活——监听回合结束、注册 /qq-notify RPC 通道; dsh.client 声明让浏览器模块表加载 lib/client.js ,设置页出现「QQ 通知」区块 4. 用户打开 设置 → QQ 通知 → 点击 扫码绑定 (或手动填凭据),完成一次性配置;之后每次重启自动生效,无需重新部署 升级版本: dsh plugin --profile web update dsh-qq-notify → 重启。 使用 1. 绑定 (推荐):设置页点击「扫码绑定」→ 点击出现的二维码链接 → 手机 QQ 扫…
View full README on GitHub →