Радар, который следит
за источником вместо вас
Несколько раз в сутки обходит GitHub, отсеивает мусор, оценивает оставшееся моделью и пишет разбор на русском. Это второй проект на движке «Кофейного Дайджеста»: от форка до работающего медиа прошло двадцать дней, кода при этом не меняли — только три файла конфига.
Зачем это нужно
Любой большой каталог — GitHub, маркетплейс, биржа тендеров — устроен одинаково: нужное там есть, но найти его руками нельзя.
- На GitHub каждый день появляются тысячи репозиториев. Просмотреть их человеком невозможно.
- Встроенный поиск ранжирует по звёздам, и верх выдачи занимают подборки ссылок и роадмапы, а не проекты.
- Trending показывает всплеск, но не объясняет, что это за проект и зачем он нужен.
- Всё написано по-английски: чтобы понять, стоит ли тратить время, сначала надо потратить время.
Как это работает
Запуск по расписанию раз в шесть часов. Человек — только на предпоследнем шаге, и то по желанию.
Тёмный кружок — единственный шаг, где нужны вы. Его можно выключить и публиковать автоматом.
Как это выглядит в работе
Слева — то, что приходит вам. Справа — то, что видит читатель и что накапливается в поиске.
Разбирает исходники, документацию, SQL-схемы и конфиги локально через tree-sitter и строит граф связей — без отправки кода наружу.
Зачем: понять чужой проект до того, как в нём что-то трогать.
Подвох: большие базы обрабатываются долго, часть возможностей — в платной версии.
⭐ 2 400 · Python · оценка 8,6
🔗 Graphify-Labs/graphify
→ Telegram-канал · @reporadargit
→ Сайт · /post/503/graphify-prevraschaet…
→ IndexNow · Bing, Яндекс, Naver
За прогон: 5 находок, 3 прошли отбор, 1 дубль
| Репозиторий | Оценка | Каналы | Статус |
|---|---|---|---|
| Graphify-Labs/graphify | 8.6 | TG сайт | Опубликован |
| waku-agent/waku | 7.8 | TG сайт | Опубликован |
| pooled/pooled | 7.2 | — | Ждёт вас |
| awesome-selfhosted-list | 1.9 | — | Отсеян: подборка |
Что внутри
Кейс: RepoRadar
Это не отдельная разработка, а проверка движка на прочность. Мы взяли систему, которая полгода ведёт «Кофейный Дайджест», и направили её на GitHub — источник совсем другой природы: не RSS-лента, а поисковый API каталога на миллионы записей.
- Движок писался под RSS и HTML-страницы изданий — GitHub так не читается.
- Ниша другая: не новости отрасли, а проекты, у которых вместо статьи README.
- Тема была зашита в коде — названия, подписи, промпты лежали вперемешку с логикой.
- Сбор — единственный модуль, который переписали под GitHub Search API.
- Тема вынесена в три файла конфига: код не знает ни названия проекта, ни источника.
- Через 20 дней — 505 обзоров, свой домен, канал и 707 страниц в карте сайта.
Подо что переносится
Радару всё равно, что обходить: если у источника есть поиск или выгрузка, он туда поедет. Меняется один модуль сбора и текст промпта.
Сколько это стоит
Движок готов и работает на двух проектах. Платите за подключение вашего источника, вашу редакционную политику и развёртывание. Код и все аккаунты остаются у вас.
- Один источник с поиском или выгрузкой
- Фильтры качества под вашу нишу
- Отбор и написание моделью
- Черновики с кнопками в вашу личку
- Публикация в Telegram-канал
- Панель: стратегии, промпты, история
- Развёртывание на вашем хостинге
- Всё из тарифа «Канал»
- Несколько источников и стратегий сбора
- Дедупликация по адресу и по смыслу
- Сайт: страницы обзоров, теги, категории
- SEO: канонические адреса, карта сайта, разметка
- Пинги поисковикам, RSS, ВКонтакте и MAX
- Расписание выдачи по слотам
- Бэкапы с шифрованием и офсайт-копией
- Самопроверка и алерты в Telegram
- Всё из тарифа «Медиа»
- Слежу за прогонами, чиню сбои
- Добавляю и меняю стратегии сбора
- Донастраиваю промпты по вашим замечаниям
- Материалы под реальные поисковые запросы
- Ежемесячный отчёт: трафик, позиции, охваты
Сверх разработки — только эксплуатация: модель по факту использования и обычный shared-хостинг. Оба проекта на движке живут на тарифах в несколько сотен рублей в месяц. Подписки на платформу нет: это ваш код на вашем сервере.
Что обычно спрашивают
Хотите радар по своему источнику?
Напишите, за чем надо следить и что вы хотите получать на выходе — ленту в Telegram, сайт или сводку внутрь команды. Отвечу, есть ли у источника пригодный API, сколько это займёт и сколько будет стоить. Если задача решается проще, скажу прямо.
Посмотреть результатПишу о своих проектах в канале — там видно, как это делается, до того как вы напишете.