Open-source agent chatbot platform that connects LLMs, plugins and agent tools to IM apps like QQ, Telegram, Slack and Discord.
Mai-with-u/MaiBot
MaiBot (MaiSaka) is an LLM-based conversational agent that chats in a casual, human-like style, mainly for QQ group chats, with a plugin system.
- Stars
- 6,327
- Forks
- 656
- Open issues
- 61
- Last commit
- 2 days ago
What is it?
MaiBot, also known as MaiSaka, is an interactive agent built on large language models. Its design goal is to feel like a real participant in a conversation rather than a task-focused assistant. Replies are short and conversational instead of long markdown lists, and the bot decides when to speak and when to stay quiet based on the mood of the chat.
In group conversations, the agent imitates how people around it talk, picks up new slang and in-group language, and gradually builds a profile of each user's preferences, traits and habits. The project is oriented toward QQ group chat and includes a WebUI for configuration and management.
The project provides a plugin system with APIs and an event system for extending behavior. It is licensed under GPL-3.0 and is deployed by following its documentation site, with a Windows and macOS launcher available.
Key features
- 01Conversational replies in a casual, human-like style rather than markdown-heavy answers.
- 02Learns group slang and imitates speaking styles of people in the chat.
- 03Builds a profile of user preferences, traits and habits over time.
- 04Plugin system with APIs and an event system for extensions.
- 05Includes a WebUI for configuration and management.
Use cases
- Running a conversational companion bot in a QQ group chat.
- Experimenting with persona-driven LLM agents that adapt to users over time.
- Building custom behaviors on top of the plugin API and event system.
Quick start
- 1
Download the MaiBot OneKey launcher from its releases page (Windows/macOS)
- 2
Follow the official deployment guide
Things to know
- Licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.
- Setup requires self-hosting and following a multi-step deployment guide.
- The README asks users to carefully evaluate AI-generated content and read the EULA and privacy policy first.
Topics
FAQ
- What is MaiBot?
- MaiBot (MaiSaka) is an LLM-based conversational agent that chats in a casual, human-like style, mainly for QQ group chats, with a plugin system. MaiBot, also known as MaiSaka, is an interactive agent built on large language models. Its design goal is to feel like a real participant in a conversation rather than a task-focused assistant. Replies are short and conversational instead of long markdown lists, and the bot decides when to speak and when to stay quiet based on the mood of the chat.
- Is MaiBot free to use? What license does it have?
- MaiBot is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is MaiBot still maintained?
- Actively maintained. The last commit to MaiBot was on Oct 19, 2026.
- What can I use MaiBot for?
- Running a conversational companion bot in a QQ group chat. Experimenting with persona-driven LLM agents that adapt to users over time. Building custom behaviors on top of the plugin API and event system.
- How do I install MaiBot?
- Download the MaiBot OneKey launcher from its releases page (Windows/macOS) Follow the official deployment guide
- Where can I get MaiBot?
- The source code and installation instructions are on GitHub: https://github.com/Mai-with-u/MaiBot
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hostable AI second brain that answers questions from the web and your own documents, with custom agents and scheduled automations.
Open-source platform for building AI-powered chat bots that connect LLMs to Slack, Discord, Telegram, WeChat, Lark, DingTalk and more.
An agent framework that connects digital humans (2.5D, 3D, mobile, PC, web) and LLMs (OpenAI-compatible, DeepSeek) to business systems.
Python RL framework that trains multi-step LLM agents on their own experience using GRPO, with a client-server design that plugs into existing apps.
An AI video editing agent that turns natural-language instructions into clip search, script writing, music and font selection, and edits.