Тот же движок, другая ниша

Радар, который следит
за источником вместо вас

Несколько раз в сутки обходит GitHub, отсеивает мусор, оценивает оставшееся моделью и пишет разбор на русском. Это второй проект на движке «Кофейного Дайджеста»: от форка до работающего медиа прошло двадцать дней, кода при этом не меняли — только три файла конфига.

505
обзоров опубликовано
с 8 по 28 сентября 2026
20 дней
от форка до медиа
вместе с новой нишей и доменом
3
файла конфига
всё, что меняется под тему
707
страниц открыто поиску
обзоры, теги, категории

Зачем это нужно

Любой большой каталог — GitHub, маркетплейс, биржа тендеров — устроен одинаково: нужное там есть, но найти его руками нельзя.

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

Запуск по расписанию раз в шесть часов. Человек — только на предпоследнем шаге, и то по желанию.

1
Обход
Пять поисковых стратегий через GitHub Search API: свежее и растущее, AI и LLM, инструменты разработчика, self-hosted, взлетевшее за неделю. Стратегии правятся в конфиге, синтаксис — как в поиске GitHub.
2
Отсев
Форки, архивы, заброшенные, шаблоны, подборки-списки и учебные роадмапы отбрасываются до обращения к модели. Это экономит токены и убирает тот самый мусор, который заполняет обычную выдачу.
3
Оценка
Модель оценивает оставшихся по четырём критериям: польза, новизна, зрелость, интерес. На каждую стратегию своя квота, чтобы одна тема не съела весь выпуск.
4
Дедупликация
Сначала по адресу репозитория — до скоринга, иначе один источник даёт два черновика за прогон. Потом смысловая: «это тот же проект?» моделью, с запасным алгоритмом по пересечению слов.
5
Текст
По README пишется короткий пост в канал и развёрнутый разбор на сайт: что это, зачем, как устроено, как поставить, где подвох. Команды установки переносятся как есть, без пересказа.
6
Публикация
Черновик приходит в Telegram с кнопками — либо уходит автоматически по расписанию. Дальше канал, сайт со своим адресом и разметкой, ВК и MAX, пинг поисковикам.

Тёмный кружок — единственный шаг, где нужны вы. Его можно выключить и публиковать автоматом.

Как это выглядит в работе

Слева — то, что приходит вам. Справа — то, что видит читатель и что накапливается в поиске.

Черновик с кнопками
📡
RepoRadar Bot
бот
Обложка репозитория с GitHub
Graphify превращает кодовую базу в граф знаний

Разбирает исходники, документацию, SQL-схемы и конфиги локально через tree-sitter и строит граф связей — без отправки кода наружу.

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

⭐ 2 400  ·  Python  ·  оценка 8,6
🔗 Graphify-Labs/graphify
09:02 ✓✓
✅ Опубликовать
❌ Пропустить
Готовый пост с обложкой репозитория. Читаете, жмёте кнопку. Либо выключаете ревью совсем.
Подтверждение
📡
RepoRadar Bot
бот
нажал «Опубликовать»
09:04 ✓✓
✅ Опубликовано

→ Telegram-канал  ·  @reporadargit
→ Сайт  ·  /post/503/graphify-prevraschaet…
→ IndexNow  ·  Bing, Яндекс, Naver

За прогон: 5 находок, 3 прошли отбор, 1 дубль
09:02 ✓✓
Ушло во все каналы, поисковики уведомлены. Руками считать нечего.
Сайт наполняется сам
reporadar.ru
RepoRadar
Свежие проекты с GitHub — обзоры на русском
📦 505 обзоров 🏷 195 тегов 🗂 5 категорий
Graphify превращает кодовую базу в граф знаний
Инструменты разработчика
Waku Agent — локальный ИИ-ассистент без облака
AI и LLM
Pooled — пиринговая раздача вычислений
Новое и растущее
Каждый обзор — отдельная страница: что за проект, как устроен, как поставить. Команды установки приведены как есть — именно по ним и приходят из поиска.
Панель: видно каждый шаг
reporadar.ru/admin.php
Репозиторий Оценка Каналы Статус
Graphify-Labs/graphify 8.6 TG сайт Опубликован
waku-agent/waku 7.8 TG сайт Опубликован
pooled/pooled 7.2 — Ждёт вас
awesome-selfhosted-list 1.9 — Отсеян: подборка
Что нашлось, кто отсеялся и почему, куда ушло. Стратегии, промпты и расписание меняются здесь же.

Что внутри

Фильтры до модели
Мусор отсекается обычным кодом, а не запросом к GPT. Форк, архив, заброшенное, шаблон, список ссылок — вон до того, как потрачен хоть один токен.
Стратегии поиска
Что именно собирать — строки запросов в конфиге, с подстановкой дат. Пороги звёзд, сроки и стоп-слова подбираются под нишу.
Пробник без трат
Отдельная команда печатает, что реально отдаёт каждая стратегия и кого режут фильтры, — не запуская пайплайн и не обращаясь к модели.
Дубли не проходят
Проверка по адресу идёт до скоринга, смысловая — после. Один проект, найденный тремя стратегиями, даёт один пост.
Канонические адреса
У каждого обзора человеческий URL, со всех неканонических стоит 301. Без этого поисковик выбрасывает страницы как дубли.
Повторы на всех вызовах
Telegram и модель иногда просто не отвечают. Повторяются сетевые сбои, 429 и 5xx; логические ошибки не повторяются, чтобы не ломиться в стену.
Фолбэки вместо падений
Не ушло фото — черновик уходит текстом. Не ответила модель на дедупе — работает запасной алгоритм. Прогон не останавливается из-за одного сбоя.
Сам себя проверяет
Ежедневная проверка базы, прогона и бэкапов с алертом в Telegram. Тихий прогон без находок помечается отдельно и больше не выглядит как упавший cron.
Шифрованные бэкапы
База, код и картинки по расписанию, шифрование потоком и ротация копий. Потоком — потому что гигабайтный архив не влезал в память и убивал процесс.
Закрытый веб-корень
Дотфайлы наружу не отдаются. Это не теория: на старте .env и .ssh были доступны по прямой ссылке.
Поисковик узнаёт сразу
IndexNow-пинг после публикации, а файл подтверждения отдаёт приложение, а не лежит в корне руками — при переезде он терялся, и пинги отвергались молча.
Настройки из панели
Ключи, токены и идентификаторы каналов правятся в админке. Сохранённое там перекрывает конфиг и переживает деплой.

Кейс: RepoRadar

Это не отдельная разработка, а проверка движка на прочность. Мы взяли систему, которая полгода ведёт «Кофейный Дайджест», и направили её на GitHub — источник совсем другой природы: не RSS-лента, а поисковый API каталога на миллионы записей.

Было
  • Движок писался под RSS и HTML-страницы изданий — GitHub так не читается.
  • Ниша другая: не новости отрасли, а проекты, у которых вместо статьи README.
  • Тема была зашита в коде — названия, подписи, промпты лежали вперемешку с логикой.
Стало
  • Сбор — единственный модуль, который переписали под GitHub Search API.
  • Тема вынесена в три файла конфига: код не знает ни названия проекта, ни источника.
  • Через 20 дней — 505 обзоров, свой домен, канал и 707 страниц в карте сайта.
505
обзоров за 20 дней
1
переписанный модуль
3
файла конфига под нишу
2
проекта на одном движке

Подо что переносится

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

Вакансии и тендеры
Обходить площадки по своим критериям и присылать только подходящее. С пояснением, почему это подходит именно вам.
Новинки маркетплейсов
Что появилось в категории, по какой цене, чем отличается. Для закупщика и для контент-менеджера карточек.
Научные препринты
arXiv, PubMed и подобное: свежие работы по вашей теме с человеческим пересказом вместо абстракта.
Радар конкурентов
Релизы, блоги и репозитории конкурентов в одну ленту. Наружу ничего не публикуется — только внутрь команды.
Технологический радар
Что команда должна знать про новые библиотеки и инструменты. Вместо рассылки, которую никто не открывает.
Госзакупки и реестры
Публичные реестры с фильтром по кодам и регионам. Отбор моделью там, где формальных фильтров не хватает.
Новинки сторов
Что вышло в App Store и Google Play в вашей категории, с разбором, чем берёт.
Классическое медиа
Если источник — обычные издания, это ровно «Кофейный Дайджест». Тот же движок, RSS вместо API.

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

Движок готов и работает на двух проектах. Платите за подключение вашего источника, вашу редакционную политику и развёртывание. Код и все аккаунты остаются у вас.

Канал
150 000 ₽
2–3 недели
Если нужна работающая лента в Telegram и больше пока ничего.

  • Один источник с поиском или выгрузкой
  • Фильтры качества под вашу нишу
  • Отбор и написание моделью
  • Черновики с кнопками в вашу личку
  • Публикация в Telegram-канал
  • Панель: стратегии, промпты, история
  • Развёртывание на вашем хостинге
Обсудить
Медиа
290 000 ₽
4–6 недель
То, что вы видите в кейсе выше. Обычно берут этот.

  • Всё из тарифа «Канал»
  • Несколько источников и стратегий сбора
  • Дедупликация по адресу и по смыслу
  • Сайт: страницы обзоров, теги, категории
  • SEO: канонические адреса, карта сайта, разметка
  • Пинги поисковикам, RSS, ВКонтакте и MAX
  • Расписание выдачи по слотам
  • Бэкапы с шифрованием и офсайт-копией
  • Самопроверка и алерты в Telegram
Обсудить
Медиа + сопровождение
+ 30 000 ₽/мес
сверх «Медиа», от 6 месяцев
Когда некому следить за тем, что всё работает. Разработка та же — 290 000 ₽.

  • Всё из тарифа «Медиа»
  • Слежу за прогонами, чиню сбои
  • Добавляю и меняю стратегии сбора
  • Донастраиваю промпты по вашим замечаниям
  • Материалы под реальные поисковые запросы
  • Ежемесячный отчёт: трафик, позиции, охваты
Обсудить

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

Что обычно спрашивают

Ничем, кроме источника и промптов. Это буквально тот же код: в «Дайджесте» на входе RSS изданий, здесь — поисковый API GitHub. Страница существует как раз чтобы показать, что движок переносится, а не привязан к одной теме.

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

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

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

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

Обычный shared-хостинг с PHP и заданиями по расписанию. Оба проекта на движке живут именно так, отдельный сервер не нужен.

Запущен 8 сентября 2026 года. Обзоры выходят, сайт наполняется, но поискового трафика и аудитории у него пока нет — три недели для этого мало. Если нужны цифры посещаемости, смотрите «Кофейный Дайджест»: там полгода и выгрузка из Search Console.

Хотите радар по своему источнику?

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

Посмотреть результат

Пишу о своих проектах в канале — там видно, как это делается, до того как вы напишете.

Оставьте заявку

Ответ приходит от меня лично, не от отдела продаж. Рассылок нет, контакт никуда не передаётся.