A curated list of AI tools and resources for developers, see the AI Resources .

AstrBot

An all-in-one LLM chatbot platform and development framework that supports multi-channel integration, knowledge bases, and multiple model backends.

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.

Comments

AstrBot
Resource Info
💬 Chatbot 🦾 Agents 🌱 Open Source