Личный продукт · MVP
Senior Bot - AI-наставник в Telegram
Multi-tenant AI-наставник для разработчиков: каждый владелец подключает собственного Telegram-бота, настраивает темы и расписание, а система сама выдаёт задания, оценивает ответы и возвращает к забытым темам.
- N ботов
- обслуживает один процесс
- 6 агентов
- в учебном сценарии
- SM-2
- управляет повторением тем


Задача
Собрать сложный продукт и сделать его понятным
Собрать не очередной чат с LLM, а систему, которая берёт инициативу: сама выбирает тему, приходит с вопросом по расписанию, оценивает ответ, запоминает ошибки и возвращает к материалу через рассчитанный интервал.
Моя роль
Спроектировал продукт как мультитенантную платформу: владелец подключает собственного бота и управляет темами, расписанием, заданиями и промптами через единый кабинет.
Ключевое в проекте
Инженерная часть
Что пришлось решить под капотом
Один процесс обслуживает множество ботов
Webhook маршрутизируется по владельцу, а процесс держит карту активных bot-инстансов. Новый токен проверяется через Telegram и применяется через Redis без перезапуска сервиса.
Промпты можно менять, контракт ответа - нельзя
Содержательная часть промпта редактируется из кабинета, а обязательная JSON-схема добавляется из кода. Это позволяет настраивать поведение агента, не ломая машинный разбор ответа.
Повторение основано на реальном прогрессе
Канонический SM-2 рассчитывает следующий интервал и действительно определяет, какую тему система выдаст пользователю. Ошибочные ответы попадают в отдельный цикл повторения.
Реализация
Что вошло в продукт
- 6 AI-агентов: теория, практика, квизы, Q&A, анализатор ошибок, рекомендатор тем
- Интервальное повторение SM-2 и цикл работы над ошибками
- Настраиваемое расписание проактивных заданий через очереди
- Multi-tenant: каждый владелец подключает собственного Telegram-бота
- Кабинет для тем, вопросов, промптов, расписания и биллинга
- Три формата заданий: теория, практика и квиз
- Разовая покупка месячного тарифа с понижением после окончания
- Google OAuth + JWT авторизация, email-верификация через Resend
- Bull Board для мониторинга очередей, Sentry для ошибок
Результат
Готовый multi-tenant MVP: каждый клиент получает собственного AI-наставника и управляет им из кабинета.
В одном продукте собраны персональные Telegram-боты, шесть учебных AI-агентов, интервальное повторение, проактивное расписание, управление темами и платёжный контур.