Никита Бойко
Все кейсы
Соцсети · ИИ-агенты7 соцсетей на автопилоте 24/7

SocialPilot: ИИ ищет клиентов в шести соцсетях, а пульт — в Telegram

За первые 9 дней: 1 949 постов оценено, 135 персональных комментариев, сообщений и ответов отправлено

SocialPilot: ИИ ищет клиентов в шести соцсетях, а пульт — в Telegram

Коротко о проекте

Заказчик
Основатель небольшой студии ИИ-видеопродакшена: продаёт услуги компаниям на английском рынке, отдела маркетинга нет.
Моя роль
Спроектировал и разработал всё: основное приложение, расширение для Chrome, Telegram-бот и промпты — с Claude Code в роли ИИ-команды инженеров. Потом проверил на живых аккаунтах и донастроил по первым результатам.
Задача
Находить людей, которым нужны услуги студии, начинать с ними настоящий диалог и держать аккаунты живыми — без спама, прокси и замаскированной автоматизации.
Что сделано
Десктопное приложение, расширение для Chrome и панель управления в Telegram; тексты пишет и оценивает Claude.
Сроки
Разработка — с 26 октября по 4 ноября 2026 (10 календарных дней). Запуск на живых аккаунтах на второй день, ежедневная работа с 27 октября.
Платформы
В работе: X, LinkedIn, Instagram, Threads, Facebook, Reddit. Сценарии готовы, но вживую ещё не проверены: Bluesky, Mastodon, Indie Hackers, Quora.
Первые 9 дней (на 4 ноября 2026)
1 949 постов оценено · 352 поста, где ИИ увидел возможного клиента · 135 персональных комментариев, сообщений и ответов · 32 поста · 1,60$ на ИИ за 26 октября — 4 ноября, с настройкой. Это операционные цифры, о продажах говорить рано.
Качество
600+ автотестов, сквозной тест в настоящем браузере, четыре раунда код-ревью отдельным ИИ-ревьюером, проверки на реальных аккаунтах.

Сделан для основателя видеостудии, у которого нет отдела маркетинга: ищет клиентов в шести соцсетях, пишет черновики в стиле основателя, ведёт его аккаунты, а управляется из одного чата в Telegram.

Для чего это делалось

Клиенты студии каждый день пишут в X, LinkedIn, Threads и группах Facebook: «ищу монтажёра для YouTube», «нужен сценарист для канала», «ищу, кто автоматизирует мой бизнес». Через день-два такие посты уже неактуальны.

Ловить их руками — часы в день: шесть лент, сотни постов и продуманный ответ на каждый подходящий. А заказчику ещё студией руководить. Аккаунты студии тем временем молчат: кто ни зайдёт, видит пустой профиль.

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

Бриф и как он менялся

Правила заказчик задал ещё до первой строки кода:

  1. Ни одного сообщения незнакомцу без одобрения: каждый комментарий и личное сообщение ждут нажатия в Telegram.
  2. Никакой маскировки: ни прокси, ни подмены цифрового отпечатка, ни стелс-плагинов, ни разгадывания капчи. Только Chrome, аккаунты и IP основателя.
  3. Лимиты: дневной потолок на платформу (в первом брифе — 10–20 действий), паузы 2–10 минут, ночью тихие часы.
  4. Предохранитель: капча, предупреждение или повторяющиеся ошибки ставят платформу на паузу и присылают скриншот.
  5. Всё с телефона, из одного чата в Telegram.
  6. Обучение: раз в неделю система смотрит, что сработало, и вносит поправки.

В первый же день работы вживую заказчик уточнил два правила: «Не хочу подтверждать каждое мелкое действие». Лайки, подписки и собственные посты основателя теперь идут сами, а лайки и подписки 28 дней разгоняются от нескольких в день до заданных целей.

Исходящие контакты остались под лимитами и одобрением: в эти девять дней каждая платформа допускала в сумме 10–20 комментариев, личных сообщений, ответов и постов в день. На второй неделе появился необязательный авторежим для комментариев, но личные сообщения и ответы людям всегда ждут одобрения.

Что делает SocialPilot

1. Находит людей, которым нужна услуга

Каждое утро расширение несколько раз прогоняет поисковые запросы основателя по всем платформам («hiring youtube video editor», «#videoeditorwanted», «looking for a youtube scriptwriter») и отдаёт найденное ИИ.

ИИ ставит каждому посту две оценки от 1 до 10 — потенциальный ли это клиент и по теме ли пост — с обоснованием в строку. Самопиар фрилансеров («hire me», «my portfolio», «open for work») отсеивается ещё до ИИ: так дешевле.

2. Пишет комментарии и сообщения в стиле основателя

Для лучших постов ИИ пишет черновик короткого публичного комментария, для самых сильных лидов — ещё и личного сообщения. Черновик отсылает к конкретному посту и звучит как основатель, потому что ИИ знает:

  • продукт: что продаёт студия, кому и почём;
  • стиль: профиль по Telegram-каналу основателя (тон, длина, любимые фразы);
  • текущие дела: профиль из 742 ежедневных рабочих заметок за 22 месяца плюс заметки последних двух недель;
  • что сработало раньше: выводы еженедельного анализа.

Черновик приходит в Telegram карточкой: ✅ — одобрить, ✏️ — поправить (своими словами или командой вроде «сделай короче»), ⏭ — пропустить. Кнопка «показать на моём языке» переводит его для основателя, а уходит исходный английский текст.

Карточка лида

3. Поддерживает диалоги

Дважды в день расширение проверяет входящие и ответы на комментарии, а ИИ готовит черновик ответа на каждое новое сообщение — тоже на одобрение. В карточке вся переписка (что человек писал, что ответил основатель, что нового) и оценка заинтересованности.

Когда собеседник готов говорить о деле, на карточке появляется «пора предлагать». Одно нажатие — и ответ становится мягким предложением: публично это «напишите мне в личку», в личке — конкретный шаг, например платное пробное видео.

Карточка ответа

4. Держит аккаунты живыми

Основатель кидает боту сырой материал: фото, видео, короткую заметку («конвейер теперь сам озвучивает видео») или длинный текстовый файл. ИИ раскладывает всё по базе знаний и медиатеке и один раз описывает каждое фото и видео.

Из этого получается контент-план на месяц по рубрикам вроде «Как строился конвейер», «SocialPilot» и «YouTube-канал». К посту ИИ подбирает фото и пишет подписи под каждую сеть: коротко для X, подлиннее для LinkedIn, три-четыре предложения с хештегами рубрики для Instagram.

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

Ещё SocialPilot сам лайкает подходящие посты и подписывается на подходящих людей: в дневных лимитах и никогда дважды к одному посту или человеку.

Запланированный пост

Как это устроено

Архитектура
Часть Роль Что делает
Telegram-бот пульт Карточки, одобрения, настройки, статистика; ассистент понимает обычный текст («выключи Instagram»)
Основное приложение (на компьютере основателя) мозг Планировщик, лимиты и разгон, правила одобрения, предохранитель, память о лидах, черновиках и диалогах, еженедельное обучение
Расширение для Chrome руки В браузере основателя, в отдельном окне: ищет, лайкает, подписывается, комментирует, публикует, читает входящие
Claude автор и судья Быстрая модель оценивает и пишет черновики, сильная планирует контент, строит профиль стиля и делает еженедельный анализ
Пульт управления в Telegram

Распорядок дня

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

Входящие проверяются в 13:00 и 19:00, ответы тем, кто написал первым, уходят сразу после одобрения.

Распорядок дня

Как я обезопасил аккаунты заказчика

Ограничение аккаунта ударило бы по бизнесу заказчика, поэтому одобрение, лимиты и паузы зашиты в код, а не только в промпты. Честно: риск это снижает, но автоматизация браузера всё равно может нарушить правила платформы или привести к ограничению аккаунта.

Строже всех LinkedIn и Instagram, там руководство для владельца советует самые низкие лимиты.

Защитные механизмы
  • Уходит ровно то, что вы видели. Кнопка ✅ привязана к показанному тексту: текст поменялся — старая кнопка не сработает, другая версия не уедет.
  • Разгон за 28 дней. Старт — примерно 5 лайков, 1 подписка и 1 комментарий в день, цели 28-го дня для X — ~80 лайков, 25 подписок и 12 комментариев в день. Это настройки проекта, а не лимиты, одобренные платформой.
  • Точечный предохранитель. Капча, предупреждение или выход из аккаунта — пауза всей платформы и скриншот. Три сбоя подряд в одном действии, скажем в личке Facebook, останавливают до завтра только его. Удалённый пост или закрытая личка — не ошибка: карточка пропускается, её место занимает следующая.
  • Запретные кнопки. Удаление, блокировка, жалоба, отписка, выход из аккаунта и подобное жёстко заблокированы в расширении: их не нажмёт ни сценарий, ни ИИ.
  • Соцсеть поменяла кнопки — программа не теряется. Соцсети постоянно меняют вёрстку. Пропала кнопка — ИИ получает список элементов страницы и выбирает замену, а строгие правила в коде проверяют выбор: например, «отправить» должна стоять рядом с только что набранным текстом. Удачная замена запоминается, неудачная забывается. В личке самовосстановления нет: написать не тому человеку хуже, чем не написать.
  • Без маскировки. Ни прокси, ни подмены отпечатков, ни имитации мыши: SocialPilot не прячет автоматизацию, а держится на малых дневных объёмах, одобрениях и предохранителе.

Учится каждую неделю

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

После первой недели анализ предложил не продавать услугу в комментарии, а писать коротко про одну деталь поста и заканчивать одним вопросом. Он отключил 18 запросов, которые нашли по 15–44 поста без единого достойного одобрения, и добавил 18 новых.

Отчёт обучения

Результаты

Первые 9 дней

Реальные итоги из базы приложения за девять дней живой работы (27 октября — 4 ноября 2026, шесть соцсетей):

Показатель Значение
Постов найдено, прочитано и оценено ИИ 1 949 (~0,0005$ за оценку поста)
Постов, где ИИ увидел возможного клиента (оценка ≥ 6/10) 352
Черновиков допущено к отправке 172 (147 одобрил основатель, 25 прошли в авторежиме комментариев)
Отправлено персональных комментариев, личных сообщений и ответов 135
Диалогов подхвачено из входящих, к каждому — черновик ответа 19
Опубликовано постов (9 постов, каждый максимум в 5 сетях) 32
Лайки подходящим постам / подписки на подходящих людей 447 / 117
Успешных задач в браузере 96% (1 367 из 1 423 со всеми попытками: поиск, входящие, лайки, подписки, комментарии, личка, посты)
Расходы на ИИ, включая настройку 26 октября 1,60$ за 26 октября — 4 ноября

В 1,60$ входят все вызовы Claude, из них ~0,24$ — разовая настройка: профиль стиля, импорт 742 рабочих заметок, описание 61 фото и видео.

Из 172 допущенных черновиков 132 отправлены, пять на 4 ноября ждали в очереди из-за дневных лимитов, 26 позже сняли. Последние девять не ушли, потому что исчез пост или возможность написать: пост удалили, личку закрыли, автор ограничил ответы. И ещё три комментария ушли 28 октября, во второй день живой работы, без отметки времени одобрения в журнале, — отсюда 135.

Экран статистики

Что значат эти цифры. Руками то же самое заняло бы ~25–30 часов за девять дней. Это расчётная модель, а не измеренная экономия: ~30 секунд на чтение и оценку поста, ~4 минуты на персональное сообщение, плюс посты, подписи, лайки и подписки. С SocialPilot основателю остаются два коротких подхода к карточкам в день.

Качество лидов. Первая ночь: 222 поста, по ручной проверке ~5 настоящих вакансий и 8 постов по теме, и ни у одного оценки 6 или выше😅

В тот же день поменяли правила оценки, сузили Reddit до профильных сообществ, добавили предфильтр самопиара фрилансеров и переписали запросы словами покупателя, а не продавца. Это была донастройка, а не проверка 352 постов, отмеченных позже: их точность вручную пока не мерили. Лучше всего с тех пор работают самые простые формулировки о найме: «hiring youtube video editor» в X, «looking for a youtube scriptwriter» в LinkedIn и «#videoeditorwanted» в Instagram.

Сколько это стоит

  • ИИ: обычно 0,10–0,50$ в день при жёстком дневном потолке (по умолчанию 1$, меняется из бота).
  • Других регулярных платежей в этом внедрении нет: ни платных доступов к соцсетям, ни прокси, ни сторонних подписок, ни серверов. Компьютер и интернет — основателя, сопровождение и поддержка — отдельно.

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

Разработка: 10 дней, много итераций

Дата Что происходило
24 октября Заказчик написал бриф: цели, платформы и шесть правил
26 октября Архитектура и план; основное приложение, база данных, слой безопасности, ИИ-агенты, локальный мост. Расширение для Chrome со сценариями для 10 платформ, демо-соцсеть для безопасных тестов, Telegram-бот. Первое код-ревью: 11 проблем найдено и исправлено
27 октября Бот переделан в панель из двух сообщений; импорт рабочих заметок, профиль стиля, контент-движок. Проверки на реальных аккаунтах в X, Facebook, LinkedIn, Instagram и Threads без публикаций и правки под вёрстку каждой сети. Ещё два ревью: бот и контент-движок (11 исправлений), расширение и самовосстановление (15). Первый запуск вживую
28 октября Разбор первой ночи и перекалибровка (см. «Качество лидов»), добавлен поиск в Instagram и Facebook
29 октября Распорядок дня и контент-план на месяц по рубрикам
1 ноября Первый еженедельный отчёт обучения
3 ноября Правки по живой работе (примеры ниже) и разбор входящих в Threads. Четвёртое ревью: критичных проблем нет
4 ноября Авторежим для комментариев, новый экран статистики, исправление подписей в Instagram, генератор дневников разработчика для Reddit

Забавно, но основная работа была вовсе не в «ИИ-части», а в решениях: что считать сбоем, что — пропуском и что не должно случиться дважды ни в коем случае. Три примера из живой работы:

  • X иногда пишет «Something went wrong» после Reply и оставляет текст в поле. Сначала это помечалось «неизвестно, проверить вручную». Теперь ответ повторяется максимум дважды и только если под постом ещё нет ответа с тем же текстом.
  • Instagram молча терял подписи: он сохраняет подпись, только когда поле теряет фокус. Теперь фокус уводится с поля до «Share», а если счётчик подписи всё равно 0, пост не публикуется и попытка повторяется позже.
  • Instagram и LinkedIn не дают ссылок на чаты. Чат открывается по точному имени человека, и проверяется, что его последнее сообщение видно. Если у двух людей одинаковое имя, ничего не отправляется.

Как заказчик пользуется системой сегодня

SocialPilot работает каждый день с 27 октября. Основатель запускает его утром и останавливает на ночь, автозапуска нет намеренно. Обычный день:

  1. Запустить приложение.
  2. Пару раз открыть бота и разобрать карточки: ✅ / ✏️ / ⏭.
  3. Есть новости — скинуть боту заметку или фото для контент-плана.
  4. В воскресенье прочитать отчёт обучения и глянуть статистику.

Вся система — один чат из двух сообщений: сверху живое меню, под ним текущая карточка. Любая настройка, от лимитов и тихих часов до бюджета на ИИ и режима комментариев, меняется с телефона без перезапуска.

Кому подойдёт

  • Фрилансерам и небольшим агентствам, которые продают B2B-услуги (видео, дизайн, разработка, маркетинг, автоматизация) и ищут клиентов в соцсетях.
  • Основателям, которые сами ведут продажи и строят проект публично: им нужны регулярные посты и живые диалоги.
  • Консультантам и экспертам, которые хотят быть в пяти соцсетях, не просиживая там весь день.

Это не для массового спама, накрутки подписчиков и всего, что приходится прятать от платформ. Ту же архитектуру можно приспособить под мониторинг упоминаний бренда, ответы на комментарии на странице компании или сбор лидов в CRM.

Технические подробности

Технические детали

Данные и конфиденциальность

  • Локально: база лидов, черновиков и диалогов, скриншоты, логи и медиатека — вне синхронизируемой папки OneDrive. Часть этого уходит наружу.
  • Наружу: найденные посты, сообщения и заметки основателя — в Claude (API Anthropic) для оценки и черновиков. Фото и по одному кадру из видео — один раз, для описания. Для самовосстановления Claude получает подписи кнопок со страницы, но никогда — текст в полях. Карточки, уведомления и диагностические скриншоты идут через Telegram только в чат основателя.
  • Хранение: автоматически ничего не удаляется, записи базы знаний основатель удаляет через бота. Выгрузка из Telegram удаляется сразу после импорта, из неё остаются только сообщения самого основателя.
  • Ключи — в локальном .env, который никогда не коммитится.
  • Текст со страниц — это данные: посты попадают в промпты как цитата, а разрешение что-либо отправить дают проверки в коде, а не промпт.

Требования

Управляется всё с телефона, но живёт помощник на компьютере заказчика: Windows, открытый Chrome со входом в соцсети и запущенное приложение. Компьютер уснул — уснул и помощник. Облачного сервера нет, но интернет нужен для Claude и Telegram. Когда платформа меняет вёрстку, простые случаи закрывает самовосстановление, в остальных платформа встаёт на паузу, а сценарий чинится в рамках поддержки.

Качество

  • 600+ автотестов: ~380 для основного приложения и ~240 для расширения.
  • Сквозной тест гоняет настоящее ядро с настоящим расширением в настоящем Chrome на встроенной демо-соцсети: поиск → карточка → одобрение → комментарий на странице → входящие → автоответ по ключевому слову → капча ставит платформу на паузу. 17 проверок из 17. Telegram и ИИ заменены заглушками, так что ничего не покидает компьютер.
  • Четыре раунда код-ревью отдельным ИИ-ревьюером с одним вопросом: где система может нажать не ту кнопку или написать не тому человеку? За первые три — 37 замечаний, все исправлены и покрыты тестами, четвёртый ничего критичного не нашёл.
  • Проверки на реальных аккаунтах заказчика — до первой публикации.

Стек

Слой Технологии
Ядро Python 3.12, asyncio; один фоновый процесс обслуживает бота, мост и планировщик
Telegram aiogram; два сообщения, которые редактируются на месте; доступ только у чата основателя
Браузер Расширение для Chrome (Manifest V3, JavaScript), действия внутри страницы в отдельном окне. Сценарии сайтов — JSON на маленьком языке шагов (click, type, near, if, fail…), перезагружаются без перезапуска расширения
Мост aiohttp на 127.0.0.1 с токеном, задачи через long polling, сопряжение по 6-значному коду из Telegram
ИИ Claude Haiku — оценка, черновики, подписи, описания картинок; Claude Sonnet — контент-план, профиль стиля, еженедельное обучение. Учёт стоимости каждого вызова и дневной бюджет
Данные SQLite с миграциями
Качество pytest, тест-раннер Node, ruff, сквозной тест на Playwright

Около 20 000 строк кода (≈14 400 на Python, ≈6 000 на JavaScript) плюс руководство для владельца, написанное для человека без опыта в разработке.

Хотите что-то похожее?

Расскажите о своей задаче, и я вернусь с планом: что сделаем, за какой срок и как поймём, что сработало.

Обсудить проект
Связаться