An LLM agent that tries to be a person, not a product
A QQ group agent built to act like a flawed, evolving roommate rather than a helpful assistant.

What it does
MaiSaka is a Python-based LLM agent designed to inhabit QQ group chats as a social participant rather than a tool. It deliberately avoids polished, task-oriented responses in favor of casual, fragmented dialogue, and it attempts to read the room—knowing when to jump in and when to stay quiet. Over time it builds a psychological model of each user, tracking preferences, habits, and speech patterns to feel less like software and more like a digital roommate.
The interesting bit
The project’s stated philosophy is “more lifelike, not merely better.” The maintainer openly admits it began as feature creep for another bot and evolved into an intentional experiment: creating an agent that makes mistakes, learns local slang, and imitates the people around it, on the theory that a flawed companion is more compelling than a perfect assistant.
Key highlights
- Rejects GPT-style markdown essays in favor of short, uneven, human-sounding chatter
- Attempts social timing: judges when to speak, when to interrupt, and when to remain silent in group conversations
- Autonomously mimics the speaking style of nearby users and absorbs in-group slang and neologisms
- Maintains long-term user memory using psychology personality theory to model preferences and behavior
- Exposes a plugin system with APIs and event hooks for extending behavior
Caveats
- The wiki documentation may lag behind releases, so version compatibility requires manual vigilance
- The companion launcher is MacOS-only and described as early-stage
- The project is marked “In Development” and treats authenticity as a higher priority than stability
Verdict
Try it if you are curious about character-driven, socially aware LLM agents in Chinese chat ecosystems. Give it a pass if you need predictable task automation or a platform-agnostic assistant.
Frequently asked
- What is Mai-with-u/MaiBot?
- A QQ group agent built to act like a flawed, evolving roommate rather than a helpful assistant.
- Is MaiBot open source?
- Yes — Mai-with-u/MaiBot is open source, released under the GPL-3.0 license.
- What language is MaiBot written in?
- Mai-with-u/MaiBot is primarily written in Python.
- How popular is MaiBot?
- Mai-with-u/MaiBot has 5.6k stars on GitHub and is currently cooling off.
- Where can I find MaiBot?
- Mai-with-u/MaiBot is on GitHub at https://github.com/Mai-with-u/MaiBot.