для @ai_mastery · автоматизация на Claude

Фабрика сериального контента для Instagram.

2 единицы контента в день. 4 параллельные рубрики. Сценарий, дизайн, монтаж и подпись — внутри. Готово к публикации в Telegram.

2 поста в день 4 рубрики $25–40 /месяц инфра 0 ручной работы до публикации

Что внутри

01 / Генерация

Claude Opus 4.7 + RAG

Каждая идея вырастает в JSON-карусель по схеме. Контекст из knowledge base через Voyage AI embeddings + sqlite-vec — модель видит, что у этого автора уже сработало, а что — нет.

02 / Рендер

Puppeteer → 10 PNG

Каждый слайд — собственный визуальный код рубрики: акцентный цвет, шрифт, верхний тег и водяной знак. 1080×1350, готово под IG-формат.

03 / Доставка

Telegram media group

Готовый пост приходит в Telegram владельца: 10 слайдов медиагруппой + подпись + хэштеги. Публикация — одной кнопкой, под контролем человека.

Поток одного поста

01

Идея

Берётся из content-plan на 14 дней вперёд. План обновляется еженедельно.

02

RAG-контекст

Knowledge base отдаёт похожие удачные и неудачные посты этого автора.

03

Claude

Возвращает строгий JSON: 10 слайдов по схеме carousel.v1.

04

Render + caption

Puppeteer рендерит 10 PNG, Haiku пишет подпись + хэштеги.

05

Telegram

Медиагруппа + подпись приходят владельцу. Human-in-the-loop на публикации.

4 рубрики, каждая со своим визуальным кодом

Дневник архитектора

diary

@ILIA · CLAUDE PATH

Личный путь к Claude Certified. Каждый эпизод — день из подготовки, реальные ошибки, реальные открытия.

Рутина архитектора

routine

@ILIA · DAILY OPS

Чек-листы, шаблоны промптов, ритуалы недели. Один эпизод — одна повторяемая операция, которую можно скопировать.

Нейроновости

hood

@ilia.paliy

Свежая новость или инсайд ИИ-индустрии как хук → разбор рабочей связки нейросетей → лид-магнит по кодовому слову.

Деньги

money

@ILIA · MONEY

Экономика автоматизации: сколько стоит, сколько экономит, как считать ROI. Только реальные цифры.

Стек

AI · Generation
Claude Opus 4.7 + Haiku 4.5
Opus для творческих карусели, Haiku для подписей и weekly-insights.
AI · Embeddings
Voyage AI · voyage-3.5
Эмбеддинги для retrieval контекста из knowledge base.
Knowledge base
SQLite + sqlite-vec
Локальное векторное хранилище: что зашло, что нет, какие выводы по эпизодам.
Schema · Validation
Ajv + JSON Schema
Жёсткая валидация JSON-выходов Claude. Ретрай при невалидном.
Render
Puppeteer (headless Chromium)
HTML-шаблоны слайдов → PNG 1080×1350. Полный контроль типографики.
Delivery
Telegram Bot API
sendMediaGroup для карусели + caption. Human-in-the-loop на публикации.
Scheduler
node-cron + PM2
Cron 08:00 carousel / 14:00 reels / Вс 10:00 weekly-insights. PM2 — авторестарт.
Runtime
Node.js 20 LTS · TypeScript
Strict-режим, ESM, tsx для дев-режима. ESLint + Prettier.
# генерация карусели по теме $ npm run carousel -- --rubric hood --topic "Чем Claude Skills отличаются от MCP" --episode 7 --deliver → RAG context retrieved: 5 good, 2 bad, 8 learnings → Claude opus 4.7 → JSON valid (10 slides) → Puppeteer rendered slides 1..10 (1080×1350, 412 KB total) → Caption: 1×hook + 384 chars body + 12 hashtags → Telegram media group sent to @ai_mastery
60
постов в месяц
$25–40
инфраструктура
19
тестов на ядро
2
мин. от идеи до файлов

FAQ

Почему публикация остаётся ручной?

Это сознательное решение. Финальная проверка человеком — страховка от ошибок AI (фактическая ошибка, неудачный хук, чувствительный контекст). Когда система наберёт достаточно успешных эпизодов и доверия — переключатель на автопубликацию через Instagram Graph API уже заложен в архитектуру (Phase 7).

Почему JSON-файлы, а не база?

На старте — да, JSON-файлы в Git для контент-плана и идей: прозрачность, версионирование, простая миграция. Knowledge base уже на SQLite + sqlite-vec — для RAG нужны векторные индексы. Поверх 200 постов имеет смысл унифицировать всё в SQLite — это запланировано.

Как добавить новую рубрику?

Дописать запись в data/rubrics.json (label, accent-цвет, handle, формула), создать data/prompts/carousel-{slug}.md с роль/тон/структурой 10 слайдов, опционально добавить 3-5 примеров в data/prompts/examples/{slug}.md. Дальше — обычный npm run carousel --rubric {slug}.

Что с рилс?

Сценарий-генератор и схема reels.v1 готовы — рилс приходит в Telegram как сценарий-текст + теги фрагментов. FFmpeg-монтаж включается, когда владелец нарежет библиотеку клипов по тегам (talking-head / screen-cast / b-roll). До этого момента — рабочий fallback на ручной монтаж по готовому сценарию.

А если Claude сгенерирует мусор?

JSON Schema-валидация через Ajv → ретрай с exponential backoff. Если 3 попытки подряд возвращают мусор — алерт в Telegram, элемент content-plan переводится в status: "failed", владелец смотрит лог. Все вызовы Claude пишутся в data/logs/claude-calls.jsonl.

Можно поднять под другой аккаунт?

Да. Текущая модель — один аккаунт. Под второй аккаунт можно либо поднять второй инстанс с другим .env и data/, либо отрефакторить конфиг под мульти-аккаунт. На старте проще первый путь.

Готов к запуску.

Phase 1–3 + RAG ядро уже в проде монорепо ai-command-center. Phase 4 (FFmpeg для рилс) и Phase 5 (cron+heartbeat) — следующий шаг.

Открыть репозиторий