Все кейсы

FluxrBot2026fluxrbot.com

Продукт, сайт, приложение, нейроблог, видеофабрика и соцсети — одна система на одном сервере

Суть за 10 секунд

Идея «бот торгует новости» превращена в целую систему: движок, сайт на 500 страниц, Windows-приложение, нейроблог и видеофабрика без людей, соцсети через облачные телефоны, своя почта. Всё на одном сервере, всё измерено честно.

504
HTML-страниц сайта
76
модулей движка
43
таблицы PostgreSQL
98
статей нейроблога
246
видео сгенерировано
26
таймеров автоматики
14
бесплатных SEO-инструментов
6
релизов приложения
FluxrBot

Задача

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

Результат

Работающий продукт с 6 релизами приложения, 98 статьями, 246 роликами и 26 автоматическими процессами. После измерений продукт честно переориентирован на проверку сделок и вотчлист — цифры на сайте берутся только из «правды движка».

Что сделано

  • Движок на Node 22: 52 источника (RSS, госленты, Reuters/AP через Bluesky Jetstream), дедупликация, привязка событий к контрактам, оценка вероятности языковой моделью, 5 стратегий на бумажных счетах, точные комиссии бирж
  • PostgreSQL: 43 таблицы, 823 тыс. ценовых снимков, журнал 450 тыс. решений с кодами причин
  • Сайт на Astro 5: 41 маршрут → 504 страницы, 14 калькуляторов, глоссарий, документация, сравнения, changelog, RSS, llms.txt для ИИ-краулеров
  • SEO/GEO: 23 типа schema.org, OpenGraph, sitemap с честным lastmod, IndexNow, Google Search Console, robots с разрешениями для GPTBot и ClaudeBot
  • Нейроблог: поиск тем в 52 источниках → редколлегия из 5 ИИ-ролей → статья 600–900 слов с FAQ и перелинковкой → 2–3 иллюстрации → публикация и пересборка каждый час
  • Видеофабрика: три конвейера (Higgsfield + edge-tts + ffmpeg; OpenRouter; Seedance 2.5 + постпродакшн с whisper-субтитрами), правило «1 ролик = 1 площадка»
  • SMM: две сетки аккаунтов TikTok/Instagram/YouTube через облачные телефоны GeeLark (521 задача), X с автопостингом, вовлечение на Reddit/X, YouTube Data API
  • Мультитул админ-панели: 13 разделов и 49 действий — лицензии, темы, статьи, видео, SMM, X, чат, рассылки, торговля, сборки
  • Windows-приложение на Tauri 2 + Rust: 12 экранов, 4 языка, .msi/.exe через GitHub Actions, OTA-обновления с подписью minisign, письма о версиях
  • Лицензирование: самопроверяемые ключи, триал, лимит устройств, активация на app.fluxrbot.info, Telegram-бот с командами /check и /watch
  • Почта и рассылки: свой postfix + dovecot + Roundcube на домене, транзакционные письма через Resend (6 типов: ключ, чат, релиз, дайджест, прогрев)
  • Инфраструктура: 3 службы и 26 systemd-таймеров, nginx, Let's Encrypt, GoAccess-аналитика, ежедневный бэкап и аудит, сторожа поломок в Telegram, публичный GitHub, синхронизируемый с «правдой движка»

Экраны

Изучить детали — полная картина

С чего начали

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

Мы начали с данных, а не с сайта: подключили 52 источника (RSS, правительственные ленты, регуляторы, потоковые аккаунты Reuters и AP через Bluesky Jetstream), научили систему склеивать одну новость из десятка перепечаток и привязывать её к конкретным контрактам двух площадок — их около 1300 в моменте. Языковая модель отвечает на один вопрос: влияет ли новость на исход и в какую сторону.

Движок: что внутри

76 модулей на Node 22 без фреймворков. Отдельные раннеры для сбора, привязки, оценки вероятности, «второго мнения» модели, ансамбля, калибровки по 73 замерам, разбора убыточных сделок, пересмотра позиций при опровергающей новости. Пять стратегий гоняются на бумажных счетах по 100 долларов через настоящий стакан заявок и точные формулы комиссий обеих бирж.

Каждое решение — сделка или отказ — пишется в журнал с кодом причины на четырёх языках. Отказов 449 тысяч на 79 сделок: это и есть главная ценность — видно, почему бот не вошёл. PostgreSQL на 43 таблицы держит 823 тысячи ценовых снимков и 192 тысячи событий.

«Правда движка» — отдельный модуль, который каждые 6 часов пересчитывает измеренные показатели и публикует их в JSON. Сайт, README на GitHub и значки берут цифры только оттуда. В файле есть список того, что можно и чего нельзя утверждать: любая цифра в тексте, которой нет в правде движка, считается выдумкой.

Сайт и SEO/GEO

Astro 5, статика из nginx, CSS инлайнится ради первой отрисовки на мобильном. 41 маршрут разворачивается в 504 страницы: главная, документация на 8 разделов, стратегии с живыми цифрами, глоссарий на 30 терминов, changelog, три сравнения, живые таблицы рынков по категориям и 14 бесплатных калькуляторов — каждый ловит свой поисковый запрос (Kelly, конвертер коэффициентов, арбитраж, вероятность цепочки событий).

Разметка под поисковики и нейросети: 23 типа schema.org (Article, FAQPage, SoftwareApplication, DefinedTermSet, BreadcrumbList и другие), OpenGraph и Twitter Card, sitemap с честным lastmod (страницы не заявляют «я обновилась» при каждой сборке, чтобы поисковик не перестал верить), тонкие тег-страницы закрыты от индекса, IndexNow, Google Search Console, robots с явным разрешением GPTBot, ClaudeBot, PerplexityBot, файлы llms.txt и llms-full.txt, генерируемые из живого контента.

Нейроблог без человека

Классификатор сканирует источники и заводит идеи статей — их накопилось 2970. Автопилот-редколлегия из пяти ИИ-ролей оценивает каждую: дедупликатор отсеял 1954 похожих, 716 протухли по времени. Прошедшие попадают в очередь с одним слотом на тяжёлую генерацию, чтобы не сжечь бюджет модели.

Статья — 600–900 слов с хуком, TL;DR из трёх пунктов, FAQ, перелинковкой на инструменты и другие статьи. К ней генерируются 2–3 иллюстрации, ставится обложка, всё ложится в markdown Astro, сайт пересобирается раз в час и уведомляет поисковики. Итог за два месяца — 98 опубликованных статей, 355 иллюстраций, 33 статьи со встроенным видео.

Видеофабрика и соцсети

Три конвейера: Higgsfield API + голос edge-tts + сборка ffmpeg; OpenRouter с пресетами по цене; Seedance 2.5 с ручным промптом и постпродакшном — whisper-субтитры в стиле CapCut, оверлеи, нормализация громкости, фирменное интро и уход в чёрное. 246 роликов на 3,5 ГБ. Правило «1 ролик = 1 площадка»: кросспостинг одного видео алгоритмы душат, поэтому у каждой статьи назначена своя площадка — TikTok, YouTube Shorts или X.

Публикация идёт через облачные телефоны GeeLark: две сетки аккаунтов по пять площадок, 521 задача, живой прогрев, уникализация роликов перед загрузкой. X ведётся отдельно: 166 черновиков, автопостинг в окнах активности, вовлечение в чужие треды на Reddit и X по 1286 целям. YouTube Data API заполняет описания и метаданные.

Приложение, лицензии, почта, админка

Windows-приложение на Tauri 2 и Rust: 12 экранов, 4 языка установщика, сборка .msi/.exe в GitHub Actions, OTA-обновления с подписью minisign, письма «вышла версия». Лицензирование — самопроверяемые ключи, триал, лимит устройств, активация на отдельном домене, Telegram-бот с командами проверки контракта и вотчлиста.

Своя почта на домене (postfix, dovecot, Roundcube) плюс транзакционные письма через Resend: ключ, ответ из чата, релиз, дайджест, три письма прогрева триала. Мультитул админ-панели: 13 разделов и 49 действий — от лицензий и тем блога до видео, SMM, чата и сборок приложения.

Инфраструктура

Один VPS: 3 постоянные службы и 26 systemd-таймеров с интервалами от минуты до недели, nginx на два домена, Let's Encrypt, GoAccess-аналитика с воронкой заявок, ежедневный бэкап базы и автоаудит сайта, сторожа тихих поломок (модель молчит, ленты пусты, снимок рынков устарел) с алертами в Telegram. Публичный GitHub синхронизируется с правдой движка тем же таймером.

Честно о том, что не доделано

  • Живой торговли нет: после месяца измерений модель не обыгрывает цену рынка (Брайер 0,152 против 0,152), поэтому продукт честно переориентирован на проверку перед сделкой и вотчлист.
  • Сертификат подписи кода Windows не куплен — установщик предупреждает SmartScreen.
  • Генерация видео и публикации запускаются по кнопке владельца, автопилот работает только для тем и статей.

Стек Node 22PostgreSQLAstro 5Tauri 2 / RustClaude APIGeeLarkResendffmpeg / whisperSeedance / HiggsfieldYouTube Data APIX APInginx / systemd

заявка

Расскажите идею. Пары строк достаточно.

Ответим в течение рабочего дня в удобном вам мессенджере. Никаких рассылок.

Или сразу в Telegram: @moreteploe

Сюда нужен @ник, телефон или почта — иначе мы вас не найдём.
Удобный способ связи

Отправляя, вы соглашаетесь с обработкой данных для ответа на заявку.