碎念 suinian:DSH agent 主动给用户发 QQ 消息随机心跳 + 事件触发 + qqsend 工具
30.9/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add meow09nine/dsh-suinian该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成dsh-suinian(碎念)
版本 v0.2.2 · MIT License · 作者:上若拾梦(Finnley_evokia)
让 DSH 智能体主动给用户发 QQ 消息:随机时间点心跳、长时间未互动问候、随时想发就发。
基于 QQ 官方 Bot 主动消息 API(私聊额度 1000 条/天/用户),不需要第三方协议(NapCat/SnowLuma)。
⚠ 两套宿主、两套实现,不通用:本包是 DSH(DeepSeek Harness / Cordis) 插件;另有一个同名的 OpenClaw 版 suinian-heartbeat,两者宿主不同、代码不同、配置不通用。装错宿主不会起作用。
依赖
- DSH 0.2.x(Cordis 插件宿主)
- 一个 QQ 官方 Bot(QQ 开放平台注册)
- 一个已接入该 bot 的 DSH 配置档(如通过 @tencent-connect/dsh-qqbot)
安装(按顺序)
1. 解压到任意目录。
展开完整文档(README 剩余 1 节)
dsh-suinian(碎念)
版本 v0.2.2 · MIT License · 作者:上若拾梦(Finnley_evokia)
让 DSH 智能体主动给用户发 QQ 消息:随机时间点心跳、长时间未互动问候、随时想发就发。
基于 QQ 官方 Bot 主动消息 API(私聊额度 1000 条/天/用户),不需要第三方协议(NapCat/SnowLuma)。
⚠ 两套宿主、两套实现,不通用:本包是 DSH(DeepSeek Harness / Cordis) 插件;另有一个同名的 OpenClaw 版 suinian-heartbeat,两者宿主不同、代码不同、配置不通用。装错宿主不会起作用。
依赖
- DSH 0.2.x(Cordis 插件宿主)
- 一个 QQ 官方 Bot(QQ 开放平台注册)
- 一个已接入该 bot 的 DSH 配置档(如通过 @tencent-connect/dsh-qqbot)
安装(按顺序)
1. 解压到任意目录。
2. 填配置(二选一):
- 交互式向导:node setup.mjs(逐项问 AppID/AppSecret/openid 和发送节奏,自动生成配置)
- 手动:编辑本目录的 cordis.patch.yml,把 YOUR_APPID / YOUR_APPSECRET / YOUR_C2C_OPENID 换成你的值(见下面「配置」)
3. 自检(强烈建议,先确认能发再装):
node selfcheck.mjs --dry-run # 只校验配置 + 拿 token,不发消息
node selfcheck.mjs # 真发一条测试消息,检查 QQ 是否收到
4. 装进 DSH:
- 方式一(推荐):用 DSH 的插件管理器安装本目录(install_bundle)。
- 方式二(手动):把本目录放到目标配置档的 node_modules/dsh-suinian/,再把 - insert: 那段并入配置档的 cordis.patch.yml,最后重启 DSH。
⚠ cordis.patch.yml 里的新行必须用 - insert: 包裹——写 - id: 是「覆盖已存在的行」,新行不存在会被跳过(插件不会加载)。
配置
必填三项(在 cordis.patch.yml 的 config 里):
| 字段 | 含义 |
| appId | QQ 机器人 AppID |
| appSecret | QQ 机器人 AppSecret |
| openId | 接收主动消息的用户的 c2c openid |
怎么拿 openId:让用户先私聊 bot 一条消息,bot 收到的 author.id / 会话 targetId 就是它。
可选:
| 字段 | 默认 | 含义 |
| startHour / endHour | 8 / 24 | 随机时间窗口 |
| windowMinutes | 120 | 窗口长度(分钟) |
| minPerWindow / maxPerWindow | 3 / 4 | 每窗口随机次数 |
| minGapMinutes | 21 | 全局最小间隔(跨窗口也管,防连发) |
| linesPerPoint | [2, 4] | 每次唤醒连发几条(注入 prompt 的 {lines}) |
| catchupMinutes | 20 | 过期窗口:错过的点超过这个时长不补发 |
| maxPerDay | 40 | 每日上限 |
| idleHours | 3 | 用户多久不说话触发问候 |
| idleCooldownMs | 7200000 | 问候冷却 |
| maxIdlePerDay | 3 | 每日问候上限 |
| wakePreset | '' | 唤醒哪个预设会话,空 = 任意 |
| wakeTimeoutMs | 120000 | 单次唤醒超时(配合 in-flight 保护) |
| dryRun | false | 演练模式:只记日志、不真发(每天每条只记一次 dry-run) |
| logMaxBytes | 2097152 | 日志轮转阈值(超过后改名 .old) |
| checkMs | 60000 | 检查间隔(毫秒) |
| logFile / stateFile | 插件目录 logs/ | 日志/状态文件路径 |
| promptText / idlePromptText | 内置 | 自定义唤醒提示词(支持 {lines} 占位) |
日志和状态默认在插件目录的 logs/ 下(suinian.log / suinian-state.json),可用 logFile / stateFile 改到别处。
建议的启用顺序
1. dryRun: true 跑一两天 → 看日志里的 dry-run 节奏是否合适(每天每条只记一次)
2. 觉得可以了再关掉 dryRun 正式发
3. 首日观察 suinian.log 里的 plan / woke / sent / voided 记录
能力
- 工具 qq_send(text):智能体在任何会话里都能主动发一条消息
- 随机心跳:每天 8:00–24:00 分窗口随机,到点唤醒智能体生成内容
- 事件触发:用户超过 idleHours 没说话 → 主动问候(带冷却与日上限)
- 审计日志:<插件目录>/logs/suinian.log,记录每次发送/唤醒/计划
工作方式
定时器到点 → 唤醒 agent 会话(sessionController.prompt) → agent 生成内容 → 调用 qq_send 工具 → POST https://api.sgroup.qq.com/v2/users/{openId}/messages
注意
- 主动消息额度:1000 条/天/用户、20 条/分钟
- 群聊:官方 bot 群聊只能 @ 触发(「接收所有消息」权限个人开发者通常没有)
- 过期时间点不补发(避免重启后轰炸)
- 无人值守时不会乱发:每窗口有次数上限、每日有上限
- 日志/状态文件默认放在插件内的 logs/ 目录,可以配置到别处预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
meow09nine/dsh-suinian
碎念 suinian:DSH agent 主动给用户发 QQ 消息随机心跳 + 事件触发 + qqsend 工具
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 553已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。