7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

MaiBot

Open source

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.

Open-source alternative to

docs.mai-mai.org
MaiBot homepage screenshot
GitHub stars
6.1k
Last commit
today
Repository age
19 months
Version
1.3.1
Licence
GPL-3.0
Self-hosted
Yes

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

SaaS alternatives to MaiBot

See all