为什么做
群消息不会停,但人不一定一直在。我想让模型替我看着,重要的接一句,不重要的先记着;不是替我社交,只是把“盯着屏幕”这件事交出去。
叫「守夜人」,因为它不是替你在群里说话;它只是在你不在的时候,替你看着。
包里有什么
- SnowLuma:负责把 QQ 接到 OneBot v11;
- QQ守夜人(内部是 QQ Agent):负责把消息交给模型,再把回复送回去;
启动.bat/停止.bat:一键启动、一键停止;诊断.bat:生成不含密钥和聊天内容的诊断报告;- 自带的 Node 运行时,所以不用另外装环境。
怎么跑起来
- 把整个文件夹解压到普通目录,路径尽量用英文;
- 安装并登录官方 QQNT,让 QQ 保持在后台;
- 双击
启动.bat,它会拉起 SnowLuma 和 QQ守夜人; - 在网页控制台里填入自己的模型 API;
- 要停的时候双击
停止.bat。
用 DeepSeek Harness 复现
完整的 Windows 包约 96 MB,包含第三方 SnowLuma/QQ 运行时,不在网页里分发。复现包给的是接入配方和 prompt,需要你本机先装好 QQNT。
你熟悉 Windows 打包和 Node.js。请做「QQ守夜人」: - SnowLuma + OneBot v11 接入 QQNT; - Node 服务收消息、调模型、发回; - 本地控制台填 Key / 模型 / 人设; - 启动 / 停止 / 诊断 bat,日志脱敏; - 只用自己的账号,不做群发。
这是个人自用工具,不是给群聊刷屏的机器人。使用自己的 QQ 账号、遵守平台规则;QQ 客户端升级后注入可能失效,需要重新适配。API Key 不要发给别人,也不要用别人的账号做测试。
状态
Windows 本地包,依赖已安装的 QQNT 和 OneBot。没有网页版,也不适合部署到公网。启动方式在项目台的「QQ守夜人」卡片里。