Как мы с ИИ-агентом собрали крутой агрегатор новостей об инвестициях, крипте и технологиях
Смотрел на рунет-агрегаторы последние пару лет и видел одну и ту же картину: либо чисто финансовые ленты (акции, облигации, дивиденды — и ничего про технологии), либо чисто технологические (нейросети, гаджеты — и ни слова про рынки), либо крипта отдельным гетто. А самые интересные истории последних лет как раз на стыке: ИИ-компании выходят на биржу, крипторегулирование двигает рынки, технологические тренды напрямую влияют на котировки. Решил сделать агрегатор именно про этот стык.
Почему я рассказываю не только про продукт, но и про то, как он сделан
Сайт я делаю практически в одиночку — без команды разработчиков. Это стало реальным не потому что я внезапно освоил fullstack, а потому что почти всю разработку — от нуля до текущего состояния — я веду в паре с ИИ-агентом (Claude Code). Не «сгенерировал один лендинг и забыл», а буквально каждая фича: OAuth-логин, парсинг и дедупликация RSS, живые тикер-графики, портфель-трекер с P&L — обсуждается, проектируется и реализуется в диалоге, а я держу в голове продукт и принимаю решения. Backend на Strapi, frontend на Next.js, обе части — отдельные репозитории на одном сервере под pm2 и nginx.
Честно говоря, не вижу смысла это скрывать — по-моему, это и есть самая интересная часть истории для 2026 года, даже интереснее самого продукта.

Лента — не копипаст, а честная агрегация
Сайт подтягивает статьи из 20+ RSS-источников каждые 5 минут. Но простое копирование чужого контента — плохая практика и юридически, и по сути: на сайте показывается честный экскерпт с прямой ссылкой на оригинал, а не полный текст чужой статьи. Отдельная головная боль — что 5-10 разных источников часто пишут об одном и том же событии почти одновременно, и без дедупликации лента превращается в кашу из дублей. Сейчас это решено через сравнение похожести заголовков; кейсы, где источники формулируют одно и то же по-разному, — известный пока не до конца закрытый край, над которым продолжаю работать.

Тикер-графики прямо в статьях — без сторонних виджетов
Если статья упоминает конкретный тикер — акцию, крипту или индекс — под текстом появляется мини-график за 30 дней с живой ценой. Это не embed от TradingView и не сторонний виджет: цены приходят напрямую с MOEX ISS, CoinGecko и Yahoo Finance, а сам график рисуется вручную через SVG. Отдельно пришлось решать проблему рассинхрона: график по историческим данным кэшируется на несколько часов (незачем дёргать API каждую минуту ради 30-дневного тренда), а вот «текущая цена» в шапке карточки берётся отдельным лёгким запросом с коротким кэшем — иначе цифра в статье и цифра в шапке сайта расходились на глазах у пользователя.

Портфель и watchlist — для тех, кто хочет не просто читать, а следить
Два разных сценария, специально не смешанных: анонимный watchlist (без регистрации, просто отслеживаешь тикеры и получаешь пуш-уведомления и ценовые алерты) — и авторизованный портфель-трекер (вход через Яндекс ID, учёт реальных позиций с автоматическим расчётом P&L по живым котировкам). Первое — для случайного читателя, второе — для того, кто готов завести аккаунт ради синхронизации между устройствами.

Образовательный раздел, который частично пишет ИИ-агент сам
Отдельная часть сайта — раздел «Обучение»: вечнозелёные статьи объясняющего формата («что такое P/E», «как открыть ИИС», «что такое API»). Часть из них публикует автономный ИИ-агент по расписанию: сам решает, какая тема из пула ещё не раскрыта, пишет статью с примерами и внутренними ссылками, публикует через API сайта — без модерации перед публикацией. Звучит рискованно, и с этим есть реальные компромиссы (в первую очередь — постоянный контроль качества и фактчекинг задним числом), но для вечнозелёного образовательного контента, где нет срочности и высокой цены ошибки, это работает.

Что дальше
Сайт живой, обновляется каждые 5 минут, и я продолжаю его дорабатывать — от мелких UX-правок до новых фич вроде недавно добавленных таблиц и схем прямо в статьях. Сам пользуюсь им каждый день как обычный читатель — это и есть основной источник идей для доработок: неудобство в интерфейсе я вижу первым, ещё до всякой обратной связи. Если ещё не пробовали — добавьте пару тикеров в watchlist и последите пару дней, разойдётся ли цена в статье с ценой в шапке сайта (не должна).