Skip to main content
Tool 3 min read

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:

GitHub by AstrBotDevs

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.

Share:

Original Source

https://github.com/AstrBotDevs/AstrBot

View Original

Last updated: