AstrBot: Multi-Platform Agentic Chatbot Infrastructure
AstrBot: Open-source agentic IM chatbot infrastructure supporting 10+ messaging platforms, 15+ LLMs, 900+ plugins, and sandboxed code execution.
Originally published:
AstrBot: Multi-Platform Agentic IM Chatbot Infrastructure
Purpose and Significance
AstrBot is an open-source, unified agentic chatbot infrastructure designed to deploy intelligent conversational assistants across dozens of mainstream instant messaging platforms—QQ, Telegram, WeChat Work, Feishu, DingTalk, Slack, and more. It serves as a comprehensive alternative to proprietary solutions, combining multi-LLM support, agent capabilities, plugin extensibility, and sandboxed code execution into a single, reliable deployment framework. Whether you need a personal AI companion, intelligent customer service automation, knowledge base integration, or enterprise workflow automation, AstrBot provides the infrastructure to rapidly build production-grade conversational AI applications within existing team communication workflows.
Key Features
- Multi-Platform Deployment: Native support for QQ, Telegram, WeChat Work, Feishu, DingTalk, Slack, Discord, and community-maintained integrations for Matrix, KOOK, and others.
- Diverse LLM Integration: Connect to OpenAI, Anthropic, Google Gemini, Moonshot, DeepSeek, Ollama, Dify, Coze, and 15+ additional model services with unified abstraction.
- Agentic Capabilities: Built-in agent framework with MCP (Model Context Protocol) support, skill execution, knowledge base integration, and active agent workflows.
- Extensive Plugin Ecosystem: Access 900+ community-maintained plugins for one-click installation, extending bot functionality without code changes.
- Sandboxed Execution Environment: Secure agent sandbox for safe code execution, shell command invocation, and session-scoped resource management.
- Web-Based UI: Lightweight ChatUI inspired by OpenWebUI, featuring integrated proxy sandbox, web search, and conversational management.
- Conversation Intelligence: Automatic context compression, multimodal message support, character roleplay, emotional companionship modes, and personality customization.
- Speech Integration: Support for multiple speech-to-text (OpenAI Whisper, SenseVoice) and text-to-speech services (Gemini TTS, Edge TTS, FishAudio).
- Enterprise Platform Support: Native integrations with Dify, Alibaba Cloud Bailian, and Coze for advanced agent orchestration.
- Internationalization: Full i18n support with documentation in English, Chinese, Japanese, French, and Russian.
- Free and Open Source: AGPL-3.0 licensed with no proprietary restrictions or subscription requirements.
Getting Started
AstrBot supports multiple deployment methods. The recommended approach is Docker: a single docker compose up command deploys the full stack. Alternative deployment options include manual source installation via uv, Windows one-click installer, cloud platforms (1Panel, Yunyun, Replit), panel integrations (宝塔, CasaOS), and desktop Electron packaging. For most users, Docker Compose is fastest—consult the official documentation for platform-specific configuration (LLM keys, IM platform credentials, plugin settings).
Who It's For
- Individual Developers: Build personal AI assistants and automation scripts without managing complex infrastructure.
- Teams and Enterprises: Deploy production-grade chatbots directly into existing communication workflows (Slack, Feishu, WeChat Work).
- Customer Service Teams: Implement intelligent customer support agents with multimodal support and knowledge base integration.
- AI/ML Engineers: Leverage a modular, extensible framework for agentic experimentation and agent-based application development.
- Open Source Contributors: Contribute plugins, integrations, or core enhancements to a vibrant 140+ contributor community.
Architecture and Extensibility
AstrBot's modular design decouples platform adapters, LLM providers, and agent logic. The plugin system (900+ available) extends functionality without code modification. Agent sandboxing provides safe execution of dynamic workflows. Built-in support for skill composition, knowledge retrieval augmentation (RAG), and multi-turn reasoning enables complex automation scenarios. The project maintains active development with 184+ releases, regular updates, and strong community momentum (15.7k+ GitHub stars, 1.3k forks).
Resources and Community
- Official Website: astrbot.app
- Documentation: Comprehensive guides for deployment, configuration, plugin development, and agent creation.
- Community Channels: Active QQ groups (8 public + 1 developer group), Telegram group, and Discord server.
- Sponsorship: Support ongoing development via Open Collective or Afdian.
- GitHub Repository: AstrBotDevs/AstrBot with contributing guidelines and code of conduct.
Source: GitHub repository and official documentation. Last updated February 2026.
Original Source
https://github.com/AstrBotDevs/AstrBot
Last updated: