搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

DandanLLab/SnowCatQQ

开发工具

社区维护的第三方 QQ 客户端,在官方 QQ 主进程内注入 OneBot v11 与 MCP 接口,供开发者接入自建智能体。

147
82
JavaScript
NOASSERTION
今天创建

项目介绍

SnowCat 是社区维护的第三方 QQ 客户端,底座来自 NapCat(OneBot 实现),并融合了 SnowLuma 的扩展动作。它通过 winmm.dll 代理挂接 v8::ScriptCompiler,把单文件 bundle 注入官方 QQ 9.9.37-54395 x64 主进程,官方安装包本身不做修改,对外提供 OneBot v11(正/反向 WebSocket、HTTP、HTTP SSE)、Streamable HTTP 的 /mcp 接入,以及 QZone、群相册、打卡、闪照等 56 项额外动作 SnowCat 仓库。WebUI 基于 React,默认监听 6099 端口。

适用对象是运行自建 QQ 机器人或陪伴型智能体的个人开发者。README 明确把它定位为个人开发者路线,与腾讯审核制的官方机器人平台是两条路 官方机器人平台。仓库包含 26 个 TypeScript 包和 PowerShell 发布工具,V8 通道的源码与已编译 DLL 都在仓库里,另附便携环境制作器 仓库结构。

快速使用

前提:Windows x64 和官方 QQ 9.9.37-54395 安装包。在仓库根目录用 PowerShell 执行:

  1. 将官方安装包解包为便携结构:
    ./release-tools/snowcat-qq-unpack.ps1 -Installer QQ_9.9.37_261103_x64_01.exe
    
  2. 部署 V8 通道、启动 QQ 并做 45 秒健康检查:
    ./release-tools/build/snowcat-run.ps1
    
  3. 打开 WebUI:http://127.0.0.1:6099/webui/ 快速开始。

启动后,把 OneBot v11 客户端指向暴露的端点,或让 MCP 客户端连接 /mcp,即可把所有动作当作工具调用。预编译版本见 Releases。README 还列出配套的 dsh 插件(通道、团队群、生活引擎),用于把客户端接入智能体沙盒 dsh-channel-qq。

使用约束

  • 仅支持 Windows x64,且绑定 QQ 9.9.37-54395 这一具体版本;QQ 更新后通常需要重新维护 offset 表和注入通道。
  • 用自己的 QQ 账号运行第三方客户端存在账号风险,README 也明确不保证账号安全 账号安全说明。
  • 机制依赖向官方进程注入代理 DLL,可能触发杀毒软件或平台风控。
  • License 徽章写的是 MIT,但 GitHub 识别为 NOASSERTION,再分发前应核对实际的许可证文件。
  • README 大量篇幅是立场宣言,具体实现说明在独立文档中:V8 通道原理与架构审计 V8 通道文档 架构审计。

HotRepo 点评

2026-11-12,该项目进入 HotRepo 新项目 JavaScript 榜,在约八小时的统计窗口内新增 103 Star、54 Fork;对一个前一天才创建的仓库来说,初始响应很快。这一波关注与 NapCat 宣布停止维护、SnowLuma 仓库消失的时间点重合,更像是上游断档带来的接续需求,而非独立采用。目前没有 GitHub 日榜名次,也只有一条快照,样本不足以判断热度能否持续。更值得关注的技术问题是:26 个 TypeScript 包的源码与仓库内的 V8 通道 DLL,能否在后续 QQ 版本更新中保持同步。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. TomyJan/SnowLuma把 QQ 原生会话转换为 OneBot v11 事件,并通过 WebSocket、HTTP、WebUI、SDK 与 MCP 输出。TypeScript327
  2. NapNeko/NapCatQQ基于 NTQQ 的 Bot 协议端框架,适合需要接入 OneBot 11 的聊天机器人开发者。TypeScript12,653
  3. cursor/plugins给 Cursor 编程 Agent 打包可复用技能和第三方服务集成的插件规范与官方插件集合。TypeScript13,877