AstrBot
Self-hosted open-source AI agent that runs inside QQ, WeChat, Discord, Telegram, Slack and more.
Pick AstrBot if you want a genuinely extensible agent — MCP, Skills, Sub-Agents, an Agent Sandbox, and 1000+ community plugins — living inside the chat platforms your users already open. The self-hosted AGPL-v3 model keeps your data on your own infrastructure, which is the real reason to choose it over a hosted bot. The catch is that you are the operator: deployment (Docker, uv, or pip), uptime, and model costs land on you. Non-technical teams will find the setup steep; enterprises that need a contractual SLA should look at hosted alternatives instead.
Verified 3d ago · liveness 54/100 · cite: rightaichoice.com/tools/astrbot
- Developers building custom AI agents that span multiple chat platforms
- Community managers automating moderation and responses on QQ, Discord, or Telegram
- Small teams wanting a private, self-hosted assistant on their own infrastructure
- Builders who need MCP, tool calls, and an Agent Sandbox for action-taking bots
- Non-technical users who want a fully managed, no-code assistant
- Enterprises that need contractual SLAs and dedicated vendor support
- Teams wanting zero-maintenance cloud hosting
We scan live Reddit threads, YouTube comments, X posts, G2 reviews and other communities — and hand you an honest verdict in under a minute.
- Honest verdict, not marketing
- Real pros & cons from real users
- Attributed quotes with receipts
3 free scans · no card needed
Skip AstrBot if you need a vendor-held SLA and a no-code setup, or if you cannot run Docker, uv, or pip and manage your own uptime and model costs.
You supply the servers and the model API keys, so inference spend and hosting bills sit outside the project entirely and scale with message volume.
The AGPL-v3 codebase is free to run, so your real cost line is infrastructure plus model API spend — typically far below per-seat managed chat assistants once you are past a handful of users, and above zero forever. Small teams with in-house ops get the most value; teams without anyone to run Docker and watch uptime should compare against hosted assistants where the fee includes operations.
In short
AstrBot — Self-hosted open-source AI agent that runs inside QQ, WeChat, Discord, Telegram, Slack and more. Best for Developers building custom AI agents that span multiple chat platforms, Community managers automating moderation and responses on QQ, Discord, or Telegram, Small teams wanting a private, self-hosted assistant on their own infrastructure. Free to use.
What people actually say about AstrBot — is it worth it?
We ran a structured research pass across product reviews, community discussions, and post-purchase forum threads to surface the patterns vendors won't publish themselves. Below: the recurring strengths, the hidden costs people mention most, and the cohort that consistently regrets adopting this tool.
2 mentions across 1 source (Product Hunt) · researched Jul 3, 2026.
Average across the 1 source that answered — each source counts once, not each post.
- +Supports 18+ IM platforms including QQ, Discord, Telegram, WeChat.
- +Plugs into many LLM backends: OpenAI, Anthropic, Google, Ollama, etc.
- +Modular plugin system for extensibility and custom features.
- +Built-in RAG and long-term memory using vector databases.
- +Free and open-source with no hidden fees.
- −Very limited community feedback makes reliability unknown.
- −No hands-on reviews or detailed user experiences published.
- −Documentation and examples may be incomplete at launch.
- −Beginner claim may be misleading; technical setup still required.
- −Integration with many IM platforms could increase complexity.
- • Costs from external LLM API usage (OpenAI, Anthropic, etc.)
- • Server hosting fees if self-deploying
- • Potential premium plugins or add-ons (not confirmed yet)
Viability Score
How well maintained and how widely used is AstrBot? Built from what the vendor actually publishes (docs, changelog, tutorials, integrations, pricing), whether the site is live, and how much real users discuss it. How we calculate this
Last calculated: October 2026
How we score →Key Features
- Multi-IM platform access: QQ, WeChat ecosystem, WeCom, Lark, DingTalk, Telegram, Discord, Slack, KOOK and more
- Agent runtime with Sub-Agents, complex workflows, tool calls, and context management
- Native MCP support plus Skills extensions for standardized external capabilities
- Agent Sandbox isolating runtime execution for safety and stability
- Cron Jobs for scheduling and executing future tasks
- Runtime controls to inject prompts and interrupt tasks mid-run
- Knowledge base with Microsoft Markitdown parsing of PDF, DOCX, and Markdown
- Hybrid retrieval combining dense search and sparse BM25, tuned for Chinese and multilingual content
- Multi-KB references letting one conversation draw on several knowledge bases
- Multi-provider AI support: OpenAI, Google, Anthropic, and OpenAI-compatible providers with model switching
- Multimodal support: text generation, vision understanding, STT, TTS, and embeddings
- Segmented replies and plugin-based proactive dialog
- Easy persona editing for distinct bot personalities
- WebUI for configuration, debugging, logs, and plugin management in one place
- Flexible deployment: one-click launcher, desktop app, Docker, uv, or pip
About AstrBot
AstrBot is a cross-platform AI assistant you host yourself and wire into the chat apps your community already uses: QQ, the WeChat ecosystem, WeCom, Lark, DingTalk, Telegram, Discord, Slack, KOOK and others. It presents itself as agent infrastructure rather than a reply bot — the runtime handles Sub-Agents, multi-step workflows, tool calls, and context management, so your assistant can take actions instead of only answering. The extension layer is where builders tend to spend their time. Native MCP plus Skills standardize external capabilities, an Agent Sandbox runs them in isolated environments, and Cron Jobs schedule work for later. A built-in knowledge base parses PDF, DOCX, and Markdown through Microsoft Markitdown and retrieves with hybrid dense + BM25 search tuned for Chinese and multilingual content; one conversation can reference several knowledge bases at once. Runtime controls let you inject prompts or interrupt a task mid-run. Model coverage spans OpenAI, Google, Anthropic, and any OpenAI-compatible provider, with model switching, and multimodal workloads covering text generation, vision understanding, STT, TTS, and embeddings. The project reports 41.9k GitHub stars, 200k+ weekly active users, 1000+ community plugins, and 100+ contributors, shipping under AGPL-v3. Deploy via one-click launcher, desktop app, Docker, uv, or pip, and manage configuration, debugging, logs, and plugins from a single WebUI. It suits developers, community managers, and small teams who want their assistant on infrastructure they control. It is not a no-code product — expect comfort with a command line and container tooling.
Behind the Verdict
AstrBot's pitch is narrower and more credible than most "AI assistant" projects: it is an agent runtime that happens to live in chat apps, not a chat app that happens to call a model. The pieces that back that claim are named and concrete — Sub-Agent orchestration, multi-step workflows, tool calls, context management, native MCP and Skills as the extension standard, and an Agent Sandbox that isolates execution so a misbehaving tool call doesn't take the host down. Cron Jobs let the agent act on a schedule rather than only in response to a message, which is the difference between a bot and a worker. The knowledge base is unusually specific for an open-source project. Parsing goes through Microsoft Markitdown for PDF, DOCX, and Markdown, and retrieval combines dense search with sparse BM25 — a hybrid setup that matters most for Chinese and multilingual corpora, where pure embedding search tends to underperform. A single conversation can reference multiple knowledge bases, which is the practical pattern for teams that keep product docs, internal wikis, and support macros in separate stores. Model support is provider-agnostic: OpenAI, Google, Anthropic, and any OpenAI-compatible endpoint, with model switching and multimodal coverage across text generation, vision understanding, STT, TTS, and embeddings. That breadth matters for two reasons. It lets you route cheap models to cheap tasks and strong models to hard ones, and it lets you run against a local or self-hosted endpoint when data cannot leave your network. What you are actually buying is control. The project reports 41.9k GitHub stars, 200k+ weekly active users, 1000+ community plugins, and 100+ contributors under AGPL-v3 — enough of a community that the plugin ecosystem is a real asset rather than a bullet point. Deployment paths are varied (one-click launcher, desktop app, Docker, uv, pip) and the WebUI centralizes configuration, debugging, logs, and plugin management, which removes some but not all of the operational burden. The honest trade: there is no managed tier in the sense of someone else running it for you, and the deployment story assumes Docker, uv, or pip plus a Python environment and real command-line comfort. Throughput, latency, and uptime are yours to manage, and the project makes no official SLA or dedicated support commitment in the material available. AGPL-v3 is a genuine constraint if you intend to modify and redistribute inside a closed-source product. Roadmap direction is community-driven across 100+ contributors rather than set by a paying customer base, and there is no native mobile app — you reach it through the web interface. If any of those are dealbreakers, a hosted assistant is the better fit.
Researching AstrBot? Get your full AI stack in 60 seconds.
Free, no signup — tell us your goal and get tools matched to your budget & existing stack.
Real-world workflow fit
Concrete scenarios for the personas AstrBot actually fits — and what changes day-one when you adopt it.
Deploy AstrBot via Docker, connect the Discord and QQ accounts, load the server rules and FAQ docs into a knowledge base, and install community plugins for moderation and user profiling.
Outcome: Members get answers pulled from your own documents with hybrid retrieval, moderation runs on a customized persona, and long-term memory keeps the bot consistent across sessions.
Run AstrBot against a local or OpenAI-compatible endpoint, register MCP servers and Skills for the internal ticketing and wiki systems, and sandbox those tools so a bad call cannot touch the host.
Outcome: Colleagues ask questions in Slack and the agent actually opens tickets or pulls records, with no data leaving your network and no per-seat vendor fee.
Point one AstrBot deployment at three IM platforms, write the digest logic as a plugin or Skill, and schedule it with Cron Jobs.
Outcome: A single self-hosted instance pushes scheduled digests and reminders into each platform instead of the team maintaining three separate bots.
Use Cases
- Run a Discord bot that answers member questions from your own documents using the hybrid dense + BM25 knowledge base.
- Automate QQ group moderation and member queries with a customized persona and community plugins.
- Build a Telegram assistant that understands images, replies with TTS voice, and runs scheduled tasks via Cron Jobs.
- Stand up a multi-platform support agent reachable on Slack, Lark, and DingTalk from a single deployment.
- Point AstrBot at a local or OpenAI-compatible endpoint so an internal Slack workspace can do Q&A without data leaving your network.
- Use MCP and Skills to give a chat bot access to external tools and business systems without hard-coding each integration.
- Schedule recurring digests, reminders, or reports across chat platforms with Cron Jobs.
- Give a companion bot long-term memory and affinity tracking so it remembers user preferences over time.
Models Under the Hood
as of 2026-09-09
Limitations
- Everything runs on your own infrastructure, so throughput, latency, and uptime are yours to manage — the project publishes no official SLA or dedicated support commitment.
- Deployment expects real technical comfort: Docker, uv, or pip, plus a Python environment and command-line work; the WebUI centralizes configuration and debugging but does not remove that requirement.
- The knowledge base parses PDF, DOCX, and Markdown via Microsoft Markitdown, but you are responsible for standing up the surrounding retrieval capacity at the scale you need.
- AGPL-v3 governs the code, which is a real constraint if you intend to modify and redistribute it inside a closed-source product.
- Roadmap direction is community-driven across 100+ contributors rather than set by a paying customer base.
- No native mobile app — you reach it through the web interface.
- Because the code is freely available, the docs, the plugin marketplace, and the community are your support tier.
as of 2026-10-15
Verification history
We have re-verified AstrBot 8 times since . Each pass re-reads the vendor's own pages and re-checks every listed field against that evidence; passes where nothing had changed are marked as such.
- — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
- — re-checked, vendor evidence unchanged
- — re-checked, vendor evidence unchanged
- — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
- — re-checked, vendor evidence unchanged
- — re-checked, vendor evidence unchanged
Showing the 6 most recent of 8 verification passes.
Free to cite with attribution — this page re-verifies continuously.
12-month cost
Project the real annual outlay, including the implied monthly cost when only an annual tier is published.
Vendor list price only. Add-on usage, seat overages, and contract minimums are surfaced under Hidden costs & gotchas.
Plans compared
For each published AstrBot tier: who it actually fits, and what it adds vs. the previous tier. Cross-reference the cost calculator above for projected annual outlay.
Open Source (Self-Hosted)
$0
Ideal for
Developers, community managers, and small teams who can run Docker, uv, or pip and want the assistant on infrastructure they control.
What this tier adds
Starting tier: full AGPL-v3 source under a free self-hosted model, with your costs being hosting and model API spend rather than a licence fee.
Where the pricing makes sense
The company stage and team size where AstrBot's pricing actually pencils out — and where peers do it cheaper.
The AGPL-v3 codebase is free to run, so your real cost line is infrastructure plus model API spend — typically far below per-seat managed chat assistants once you are past a handful of users, and above zero forever. Small teams with in-house ops get the most value; teams without anyone to run Docker and watch uptime should compare against hosted assistants where the fee includes operations.
Setup time & first value
How long it actually takes to get something useful out of AstrBot — broken out by persona, not the marketing-page minute.
Developers already comfortable with Docker or pip: roughly 30–60 minutes to a first reply, plus more time to wire MCP servers, Skills, and a knowledge base. Community managers inheriting a deployment: minutes to configure a persona and install plugins from the WebUI, but you depend on someone else owning the host. Teams with no container or Python experience: budget a day or more, including model
Switching to or from AstrBot
How to bring data in from common predecessors and how to get it back out — written for the switcher, not the buyer.
- →From a hand-rolled Discord or Telegram bot: port the command handlers into a plugin or Skill and let the agent runtime and MCP layer replace the custom glue code.
- →From a hosted chat assistant: export your FAQ or docs corpus, drop the PDF/DOCX/Markdown files into the knowledge base, and recreate personas in the WebUI.
- →From a single-platform bot framework: connect the additional IM adapters (QQ, WeCom, Lark, DingTalk, Slack, KOOK) to one deployment instead of standing up parallel bots.
- →From a hard-coded tool integration: wrap the same API as an MCP server or Skill so it is reusable across personas and platforms.
- ↗To a managed hosted assistant: export personas, prompt templates, and plugin logic by hand — there is no one-click path, and you give up the self-hosted data boundary.
- ↗To a cloud agent platform with a proprietary runtime: re-implement Sub-Agent flows and Cron Jobs natively, since MCP and Skills do not transfer as-is.
- ↗To another open-source bot framework: your knowledge base source files carry over, but plugins, Skills, and WebUI configuration do not.
Integrations
Resources & Guides
Tutorials & Learning
YouTube returned 6 videos for “AstrBot”, and we withheld 6: 6 could not be judged, because “AstrBot” is a single word that other videos use for other things. We are showing none, because we could not prove any of them are about AstrBot.
Official links
Tools that pair well with AstrBot
Common stack mates teams adopt alongside AstrBot, with the specific reason each pairing earns its keep.
Bytedesk
Open-source self-hosted customer service suite with AI live chat, ticketing, and call center in one deployment.
CopilotKit
Open-source React framework for agent chat, generative UI, and shared state on any AG-UI backend.
Tgo
Open-source AI agents for multi-channel customer service with human handoff built in
Featured Head-to-Head Comparisons
Astrbot vs Locus Robotics
Locus Robotics and AstrBot serve entirely different domains—physical warehouse automation vs. conversational AI assistant. Choose Locus Robotics if you run a high-volume fulfillment center needing autonomous robots to boost productivity 2-3x; choose AstrBot if you're a developer wanting a free, open-source framework to build custom AI assistants across chat platforms. They are not competitors; your decision depends on whether your problem is moving physical goods or digital conversations.
Astrbot vs Presto Voice
For QSR chains seeking proven revenue lift and drive-thru automation, Presto Voice is the clear choice with its 95% non-intervention rate and upselling engine. For developers who need a free, self-hosted AI assistant across multiple chat platforms, AstrBot offers unmatched flexibility and extensibility. Choose based on your operational focus: order-taking efficiency vs. conversational agent development.
Astrbot vs Truleo
Choose Truleo if you need a specialized, secure law enforcement intelligence platform with automated analysis of jail calls, BWCs, and reports. Choose AstrBot if you are a developer or hobbyist looking for a free, customizable AI assistant framework for multiple chat platforms. They serve entirely different purposes: one is mission-critical public safety, the other is flexible agent development.
Alternatives to AstrBot
View allBytedesk
Open-source self-hosted customer service suite with AI live chat, ticketing, and call center in one deployment.
CopilotKit
Open-source React framework for agent chat, generative UI, and shared state on any AG-UI backend.
Frequently Asked Questions
Used AstrBot? Help shape our editorial sentiment research.