A production-grade open-source QQ ↔ AI bot scaffold built for self-hosted NapCat / LLOneBot deployments and ACP-compatible local agents. It keeps transport, session orchestration, and agent execution clearly separated so the repo feels more like infrastructure than a one-off chat demo.
A common real-world shape is to put DeepSeek or another local / self-hosted model runtime
behind an ACP-compatible agent, and let qq-ai-bot handle the QQ / OneBot transport,
session reuse, progress streaming, and deployment-facing glue.
If this repo already saved you OneBot / ACP wiring time: the shameless fast path is to tip ¥9.9 / ¥19.9. If you want something concrete back, jump straight to the ¥29.9 quick read or ¥99 async packaging pass for your own bot / agent repo.
Newest install surface: a public CasaOS app-store PR is now open, so the repo is also being packaged as a more homelab-friendly browser-first install path instead of only “clone compose and figure it out”.
Stable release signal: the repo now ships both a stable image tag ghcr.io/happysnaker/qq-ai-bot:v0.1.7 and the moving mainline tag ghcr.io/happysnaker/qq-ai-bot:latest, so directory / app-store / homelab writeups can reference a non-moving version without giving up a newest-build path.
New hardware signal: both public image paths now ship linux/amd64 and linux/arm64, so this stack is no longer only an x86 story — ARM NAS / mini-PC / SBC homelab installs are now part of the real public path too.
Tester ask: QEMU arm64 smoke is green, but a real physical ARM / CasaOS / NAS / SBC report is still missing. Start with the 15-minute ARM / CasaOS tester pack.
Copy/paste pitch if you share this repo: OneBot 11 + ACP + persistent sessions + progress streaming + Docker demo + ARM/CasaOS tester pack.
qq-ai-bot now appears in the OneBot ecosystem application cases list instead of living only on its own READMEqq-ai-bot is now also documented in NapCat community resources / integration docs, which is stronger than only having a showcase threadqq-ai-bot is now also proposed for the official LLOneBot docs as a framework integration pathqq-ai-bot is now also proposed to AwesomeHomelab, which is a cleaner homelab-facing discovery path than another generic AI listqq-ai-bot is now also proposed to CasaOS-AppStore-Play as a NapCat WebUI + bundled bridge stack, which is the cleanest current path toward real homelab installsghcr.io/happysnaker/qq-ai-bot:v0.1.7 and ghcr.io/happysnaker/qq-ai-bot:latest, so self-hosted directories can point to a stable version while operators who want the newest default-branch build still have a moving taglinux/amd64 and linux/arm64, with arm64 QEMU smoke automation keeping the homelab / NAS / SBC install story honest while real physical-host reports collect in issue #26qq-ai-bot's richer-media boundary is now posted in the official ACP discussionsqq-ai-bot is now included in the official ACP clients documentation under MessagingOneBot 11 + ACP + persistent sessions + progress streaming + Docker demoThe goal is to make this repo look like a living integration surface with ecosystem references and user feedback loops, not a dead side project.
The project already has multi-arch GHCR images and passing GitHub Actions QEMU arm64 smoke. The remaining proof gap is a real physical ARM / CasaOS / NAS / SBC report from an operator environment.
qq-ai-bot #26 arm64 if you want to fund this validation instead of testing it yourself.Public-safety rule: do not post QQ credentials, login QR screenshots, OneBot tokens, private group/user IDs, private chat content, or unblurred local/IP details.
High-level view of how transport, session orchestration, and ACP execution stay separated.
A real strength of this repo is that it can stream progress updates back into QQ instead of only dumping a final answer.
qq-ai-bot is now included on the official ACP clients pageOneBot 11 + ACP + persistent sessions + progress streaming + Docker demoThis page is maintained as a live project-facing landing page rather than a one-time README mirror.
Useful links: roadmap · contributing · help wanted issues
npm install..env.example to .env.npm run dev.Full config examples, deployment details, and the session / progress model live in the repository README and architecture doc.
If qq-ai-bot saved you OneBot + ACP plumbing time, the cleanest support path is a small direct tip
or support via the support page. Best payment note: qq-ai-bot.
qq-ai-bot or qq-ai-bot setupIf you want broader GitHub / README packaging feedback for your own bot, agent, or infrastructure repo, the lightweight async review options are on the review page.
Best use of the ¥29.9 path: “I already have a bot repo, but it still looks toy-like / messy / too student-ish.” That is the highest-conversion case for this page.
Best use of deploy read: “The repo technically runs, but the deploy story still feels janky: token mismatches, reverse WS confusion, Docker layout, and project-page credibility are all half-solved.”
If you want to preview the tone first: open the deploy-read sample before buying.
Best email subject if you came from this page: Quick read | qq-ai-bot inbound | repo link or Async review | qq-ai-bot inbound | repo link.
If payment evidence is needed: keep payment screenshots out of public issues; move them to email / private chat and keep the public thread on repo links, proof links, and support notes.
Typical turnaround: the ¥99 async-review path is usually answered within 72 hours, often faster for simple README / landing-page passes.
If you want to share qq-ai-bot in a QQ / OneBot group, submit it to a weekly newsletter,
or send it to a friend without rewriting the pitch every time, copy one of these.
Shortest line
OneBot 11 + ACP + persistent sessions + progress streaming + Docker demo
Chinese version
qq-ai-bot 是一个面向 OneBot 11 / NapCat / LLOneBot 的 QQ ↔ AI 自托管脚手架。它把 QQ 消息入口、ACP agent bridge、会话持久化、进度回传和 Docker demo 整理成了一个更像 bot 基础设施的仓库,而不是只会聊天的玩具 demo。
English version
qq-ai-bot is a self-hosted QQ ↔ AI bot scaffold for OneBot 11 / NapCat / LLOneBot and ACP-compatible agents, with persistent sessions, progress streaming, and a Docker demo. It is positioned as bot infrastructure / integration glue rather than another toy chat UI.
Homelab / CasaOS tester ask
Need one real ARM/CasaOS tester for qq-ai-bot. CI/QEMU arm64 smoke is green, but I still need a physical ARM/NAS/SBC/CasaOS report. Tester pack: https://github.com/happysnaker/qq-ai-bot/blob/main/docs/public/arm64-casaos-tester-pack.md Outreach kit: https://github.com/happysnaker/qq-ai-bot/blob/main/docs/public/homelab-outreach-kit.md
Best 3-link pack
Repo: https://github.com/happysnaker/qq-ai-bot Project page: https://happysnaker.github.io/qq-ai-bot/ Outreach kit: https://github.com/happysnaker/qq-ai-bot/blob/main/docs/public/homelab-outreach-kit.md
Best framing for maintainers / curators: call it a QQ / OneBot bridge, bot scaffold, or self-hosted bot infrastructure project. Do not flatten it into “just another chatbot”. If posting to homelab/CasaOS communities, lead with the tester ask and keep the QEMU-vs-physical-host caveat explicit.
Fast curator update line after tester pack: Now ships stable + latest multi-arch images, passing arm64 QEMU smoke, and a 15-minute ARM/CasaOS tester pack for real physical-host reports.
If this repo already saved you an hour of wiring, debugging, or README archaeology, do not overthink it.
Scan one of these, leave qq-ai-bot or qq-ai-bot setup as the note, and you're done.
If you are not sure whether to tip, inspect proof, buy a deploy-read, or fund qq-ai-bot #26 arm64, use the 10-second support router first.
If you want something concrete back, use the ¥29.9 quick read or
¥99 async review path instead.
Fastest path for a direct ¥9.9 / ¥19.9 thank-you tip if qq-ai-bot saved you setup time.
Same shortest path. Best payment note: qq-ai-bot, qq-ai-bot setup, or bot repo read.
Roadmap tie-in: direct support helps keep work moving on physical ARM/CasaOS validation, Redis session storage, richer media, tracing, and the next production-grade polish round.
Fastest homelab inbound path: if you came from CasaOS, Docker, AwesomeHomelab, or a self-hosted roundup, start with the tester pack; the best support note is qq-ai-bot #26 arm64.
Public issue privacy rule: no private logs, credentials, QR codes, payment screenshots, internal URLs, or raw live integration output in public issues.
Low-friction promo ask: if you share this repo in a QQ / OneBot / self-hosted AI group, the most useful link is the project page plus the note OneBot 11 + ACP + /metrics + Docker demo.
Best 3-link promo pack: repository + project page + Docker quickstart.
July offer: the first paid request this month gets one extra public page / README in the same async pass.