LLM chatbot/framework for multiple platforms
Top 4.7% on sourcepulse
AstrBot is a flexible, asynchronous chatbot framework designed for developers and power users to integrate Large Language Models (LLMs) across multiple messaging platforms. It simplifies the creation of sophisticated AI assistants with features like multi-turn conversations, persona management, and multimodal capabilities, aiming to enhance user interaction and AI responsiveness.
How It Works
AstrBot employs a modular, event-driven architecture with a pipeline design for high stability and extensibility. It supports a wide array of LLM providers (OpenAI, Gemini, DeepSeek, Ollama, etc.) and messaging platforms (QQ, Telegram, WeChat, Lark). A key advantage is its plugin system, allowing for easy functional expansion, and its integrated WebUI for simplified configuration and interaction.
Quick Start & Requirements
git clone https://github.com/AstrBotDevs/AstrBot && cd AstrBot
, pip install uv
, uv run main.py
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is protected under AGPL-v3, which may have implications for commercial use or closed-source integration. The use of WeChat personal accounts via Gewechat carries a risk of account restrictions, and the project author disclaims responsibility for such events.
15 hours ago
1 day