Chatbot for group chats, designed as a cyber friend
Top 16.6% on sourcepulse
MaiMBot is an open-source, actively developed AI agent designed for group chat interactions on platforms like QQ. It aims to create a more human-like and engaging conversational experience by simulating thought processes, emotional expression, and persistent memory, moving beyond a simple chatbot to a perceived "life form."
How It Works
MaiMBot is built upon the MaiCore framework, which orchestrates various systems to achieve its human-like interaction. Key components include a natural language interaction system leveraging LLMs, a real-time "mind" system simulating thought, an emotional expression system with rich emoji and GIF support, and a persistent memory system powered by MongoDB for long-term recall. It also features a dynamic personality system for adaptive traits and integrates with a schedule system for intelligent planning.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
The project is in active development (status: "开发中"). Community discussion groups are available via QQ (groups listed in README). A contribution guide is mentioned but noted as "待补完" (to be completed).
Licensing & Compatibility
The project is licensed under the MIT license. It is designed for QQ interaction via Nonebot and NTQQ.
Limitations & Caveats
The project is in active development, with code and APIs subject to change. Documentation is incomplete, and users are warned about potential QQ bot restrictions and the possibility of known or unknown bugs. The development philosophy intentionally limits direct control and debugging via explicit commands to enhance the sense of autonomy.
5 hours ago
1 day