About MaiBot
MaiBot is an interactive chat agent powered by large language models. Its persona, MaiSaka, is described by the authors as a digital life form rather than a task-oriented assistant, aiming for warmth and authenticity instead of perfection or efficiency, and trying to understand the user and respond in a human way.
A central design point is avoiding the typical assistant voice. The README says replies should read like casual chat of varying length rather than long, markdown-heavy answers. Repository topics list QQ bot support, chatbot and LLM agent keywords, so it is built for messaging platforms. The project is written in Python, has bilingual Chinese and English documentation, and a docs site.
MaiBot is licensed under GPL-3.0 and runs on your own machine or server with your chosen language model. It suits hobbyists and developers interested in persona-driven chatbots, especially for Chinese-language chat communities.
Key features
- LLM-based conversational agent
- Casual, human-style reply generation
- QQ chatbot integration
- Bilingual Chinese and English docs
- Implemented in Python
- Persona-driven interaction design
Good fit for
- →Persona chatbots for QQ groups
- →Experimenting with human-like LLM agents
- Built with
- Python
- Tags
- chatbot
- llm-agent
- python
- qq-bot
- persona
- ai
- open-source
MaiBot: questions and answers
- What is MaiBot used for?
- MaiBot is a Python LLM chat agent, MaiSaka, built to talk in a casual, human-like style and designed to run as a chatbot on platforms such as QQ. It is a good fit for persona chatbots for QQ groups and experimenting with human-like LLM agents.
- Is MaiBot open source?
- Yes. MaiBot is open source under the GPL-3.0 licence. Its source code is on GitHub at Mai-with-u/MaiBot and is written mainly in Python.
- Is MaiBot free?
- Yes. MaiBot is open source, so the software itself is free to use.
- Can I self-host MaiBot?
- Yes. MaiBot can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What is MaiBot an alternative to?
- MaiBot is an open-source alternative to Replika and Character.AI. Other open-source alternatives to Replika include SillyTavern and RisuAI.
- Is MaiBot actively maintained?
- Yes. The most recent commit to MaiBot was on 2 October 2026, and the latest release is 1.3.1, published on 28 September 2026. The project has 6.1k stars on GitHub.
Open-source alternatives to MaiBot
See all
SillyTavern
AI Tools
LLM Frontend for Power Users.
AGPL-3.0vs Character.AI★ 34k
RisuAI
AI Tools
Make your own story. User-friendly software for LLM roleplaying
GPL-3.0vs Character.AI★ 1.7k
TavernAI V1
AI Tools
Atmospheric adventure chat for AI language models (KoboldAI, NovelAI, Pygmalion, OpenAI ch
MITvs Character.AI★ 2.7k
OpenClaw
AI Tools
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
OSSvs ChatGPT★ 391k
Leon
AI Tools
🧠 Leon is your open-source personal assistant.
MIT★ 18k
JARVIS on Messenger
AI Tools
:speech_balloon: A community-driven python bot that aims to be as simple as possible to se
MIT★ 1.4k
SaaS alternatives to MaiBot
See all
Replika
AI Tools
AI companion chatbot app for conversation, roleplay and emotional support
SaaS
Character.AI
AI Tools
Chat with AI characters for roleplay, storytelling and companionship
SaaS
Bae
AI Tools
AI companion app with persistent memory where you choose a persona, face and voice and chat
SaaS
Pi
AI Tools
Conversational AI assistant from Inflection AI focused on personal chat
SaaS
Allia
AI Tools
Chat and voice app with AI companions for conversation, advice and roleplay
SaaS
Poe
AI Tools
One chat app to talk to many AI models and build custom bots
SaaS

