MaiBot:一个想当群友的 AI
我最近在参与开发一个叫 MaiBot (@MaiWithYou )的项目。说它是 QQ 群聊机器人,其实不太准确,因为它的设计目标不是回答问题或者执行命令。它想做的事情是潜伏在群里,像一个真人一样聊天。会学群里的黑话,会打错字,会潜水几个小时然后突然冒出来插一嘴。
在国内 QQ 机器人圈子里,这个项目已经有 4300 颗星,B站教程播放量几十万。但英语世界基本没人听说过它。
怎么来的
创作者千石可乐(SengokuCola)是北师大认知神经科学的学生,自称编程门外汉,靠 Cursor 写代码。最初他只是给一个叫”牛牛 bot”的现有机器人写扩展功能,写着写着发现得全部重来,于是 2025 年 2 月发布了第一个独立版本,以 NoneBot2 插件的形式通过 NapCat 接入 QQ。
然后项目迭代得非常快。11 个月,至少 15 个版本,仓库搬了三次(从 SengokuCola/MaiMBot 到 MaiM-with-u/MaiBot 再到现在的 Mai-with-u/MaiBot),3374 次提交,551 个合并的 PR。每个大版本都是架构级别的重做。
挑几个关键版本:
v0.5.x(2025年2-3月):最初的样子。单体 NoneBot2 插件,基本 LLM 聊天加记忆功能,MongoDB 存储。能用,但架构撑不了多久。
v0.6.0(3月):核心重构成独立服务 MaiCore,跟消息平台解耦。引入了 HeartFlow 思维系统,后面细说。
v0.8.0(6月):插件广场上线,token 消耗降低,REST API 换成纯 WebSocket。
v0.11.0(10月):记忆系统又重写了一遍,加上了主动发言和多人格切换。
v0.11.4(11月):终于有了 WebUI,不用手编 TOML 了。React 19 + FastAPI。
v0.12.2(2026年1月):当前稳定版。
<
登录后可查看完整内容,参与讨论!
立即登录