AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Customer Support › AstrBot
✦ Free & open sourceCustomer Support

AstrBot

An open-source AI agent chatbot platform integrating multiple IM apps, LLMs, and plugins.

All-in-One AI Agent & IM Chatbot Platform

Build production-ready conversational AI and agent workflows across mainstream messaging platforms.

Free forever · open source · AGPL-3.0
✓ Needs IT✓ Browser-based✓ Real-time collaboration
8.2
ZEKAI
Extensible IM AI agent framework
Free & open source · Customer Support
Ease of setup5
Usefulness9
Maintenance9.5
Community9.2
★ 40,929
GITHUB
Sep 2026
UPDATED
AGPL-3.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

AstrBot is an open-source all-in-one Agent chatbot platform designed to integrate LLMs, multimodal features, and MCP into instant messaging apps like Telegram, Slack, and Discord. It suits developers and teams looking to quickly deploy custom AI assistants, automated customer service, or knowledge bases within existing chat workflows.

Runs on
Cross-platform
Hosting
Self-host
Languages
Python
License
AGPL-3.0

What it is

The platform connects major LLM services and agent platforms like Dify and Coze to over a dozen instant messaging apps and protocols, including QQ, Feishu, DingTalk, and Slack. It features an isolated Agent Sandbox for safe code and shell execution, auto context compression, persona settings, and support for over 1,000 one-click installable plugins.

Who it's for

It suits developers and system administrators seeking an extensible, multi-platform conversational AI framework with native IM bindings and plugin support. It does not suit non-technical users who require a fully managed, zero-configuration cloud service without handling deployments or server management.

Key features

Multi-Platform IM Integration

Connects your AI agents directly to QQ, Telegram, Slack, Discord, Feishu, DingTalk, and other messaging apps.

Isolated Agent Sandbox

Provides a secure environment for isolated execution of code, shell calls, and session-level resource reuse.

Extensive Plugin Ecosystem

Supports one-click installation from a library of over 1,000 community and official plugin extensions.

Broad LLM & STT/TTS Support

Integrates with OpenAI, Anthropic, Gemini, DeepSeek, Ollama, and numerous speech-to-text and text-to-speech services.

How to start

Up and running in 3 steps

1
Install the `uv` tool and run `uv tool install astrbot --python 3.12` to install the package.
2
Execute `astrbot init` to initialize your environment for the first time.
3
Run `astrbot run` to start the application and configure your messaging platforms and LLM keys via the WebUI.
Real talk

Our honest verdict

What's great

  • Native integration with a massive range of global and regional messaging applications and protocols.
  • Built-in agent sandbox allows safe, isolated code execution and shell calls during sessions.
  • Extensible architecture supports over 1,000 one-click installable plugins for custom features.
  • Compatible with a wide variety of LLM gateways, self-hosted models, and LLMOps platforms like Dify and Coze.

Where it falls short

  • Requires technical proficiency with command-line tools, Python environments, or Docker containers to deploy and manage.
  • Running underlying LLMs, speech services, or cloud infrastructure incurs external API or hosting costs.
  • Initial setup and platform-specific webhook configurations can be complex for non-developers.
Cost

Pricing & license

AstrBot is free and open source under its license. There are no software fees, though you will incur costs for self-hosted server infrastructure or external LLM and speech API usage.

Paid work

Open remote AI-training roles

870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: AstrBot for Customer Support
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure AstrBot for you — and train your team.
Get it done for you ↗
Questions

FAQ

Which messaging platforms are supported?

AstrBot natively supports QQ, Telegram, Slack, Discord, Feishu, DingTalk, WeChat Work, WeChat Official Accounts, LINE, and more through official or community adapters.

How do I deploy AstrBot?

You can deploy it using the `uv` CLI tool, Docker and Docker Compose, pre-built desktop and launcher applications, or cloud partners like RainYun.

Can I connect self-hosted models?

Yes, AstrBot supports self-hosted model backends like Ollama and LM Studio alongside commercial API providers.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Customer Support — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google