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

Quick Start

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

Related Projects