Автопубликация AI-новостей и еженедельных дайджестов разработки в блог и Telegram-канал. Система: Tavily ищет свежие новости об ИИ-разработке, Claude Code пишет статью с учётом истории публикаций, YandexART генерирует обложку, WordPress REST публикует пост, Telegram Bot API рассылает в канал. Разработано примерно за 20 часов.

Цифры проекта
| Метрика | Значение |
|---|---|
| Срок разработки | ~1 неделя |
| Трудозатраты | ~20 часов |
| Команда | 1 архитектор + Claude Code |
| Активных workflow | 3 (News PROD, Digest Generate, Digest PROD) |
| Публикаций в месяц | ~22 новости + 4 дайджеста |
| Каналы | WordPress блог, Telegram, Dzen.ru RSS |
Что умеет
AI-новости (Пн-Пт, 17:00)
- Ротация тем по дням недели: IDE/инструменты → LLM/модели → рынок → enterprise → агенты
- Tavily Search API возвращает 15 новостей за 7 дней
- Семантическая дедупликация: URL-история за 14 дней + последние 10 заголовков блога передаются Claude — он выбирает максимально отличающийся материал
- Статья 300-400 слов (умещается в один Telegram-пост, ≤4096 символов)
- Обложка — YandexART в реалистичном деловом стиле
- Публикация в WordPress с категорией «Новости ИИ» + Telegram-канал
Еженедельный дайджест (Вс, 03:00 генерация → 17:00 публикация)
- Анализ git-логов за Пн-Вс всех 6 репозиториев проекта
- Claude Code читает сессии ~/.claude за неделю
- Генерит структурированный отчёт: задачи, статистика кода, таблица трудозатрат
- Сжатие до 3500 символов для Telegram
- Обложка с номером недели в стиле whiteboard
- Публикация в блог (рубрика «Отчёт») + Telegram
Архитектура
n8n в Docker с PostgreSQL для персистентности, Caddy reverse-proxy с SSL. Systemd-сервисы на хосте: claude-sessions-api (порт 5680, данные сессий) и digest-trigger-api (порт 5681, триггер генерации, YandexART, Claude-генерация статей, история новостей). RSS для Dzen.ru через yandex:full-text namespace + enclosure.
Стек
n8n (workflow-движок), Claude Code CLI (claude -p headless), Tavily API, YandexART async API, Python 3 + PIL (конвертация изображений), PostgreSQL 14, Docker Compose, Caddy, WordPress REST API, Telegram Bot API.
Результаты
- Ежедневный поток свежего AI-контента без ручной модерации
- Дедупликация тем: ушли повторы «один и тот же герой каждый день» (было 4 из 5 публикаций про одно и то же)
- Прозрачность для заказчика: еженедельный отчёт автоматически публикуется в блог
- Экспорт в Dzen.ru через
yandex:full-textRSS — зарегистрирован как новостной источник
Ссылки
- Блог: softlancer.ru/blog
- Telegram-канал: @softlancer_channel
- Пример дайджеста: Дайджест №16 (13.04-19.04)
- Репозиторий: GitHub
Почему получилось так быстро и дёшево
Классическая команда разработала бы такую систему 2-3 месяца за 1-2 млн ₽ (workflow-инженер + DevOps + интеграции). С Claude Code это 1 неделя и 20 часов работы. Полное сравнение классической команды и разработки с ИИ.