为什么做

群消息不会停,但人不一定一直在。我想让模型替我看着,重要的接一句,不重要的先记着;不是替我社交,只是把“盯着屏幕”这件事交出去。

叫「守夜人」,因为它不是替你在群里说话;它只是在你不在的时候,替你看着。

包里有什么

  • SnowLuma:负责把 QQ 接到 OneBot v11;
  • QQ守夜人(内部是 QQ Agent):负责把消息交给模型,再把回复送回去;
  • 启动.bat / 停止.bat:一键启动、一键停止;
  • 诊断.bat:生成不含密钥和聊天内容的诊断报告;
  • 自带的 Node 运行时,所以不用另外装环境。

怎么跑起来

  1. 把整个文件夹解压到普通目录,路径尽量用英文;
  2. 安装并登录官方 QQNT,让 QQ 保持在后台;
  3. 双击 启动.bat,它会拉起 SnowLuma 和 QQ守夜人;
  4. 在网页控制台里填入自己的模型 API;
  5. 要停的时候双击 停止.bat。

用 DeepSeek Harness 复现

完整的 Windows 包约 96 MB,包含第三方 SnowLuma/QQ 运行时,不在网页里分发。复现包给的是接入配方和 prompt,需要你本机先装好 QQNT。

你熟悉 Windows 打包和 Node.js。请做「QQ守夜人」:
- SnowLuma + OneBot v11 接入 QQNT;
- Node 服务收消息、调模型、发回;
- 本地控制台填 Key / 模型 / 人设;
- 启动 / 停止 / 诊断 bat,日志脱敏;
- 只用自己的账号,不做群发。

下载 DSH 配方(不含运行时)↗

这是个人自用工具,不是给群聊刷屏的机器人。使用自己的 QQ 账号、遵守平台规则;QQ 客户端升级后注入可能失效,需要重新适配。API Key 不要发给别人,也不要用别人的账号做测试。

状态

Windows 本地包,依赖已安装的 QQNT 和 OneBot。没有网页版,也不适合部署到公网。启动方式在项目台的「QQ守夜人」卡片里。