
AstrBot: AI-агент для мессенджеров — обзор
AstrBot — open-source AI-агент и фреймворк для IM-платформ: QQ, Telegram, WeChat, Slack. 1000+ плагинов, MCP, RAG, WebUI. Полный обзор 2026.
AstrBot: мощный AI-агент для мессенджеров — обзор 2026
AstrBot — это open-source платформа «всё в одном» для создания Agent-чат-ботов с интеграцией в популярные мессенджеры. Проект ориентирован на частных пользователей, разработчиков и команды, предоставляя надёжную и масштабируемую AI-инфраструктуру.
«Companionship and capability should never be at odds» — девиз проекта AstrBot.
На сегодняшний день проект насчитывает более 34 100 звёзд на GitHub, 200 000+ еженедельных активных пользователей, 1000+ плагинов от сообщества и 100+ open-source контрибьюторов.
Что такое AstrBot и для кого он предназначен
AstrBot — это open-source agentic-инфраструктура для чат-ботов, разработанная командой AstrBotDevs под лицензией AGPL-3.0, выступающая единой платформой для интеграции с mainstream мессенджерами и создания production-ready многоплатформенных AI-ассистентов.
Хотите ли вы создать личного AI-компаньона, интеллектуальный клиентский сервис, ассистента-автоматизатора или корпоративную базу знаний — AstrBot позволяет быстро строить готовые AI-приложения прямо внутри рабочих процессов IM-платформ.
Целевая аудитория:
- Разработчики, которые хотят встроить LLM в корпоративные мессенджеры
- Команды, автоматизирующие поддержку клиентов и внутренние процессы
- Энтузиасты, создающие личных AI-ассистентов в Telegram или WeChat
- DevOps/хоумлаберы, разворачивающие собственные LLM через Ollama
Архитектура и принцип работы
graph LR
A[Пользователь в мессенджере] --> B[Platform Adapter]
B --> C[AstrBot Core / Pipeline]
C --> D{Agent Runner}
D --> E[LLM Provider\nOpenAI / Gemini / Ollama]
D --> F[MCP Server]
D --> G[Плагины / Skills]
E --> H[Ответ пользователю]
F --> H
G --> H
C --> I[Knowledge Base / RAG]
I --> E
Абстрагируя платформо-специфичные детали, AstrBot обеспечивает бесшовную многоплатформенную работу: один экземпляр AI-агента обрабатывает взаимодействия в разных экосистемах без необходимости отдельных развёртываний для каждого сервиса.
Ключевые возможности
🌐 Мультиплатформенность
AstrBot поддерживает: QQ, WeChat Work, Feishu, DingTalk, WeChat Official Accounts, Telegram, Slack и другие платформы. Также в числе поддерживаемых: Discord, KOOK и весь WeChat-экосистем.
🤖 Поддержка LLM и агентных платформ
AstrBot интегрируется с различными бэкендами моделей: OpenAI, Gemini, Ollama и другими — существенно снижая порог входа в многоканальную разработку ботов. Поддерживается интеграция с Dify, Alibaba Cloud Bailian, Coze и другими агентными платформами.
📦 Экосистема плагинов
Официальный маркетплейс плагинов размещён на plugins.astrbot.app и служит центральным хабом для поиска расширений. Маркетплейс содержит более 1037 плагинов, поддерживающих установку в один клик прямо из WebUI.
Плагины расширяют возможности AstrBot в самых разных областях: инструменты продуктивности, управление группами, рабочие процессы создания контента, интеграции с внешними сервисами.
🔧 MCP и Function Calling
AstrBot может подключаться к серверам MCP (Model Context Protocol) для доступа к внешним инструментам и агентным сервисам. MCP-серверы предоставляют инструменты, которые AstrBot вызывает от имени LLM.
Из коробки в AstrBot доступны инструменты: веб-поиск, напоминания (to-do) и интерпретатор кода.
Пример вызова инструмента:
# Пример плагина-инструмента для AstrBot
from astrbot.api import Star, Context
class MyTool(Star):
def __init__(self, context: Context):
super().__init__(context)
async def search_cats(self, event):
"""Поиск информации о котах через внешний API"""
# AstrBot передаёт запрос в LLM,
# LLM вызывает этот инструмент автоматически
result = await self.http_get("https://api.example.com/cats")
await event.send(result)
🧠 RAG и база знаний
AstrBot предлагает визуальную панель управления и гибкий механизм расширения через плагины, включая rate limiting, белые списки, фильтрацию по ключевым словам, понимание изображений и преобразование речи в текст.
🚀 Варианты развёртывания
Запуск доступен через: одноклик-лаунчер, desktop-приложение, Docker, uv или pip — как для частных пользователей, так и для команд.
Для тех, кто знаком с контейнерами и ищет более стабильный production-ready способ, рекомендуется развёртывание через Docker / Docker Compose.
docker run -d --name astrbot \
-p 6185:6185 \
soulter/astrbot:latest
После запуска откройте http://localhost:6185 — WebUI для управления ботом. Логин по умолчанию: astrbot / astrbot.
Тарифы и цены
AstrBot — полностью бесплатный open-source проект. Расходы возникают только при использовании платных API:
| Компонент | Стоимость |
|---|---|
| AstrBot (само ПО) | Бесплатно (AGPL-3.0) |
| OpenAI API (GPT-4o) | от $2.50 / 1M токенов |
| Gemini API | бесплатный tier + платный |
| Ollama (локально) | Бесплатно |
| Облачный хостинг (RainYun) | по тарифам провайдера |
| Compshare GPU (RTX 3090) | pay-as-you-go |
Облачное развёртывание на Compshare тарифицируется по схеме pay-as-you-go, поэтому важно следить за балансом.
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы |
|---|---|
| Полностью бесплатный, open-source | Требует технических знаний для настройки |
| 1000+ плагинов из коробки | Ориентирован преимущественно на китайские платформы |
| Поддержка MCP, RAG, Function Calling | Документация частично на китайском |
| Мультиплатформенность (10+ мессенджеров) | AGPL-3.0 ограничивает коммерческое использование |
| Наглядный WebUI-дашборд | Сложная экосистема плагинов (качество варьируется) |
| Docker / uv / desktop — гибкое развёртывание | uv-установка не поддерживает обновление через WebUI |
| Активное сообщество (34k+ звёзд, 100+ контрибьюторов) | Требует своего сервера или облака |
| Поддержка локальных моделей через Ollama | Нет официальной облачной SaaS-версии |
Сравнение с альтернативами
| Параметр | AstrBot | AnythingLLM | Botpress |
|---|---|---|---|
| Лицензия | AGPL-3.0 (бесплатно) | MIT (бесплатно) | Apache 2.0 + платные тарифы |
| IM-интеграции | 10+ мессенджеров | Нет нативно | Telegram, WhatsApp, Slack |
| LLM-провайдеры | OpenAI, Gemini, Ollama, DeepSeek и др. | 35+ провайдеров | OpenAI, Anthropic, Azure |
| RAG / База знаний | ✅ | ✅ (акцент) | ✅ |
| MCP поддержка | ✅ | ❌ | ❌ |
| Plugin-экосистема | 1000+ плагинов | Ограниченно | Marketplace |
| WebUI управление | ✅ | ✅ | ✅ |
| Целевая аудитория | Разработчики / DevOps | Бизнес / Контент | Бизнес / Enterprise |
| Развёртывание | Docker, Desktop, uv, pip | Docker, Desktop | Cloud, Self-hosted |
| Активность сообщества | 34k ⭐ | 40k ⭐ | 12k ⭐ |
Задача: Подключить ChatGPT к корпоративному Telegram и Feishu с базой знаний компании.
- AstrBot — справится нативно, нужен свой сервер.
- AnythingLLM — отличная RAG, но без нативного Telegram/Feishu.
- Botpress — есть Telegram, но платный тариф для продвинутых функций.
Победитель для этого кейса: AstrBot.
Как начать работу с AstrBot
graph TD
A[Выбрать способ установки] --> B{Docker?}
B -- Да --> C[docker run astrbot]
B -- Нет --> D[pip install astrbot / uv]
C --> E[Открыть WebUI :6185]
D --> E
E --> F[Добавить LLM Provider]
F --> G[Подключить мессенджер]
G --> H[Установить плагины]
H --> I[Готово к работе! 🚀]
- Установка — выберите Docker, uv или desktop-приложение
- Настройка LLM — добавьте API-ключ OpenAI/Gemini или подключите локальный Ollama
- Подключение платформы — настройте адаптер для вашего мессенджера
- Плагины — поставьте нужные расширения из маркетплейса
- Запуск — бот готов к общению с пользователями
Официальная документация доступна на docs.astrbot.app и содержит подробные руководства по развёртыванию, интеграции платформ, разработке плагинов и настройке агентов — как на китайском, так и на английском языке.
Вердикт: кому подойдёт AstrBot?
AstrBot позиционируется как универсальное решение для самых разных сценариев: личный AI-компаньон, интеллектуальный клиентский сервис, ассистент автоматизации, корпоративная база знаний. Проект делает ставку на агентные функции — подагенты, вызовы инструментов, управление контекстом и проактивные взаимодействия, что отличает его от традиционных чат-ботов.
AstrBot идеально подходит:
- ✅ Разработчикам, которым нужен production-ready AI-агент в мессенджерах
- ✅ DevOps-командам, желающим развернуть self-hosted LLM-инфраструктуру
- ✅ Тем, кто работает с азиатскими платформами (QQ, WeChat, Feishu, DingTalk)
- ✅ Энтузиастам open-source и хоумлаберам
AstrBot менее подходит:
- ❌ Нетехническим пользователям без навыков работы с сервером
- ❌ Командам, которым нужна managed SaaS без самостоятельного хостинга
- ❌ Коммерческим проектам, избегающим AGPL-ограничений
Итоговый рейтинг
| Критерий | Оценка |
|---|---|
| Функциональность | ⭐⭐⭐⭐⭐ 5/5 |
| Простота установки | ⭐⭐⭐⭐ 4/5 |
| Документация | ⭐⭐⭐ 3/5 |
| Экосистема плагинов | ⭐⭐⭐⭐⭐ 5/5 |
| Сообщество | ⭐⭐⭐⭐⭐ 5/5 |
| Общий рейтинг | 🏆 8.5/10 |
AstrBot — один из наиболее полнофункциональных open-source AI-агентов для мессенджеров. При наличии базовых навыков администрирования сервера он способен заменить платные решения и обеспечить полный контроль над AI-инфраструктурой.
Ссылки: