Overview
AstrBot is a developer- and operator-focused all-in-one LLM chatbot platform and framework that supports integrations with QQ, Telegram, Enterprise WeChat, and other channels. It integrates knowledge bases, MCP server support, and various model backends (OpenAI, Gemini, Ollama, etc.), lowering the barrier for multi-channel bot development and deployment.
Key Features
- Multi-channel support: Built-in adapters and plugins for popular chat platforms.
- Configurable model backends: Support for multiple model providers and local models.
- Knowledge base & plugins: Offers retrieval, skill extensions, and integration points.
Use Cases
- Customer service & operations: Deploy cross-platform bots and manage them centrally.
- Internal assistants: Connect to organizational knowledge bases for internal Q&A and process automation.
- Developer platform: Serve as a base framework and examples for building custom chatbots.
Technical Details
- Stack: Python-based modular plugin architecture for extensibility.
- Extensibility: Plugin-driven design enables quick addition of channels and skills.
- Community-driven: Open-source (AGPL-3.0) encourages contributions and self-hosting.