MaiBot
MaiBot, whose character is called MaiSaka, is an LLM-based chat agent that started as extra features for a QQ group bot and grew into a full rewrite. Its stated design principle is to be lifelike rather than merely helpful: it does not aim for efficiency or perfect answers.
In practice that means short, casual replies instead of long markdown-formatted answers, judging when to join a conversation and when to stay quiet, imitating how people in a group talk and picking up new slang, and gradually building an understanding of each person's preferences and habits based on personality theory. A plugin API and event system allow extensions, and related projects let it stream on Bilibili.
It requires Python 3.12+, is licensed GPL-3.0 with a separate EULA and privacy policy, and offers a one-click launcher for Windows and Mac. Documentation and community support groups are mainly Chinese.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-10-19
- Commits, last 90 days
- 100+
- Releases, last 90 days
- 22
- Latest release
- v1.3.11 (2026-10-19)
- Open issues
- 58
- Recent issues with at least one comment
- 14/30
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #2102 提供一些一键包和本地的问题6 comments · 2026-10-05
- #2038 maisaka.planner.before_request 钩子载荷携带全量图片 base64:群聊大图使 RPC 帧超过 16MB 上限,钩子调用持续失败(E_UNKNOWN)4 comments · 2026-09-05
- #2010 bug(A_memorix): 内核热重建后 embedding 指纹永远无法校验,向量通道降级死循环并导致摘要导入 NoneType4 comments · 2026-08-24
- #2131 [BUG] /api/webui/system/reload-config 返回假成功;外部改名写盘后文件监视器静默失效、无法自愈3 comments · 2026-10-10
- #2121 预处理消息失败: 'message_info'(可能是我自己的问题)2 comments · 2026-10-08
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Compatibility
Use cases
Alternatives
Comments
No comments yet. Be the first!