Chatballs: open-source чатбот поддержки с ИИ, который работает на вашем сервере
Microsoft второго июня запустила Project Solara, операционную систему, где ИИ-агенты заменяют привычные приложения, и впервые отдала управление машине, а не пользователю.

Нет, стоп. Давайте я напишу правильную новость по предоставленному источнику.
Chatballs собирает обращения из Telegram, MAX, почты и веб-чата в одном окне, где первой отвечает нейросеть, а оператор подключается только когда бот не справился, и всё это разворачивается на вашем сервере под открытой лицензией.
Российский разработчик выложил под открытой лицензией AGPL-3.0 полноценный чатбот поддержки с интеграцией MAX, мессенджера, которого нет ни в одном западном аналоге, а вся система работает на вашем сервере без подписок и облачных зависимостей.
Автор проекта, практикующий разработчик с опытом более 15 лет, столкнулся с типичной задачей: пользователи пишут отовсюду, вопросы повторяются, а готовые платформы либо не поддерживают нужные каналы, либо тянут за собой CRM и воронки продаж. Ни один существующий инструмент не закрыл все требования, поэтому появился Chatballs. Источник: репозиторий на GitHub и сайт проекта.
Какую задачу решает Chatballs?
Chatballs берёт на себя первую линию поддержки пользователей. Это не CRM и не замена колл-центра.
Схема простая:
- Пользователь пишет через Telegram, MAX, электронную почту или веб-чат на сайте.
- Сообщение попадает в систему, где первым отвечает ИИ-агент (программа, которая сама ведёт диалог по заданным правилам и базе знаний).
- Если агент находит ответ в базе знаний, диалог продолжается автоматически.
- Если данных не хватает, пользователь просит человека или ситуация нестандартная, разговор переходит к живому оператору.
Оператор при этом работает со всеми каналами из одного интерфейса и не переключается между Telegram, почтой и другими окнами.
Что понадобится
- Собственный сервер для установки (Chatballs работает только в режиме self-hosted, то есть разворачивается на вашем оборудовании, а не в чужом облаке).
- PostgreSQL с расширением pgvector для семантического поиска по базе знаний (система разбивает текст на фрагменты и создаёт эмбеддинги, числовые представления смысла, чтобы находить релевантные ответы).
- Токен Telegram-бота и/или аккаунт MAX, если нужны эти каналы.
- Доступ к IMAP/SMTP, если подключаете почту.
- AI-провайдер на ваш выбор: система позволяет указать своего поставщика нейросетей для генерации ответов и для распознавания голоса (speech-to-text, перевод голосового сообщения в текст).
- Время на настройку: от получаса на базовую установку до нескольких часов на заполнение базы знаний и создание нескольких агентов.
Пошаговая инструкция
- Клонируйте репозиторий с GitHub:
git clone https://github.com/dartdavros/chatballs.git
-
Разверните систему на сервере по инструкции из репозитория. Chatballs распространяется под лицензией AGPL-3.0, то есть код открыт, и вы можете его изучить и доработать.
-
Подключите каналы. В настройках добавьте Telegram, MAX, почту через IMAP/SMTP. Для веб-чата на сайте вставьте виджет:
<script src="https://support.example.ru/chat-widget.js"
data-widget-key="ваш_ключ" async></script>
После этого на сайте появляется окно чата с поддержкой текстовых сообщений, файлов, голосовых и звонков.
- Создайте ИИ-агентов. Для каждого агента задайте:
- системный промпт (системные инструкции, которые определяют поведение и стиль ответов);
- модель нейросети;
- язык;
- набор статей из базы знаний;
- правила передачи диалога оператору.
Можно завести отдельного агента на каждый продукт или направление: техподдержка, консультации, внутренний помощник.
-
Наполните базу знаний. Создайте категории и статьи. Каждая статья может содержать текст и вложения. Знания привязываются к конкретным агентам: агент одного продукта не видит документацию другого.
-
Настройте группы сотрудников. Например: техническая поддержка, продажи, бухгалтерия. Каждая точка входа связывается с агентом и группой, которая получает обращения при эскалации.
-
Запустите портал поддержки. Из тех же статей базы знаний автоматически собирается публичный Help Center с категориями, поиском и собственным доменом. Исправили инструкцию в статье, и новое содержимое одновременно доступно пользователю на портале и агенту в диалоге.
Как устроена передача диалога человеку?
Пока вопрос в зоне ответственности агента, отвечает нейросеть. Диалог переходит к оператору по нескольким причинам:
- Пользователь сам попросил человека.
- В базе знаний нет ответа.
- Агент не уверен в результате.
- Вопрос требует индивидуальной проверки.
- Оператор забрал диалог вручную.
При передаче оператор видит всю предыдущую историю. Не нужно заново спрашивать у клиента, что произошло. После решения вопроса управление можно вернуть агенту.
Допустим, у вас интернет-магазин на российском хостинге. Вы разворачиваете Chatballs, подключаете Telegram-бота и MAX, заполняете базу знаний статьями: «Как оформить возврат», «Сроки доставки», «Размерная сетка». Покупатель пишет в MAX: «Когда приедет мой заказ?». ИИ-агент находит статью о сроках и отвечает автоматически. Если покупатель пишет «хочу поговорить с менеджером», диалог уходит оператору из группы «продажи» вместе с полной историей переписки.
- Пустая база знаний. Без статей чатбот поддержки превращается в голую нейросеть, которая будет галлюцинировать (уверенно выдумывать ответы, которых нет в реальности). Прежде чем запускать агента, загрузите хотя бы десяток ключевых инструкций.
- Один агент на всё. Автор проекта прямо предупреждает: не пытайтесь делать одного универсального бота. Разные продукты и направления заслуживают отдельных агентов со своими знаниями и стилем.
- Игнорирование правил эскалации. Если не настроить чёткие условия передачи диалога человеку, агент будет пытаться отвечать даже на вопросы, которые требуют индивидуального разбора. Пропишите правила для каждого агента.
- AI-провайдер без поддержки эмбеддингов. Если ваш поставщик нейросетей не умеет создавать эмбеддинги, система переключится на текстовый поиск. Он работает, но семантический поиск точнее находит релевантные ответы.
Что делать с этим прямо сейчас, по ролям
Автору на Дзене. Если вы ведёте канал и получаете однотипные вопросы в личку или комментарии, Chatballs позволяет собрать базу ответов и отдать рутину чатботу поддержки. Подключите Telegram-бота, загрузите FAQ, и агент будет отвечать за вас на повторяющиеся вопросы про рекламу, сотрудничество и навигацию по каналу.
Маркетологу. Единый интерфейс для всех каналов экономит время команды. Добавьте веб-виджет на лендинг, подключите MAX и Telegram, и первичная квалификация обращений пойдёт через нейросеть. Оператор подключается только к нестандартным случаям.
Предпринимателю в РФ. Платформа работает на вашем сервере, данные не уходят в чужое облако. Поддержка MAX, мессенджера, который набирает аудиторию в России, уже встроена. Западные аналоги этот канал не поддерживают. Код открыт, лицензия AGPL-3.0, подписка не нужна.
Проект сделан одним разработчиком, и это одновременно сильная и слабая сторона. Сильная, потому что нет корпоративного мусора: ни навязанной CRM, ни воронок, ни платных тарифов за каждого оператора. Слабая, потому что один человек определяет темп обновлений и объём поддержки. По моему опыту, опенсорс-проекты такого типа выживают, если вокруг них быстро собирается сообщество. Сейчас у Chatballs есть Telegram-канал и открытый репозиторий, это хороший старт. Но перед тем как строить на нём критичный процесс, я бы развернул тестовую копию, загрузил реальную базу знаний и погонял неделю. Если агент справляется с 70 и более процентами обращений без эскалации, стоит переводить в продуктив. Если нет, проблема скорее в качестве базы знаний, а не в платформе.
Chatballs не претендует на замену полноценного контакт-центра, но для стартапа или небольшой команды, которая тонет в одинаковых вопросах из четырёх каналов, это рабочий инструмент, который можно развернуть за выходные и не платить ни рубля за лицензию.
Разберитесь в промпт-инжиниринге для чатботов
Чатбот поддержки отвечает ровно так хорошо, как написаны его системные инструкции. В нашем гайде по промпт-инжинирингу разбираем, как писать промпты, которые снижают галлюцинации и держат бота в рамках базы знаний.
Читать гайд
Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Призывы к замораживанию развития ИИ и правовое регулирование
Почему это важно Глава Anthropic предложил трёхэтапный план замедления разработки передовых ИИ-моделей, его поддержали руководители OpenAI и xAI, но инвесторы,…

«Синтека» сократила штат обработчиков вдвое: как мультимодальность влияет на развитие ИИ-агентов в стройке
Источник: Хабр (habr.com) Ссылка: https://habr.com/ru/companies/sintека/ «Синтека» за полгода внедрила нейросети в пять рабочих процессов и сократила ручную…

Разработчик с ИИ выдаёт 10 000 строк до обеда, но дыры в доступе стабильны в каждом прогоне
Оригинал обрывается на полуслове, поэтому работаю строго по тем фактам, которые в нём есть. Ни одного числа и имени сверх переданного текста не добавляю.…
Комментарии