AstrBot

Active
GitHub Python AGPL-3.0

Description

An AI Agent assistant that integrates multiple IM platforms, LLMs, plugins and AI features, supporting QQ, Telegram, Discord and more.

Key Features

  • Multi-platform IM Integration — Connect QQ, WeChat Work, Feishu, DingTalk, Telegram, Slack and more via plugins
  • LLM Conversations & Multimodal — Multi-LLM support with text dialogue, image understanding, and multimodal capabilities
  • Agent & MCP Protocol — Built-in agent orchestration and MCP protocol support for tool calls and skill chaining
  • 1000+ Plugin Marketplace — One-click install community plugins to extend features like knowledge base, automation, role-playing
  • Agent Sandbox — Isolated, safe execution of code and shell calls with session-level resource reuse
  • WebUI Admin Interface — Web-based admin panel for configuration and built-in Web ChatUI conversation interface

Use Cases

💡 Enterprise Knowledge Bot — RAG-based internal knowledge Q&A on Feishu/DingTalk/Slack
💡 Multi-group Customer Service — 24/7 smart customer service in QQ groups or Telegram channels
💡 Personal AI Companion — Role-playing and emotional companion via WeChat or Telegram
💡 Automation Operations Bot — Scheduled tasks, message reminders, and API calls via plugins
💡 Educational Tutoring Bot — Learning support and homework Q&A in QQ education groups

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (39.3k stars)
  • Established track record (3 years in production)

⚠️ Limitations

  • Restrictive license (AGPL-3.0)

Quick Start

uv tool install astrbot --python 3.12
astrbot init
astrbot run

Related Projects

AnythingLLM

64.8k · JavaScript
Active A+

AnythingLLM is an all-in-one AI productivity app with a self-hosted chat UI, RAG knowledge base, AI agents, and multi-model management, privacy-first with zero configuration.

chatbotragknowledge-base +3
  • · Multi-model support — Supports 30+ LLM providers including OpenAI, Anthropic, Ollama, LM Studio, and local llama.cpp models
  • · Dynamic model routing — Automatically routes conversations to the best provider and model based on user-defined rules
  • · AI Agent builder — No-code AI Agent builder with built-in tools like web browsing and MCP protocol compatibility

MaxKB

22.5k · Python
Active A+

MaxKB is an open-source knowledge base Q&A and agent building platform powered by LLMs, with vector retrieval, workflow orchestration, and multi-model support out of the box.

knowledge-baseragchatbot +3
  • · RAG Pipeline — Document upload and online crawling with automatic splitting and vectorization to reduce hallucinations
  • · Agentic Workflow — Powerful workflow engine, function library and MCP tool-use for complex business scenarios
  • · Zero-code Integration — Seamlessly integrate into third-party business systems for smart Q&A capabilities