Перейти к содержимому
KSКирилл Соколов

AI-продукт

tm.post

AI-агент, который ведёт социальные сети небольшого бизнеса

От идеи до публикации — одна минута

Роль
Продукт с нуля: сценарий, архитектура, AI-workflow, запуск
Период
10 дней
Команда
Самостоятельно + AI
Статус
Завершён, идёт доработка сценариев
tm.post
Мини-приложение tm.post: тариф, остаток публикаций, счётчики и кнопка создания поста

Как это работает

  1. 01Событие

    Владелец пишет, наговаривает или присылает фотографию.

  2. 02Разбор

    Система вытаскивает суть и подставляет настройки клуба.

  3. 03Генерация

    Текст и визуал собираются вместе.

  4. 04Preview

    Пост показывается целиком, правки — в том же диалоге.

  5. 05Публикация

    После подтверждения уходит сразу во все подключённые каналы.

Что это

tm.post — AI-агент, который ведёт социальные сети вместо владельца бизнеса. Первая ниша — теннисные и падел-клубы на два-четыре корта.

Работает в Telegram, VK и MAX. Отдельного интерфейса нет: владелец пишет боту, остальное происходит без него.

Проблема

В клубе каждый день что-то происходит: тренировка, турнир, освободился корт, сдвинулось расписание, кто-то выиграл. Поводов для публикации хватает.

Превращать каждый повод в пост никто не хочет. Публикации откладываются, каналы пустеют, и владелец снова становится SMM-специалистом собственного клуба.

Как устроено решение

Владелец сообщает боту, что произошло — текстом, голосом или фотографией. Система разбирает сообщение, пишет текст, готовит визуал и показывает пост целиком. Правки вносятся в том же диалоге, публикация уходит только после подтверждения.

За диалогом стоит не один запрос к модели, а связанный workflow: маршрутизация входящего, генерация, сборка публикации, контент-план, планировщик, выкладка в каналы, напоминания и обработка ошибок. Инфраструктура self-hosted, оркестрация на n8n; при сбое сценарий не обрывается, а уходит на повтор.

Что делает AI

Модель отвечает за понимание контекста и за текст: из фразы «завтра турнир, осталось два места» получается пост в тоне клуба, с нужным призывом и оформлением. Она же формирует визуал.

Всё, что связано со временем, деньгами и доставкой, работает обычным кодом: расписание, очередь, лимиты тарифа, публикация в конкретную площадку. Такое разделение делает поведение предсказуемым — модель может ошибиться только там, где ошибку видно до публикации.

Как это работает

  1. 01Событие

    Владелец пишет, наговаривает или присылает фотографию.

  2. 02Разбор

    Система вытаскивает суть и подставляет настройки клуба.

  3. 03Генерация

    Текст и визуал собираются вместе.

  4. 04Preview

    Пост показывается целиком, правки — в том же диалоге.

  5. 05Публикация

    После подтверждения уходит сразу во все подключённые каналы.

  6. 06Ритм

    Контент-план, планировщик и напоминания держат регулярность без владельца.

Что уже работает

Онбординг и подключение каналов
Подключение занимает 30–60 минут и делается один раз.
Telegram, VK и MAX
MAX доступен на соответствующих тарифах; один пост уходит во все подключённые каналы.
Текст, голос и фотография
Три способа рассказать, что произошло, — без формулировок и заголовков.
Генерация текста и визуала
Пост собирается целиком, а не отдаётся черновиком.
Preview, правки и подтверждение
Публикации без подтверждения владельца не происходит.
Контент-план
Серия публикаций на неделю или месяц одним запросом.
10 параметров персонализации
Тон, обращение, хэштеги, эмодзи, стиль изображений и остальное задаются под клуб.
Резервные сценарии
Сбой на любом шаге приводит к повтору, а не к потерянной публикации.

Интерфейс

Мини-приложение tm.post: тариф, остаток публикаций, счётчики и кнопка создания поста

Кабинет

Тариф, остаток публикаций за период, счётчики и ближайшая публикация — состояние аккаунта на одном экране.

Настройки генерации tm.post: сфера, тон, обращение, частота, хэштеги и стиль изображений

Настройки генерации

Сфера, тон, обращение, частота, хэштеги, эмодзи и параметры изображений. Настраивается один раз и дальше работает само.

Готовый пост, сгенерированный tm.post, с кнопками «Утвердить» и «Переделать»

Результат генерации

Пост показывается целиком — ровно так, как его увидят подписчики, — и публикуется только после подтверждения.

Моя роль

Создал продукт с нуля за 10 дней — от идеи и сценария использования до архитектуры, AI-workflow, интерфейса и рабочего запуска.

Работал один. Продукт, архитектуру, сценарии и логику проектировал сам; AI использовал как инструмент ускорения проектирования и программирования.

Стек

Интерфейс
  • Telegram Bot
  • Telegram Mini App
Оркестрация
  • n8n
  • self-hosted
Каналы
  • Telegram
  • VK
  • MAX

Текущий статус

Продукт завершён как рабочая система, у него есть первые клиенты. Подключение занимает 30–60 минут; дальше владелец возвращается к боту, только когда есть что рассказать.

Сейчас идёт доработка и улучшение существующих сценариев. Количественных показателей здесь нет: проверяемых цифр пока нет, а непроверенные я не привожу.

Сначала задача. Потом AI

Разберём процесс, определим, где AI действительно нужен, и спроектируем работающую систему.