Content Studio — тёмный пульт

design v2 / 3 · control room обновлено 11:26:50

Что проверять в этом обновлении

  • 🆕 НОВОЕПереключалка дизайнов сверху (⌂ + V1–V5): текущая версия подсвечена, остальные — переход по клику.
  • 🆕 НОВОЕБлок «Референсы» в секции картинок: 🎨 стиль-референсы и 📦 фото продукта — drag&drop, живое локальное превью, крестик удаления.
  • 🆕 НОВОЕПанель ресурса справа показывает provider-dependent статус без финансовых чисел.
  • 🆕 НОВОЕLLM-провайдеры: клик по неподключённому (DeepSeek / OpenAI / + Свой) открывает модалку «Подключить» — API-ключ с show/hide или Claude CLI без ключа.
  • 🔧 ИСПРАВЛЕНОФинальная карточка: тап по карточке поста (кнопка «⤢ финал») открывает финальный вид с ПОЛНЫМ текстом — без обрезки, внутренний скролл до 70vh.
  • 🔧 ИСПРАВЛЕНОВыбор картинки стал toggle: клик по уже выбранной снимает выбор — можно оставить пост вовсе без картинки.
  • 👀 ПРОВЕРИТЬВкладка «Бренд»: реальные данные из brand_voice — лексикон чипсами, глаголы двумя колонками, CTA-шаблоны, hooks, строка источника «117 постов IG».
  • ℹ︎ ИЗВЕСТНОЭто мокап: генерация, «Сохранить», «На ревью», загрузка референсов и подключение провайдеров — демо, сервер не подключён.

⛓ Панель запуска run #BS-0710-omnia

LLM-провайдер текста · можно включить несколько для A/B вариантов текста
DeepSeekне подключён
OpenAIне подключён
+ Свой провайдерOpenAI-совместимый
Тема / бриф от клиента
последний прогон: сегодня · 8 изображений · 6 активных агентов
Лента прогона · подушка Omnia
SKIP📡 Тренд-аналитик выключен — Опция: темы задаёт клиент. Включается при подключении content-assistant
A1🧭 Стратег контента → бриф постаClaude (локально)
{
  "topic": "утренние заломы и отёки — подушка Omnia",
  "content_type": "продающий_проблема_решение",
  "product": "подушка Omnia",
  "hook": {
    "type": "вопрос про её ситуацию",
    "draft": "Просыпаетесь с отпечатком подушки на щеке?"
  },
  "target_emotion": "узнала себя",
  "key_points": [
    "боль: заломы и отёки по утрам",
    "ложная причина: возраст",
    "настоящая: положение головы во сне",
    "механизмы: валик / углубление / мемори-пена",
    "CTA"
  ],
  "visual_theme": {
    "name": "Бьюти / anti-age",
    "bg_hex": "#F8DEDE",
    "text": "графит"
  },
  "cta_direction": "мягкий CTA на подушку Omnia в финале поста",
  "needs_review": false,
  "reason": null
}
A2✍️ Копирайтер → черновик постаClaude (локально)
формула: боль → не в том дело → механизм → выгода → CTA · 1 246 знаков (лимит 300–1500)
SKIP🔍 Фактчекер выключен — Ждёт базу знаний (вкладка «База»): текущий factbook собран только по их постам — для теста рерайтим
A4🪞 Критик + хуманайзер → 3 правкиverdict: has_editsClaude (локально)
SOFTчастота длинного тире (AI-изм)
«Мол, кожа теряет упругость — отсюда и «морщины сна».»
→ правка
«Мол, кожа теряет упругость, отсюда и «морщины сна».»
почему: Разговорное «мол» — ок для голоса подруги, но подряд идут два предложения с «—»: чаще, чем раз в 2–3 предложения — маркер нейротекста, одно тире меняем на запятую.
скоро: дистиллятор памяти (агент A8)
SOFTсарказм над читательницей
«жидкость задерживается — здравствуйте, припухлости и чёткая складка от наволочки»
→ правка
«жидкость задерживается — отсюда припухлости и чёткая складка от наволочки»
почему: «Здравствуйте, припухлости» — на грани стёба; голос — подруга с мягким юмором, без иронии над её отражением в зеркале.
скоро: дистиллятор памяти (агент A8)
SOFTобщая фраза, подходит любому продукту
«без лишних усилий и косметических уловок»
→ правка
«без патчей и утреннего массажа ложками»
почему: Фраза-универсал не создаёт узнавания; конкретная бытовая сцена (правило голоса «отпечаток подушки», а не «проблемы с кожей») работает сильнее.
скоро: дистиллятор памяти (агент A8)
HARD-нарушений нет · раунд 1 из макс. 2 · принятые правки уходят копирайтеру одним ходом
A5🎨 Арт-директор → визбрифClaude (локально)
{
  "theme": "Бьюти / anti-age",
  "bg_hex": "#F8DEDE",
  "pattern": "photo_card",
  "mode": "lifestyle",
  "recommended_model": "soul_2",
  "narrative": "Утреннее спокойствие вместо тревоги о «помятом» лице: зритель узнаёт своё утро и выдыхает.",
  "scene": "Премиальная спальня утром, мягкий дневной свет через тюль; женщина 25–45 на боку, лицо расслаблено или не в кадре. Тёплые бежево-карамельные тона на холодной розовой пастели.",
  "objects": [
    "подушка Omnia",
    "постельное бельё",
    "тюль с дневным светом"
  ],
  "people": {
    "present": true,
    "note": "лицо не в кадре / расслабленное, без стоковых улыбок"
  },
  "aspect": "4:5",
  "notes_for_prompter": "мягкий рассеянный свет, без чистого чёрного и жёстких теней; розовый акцент #F8AEBE в белье или свете"
}
Картинки · A6 арт-промптер → генерация

🖼 Референсы reference_uploads · уходят моделям вместе с промптом

🎨 Стиль-референсы

Мудборд: свет, палитра, настроение. Уходят модели как style reference — картинки будут в этой эстетике
Higgsfield: style reference / Nano Banana: references[]
Перетащите картинки или кликните для выбора

📦 Фото продукта

Реальные фото товара с ракурсами. Используются для image-to-image — продукт в кадре будет НАСТОЯЩИЙ, а не выдуманный
image-to-image: Recraft / GPT Image / Nano Banana Edit
Перетащите картинки или кликните для выбора
🔌 в рабочей версии: upload → Higgsfield media_upload — здесь превью локальное, никуда не отправляется
Подушка Omnia Бьюти / anti-age готов — картинка выбрана
EN-промпт картинки · арт-промптер → 4 вар.
3 модели × 3 версии · Higgsfield по тарифу провайдера по тарифу
Nano Banana 2✓ выбрана
Nano Banana 2 пастельное утро, точный розовый акцент
Nano Banana Lite✓ выбрана
Nano Banana Lite лицо не в кадре, композиция проще
Higgsfield Soul 2.0✓ выбрана
Higgsfield Soul 2.0 editorial-плёнка, вечерний свет — вне ТЗ, но фактура топ
Nano Banana (v1, продуктовый промпт)✓ выбрана
Nano Banana (v1, продуктовый промпт) продукт в кадре — от этого ушли
Утяжелённое одеяло Наука сна на ревью
Текст поста · ✍️ копирайтер → 🪞 критик
формула: боль → механизм → выгода → CTA · статус: на ревью
EN-промпт картинки · арт-промптер → 2 вар.
3 модели × 3 версии · Higgsfield по тарифу провайдера по тарифу
Higgsfield Soul 2.0✓ выбрана
Higgsfield Soul 2.0 lifestyle: вечер, объятие одеяла
Recraft V4.1 utility✓ выбрана
Recraft V4.1 utility flat pastel продукт — фирменный стиль карточек
3D-маска для сна Сон / образовательная черновик
Текст поста · ✍️ копирайтер → 🪞 критик
формула: боль → механизм → выгода → CTA · статус: черновик
EN-промпт картинки · арт-промптер → 2 вар.
3 модели × 3 версии · Higgsfield по тарифу провайдера по тарифу
Higgsfield Soul 2.0✓ выбрана
Higgsfield Soul 2.0 lifestyle: ночь, маска на лице
Recraft V4.1 utility✓ выбрана
Recraft V4.1 utility flat pastel продукт на перванше
SOON🧠 Дистиллятор памяти выключен — Скоро: кнопка «Сделать правилом» у каждой правки
Финальная карточка · A7 редактор / QA-гейт
BS beautysleep.storeГаджеты для сна и восстановления
выбранная картинка
♡ ⌾ ➤
beautysleep.store Просыпаетесь с отпечатком подушки на щеке и ощущением, что лицо «помятое»? Утренние заломы и отёки часто списывают на возраст. Мол, кожа теряет упругость — отсюда и «морщины сна». На деле причина обычно не в паспорте, а в том, как голова проводит 7–8 часов. Когда подушка слишком высокая, плоская или просто не подходит анатомически, шея оказывается в неестественном положении. Лимфатическая система работает медленнее, жидкость задерживается — здравствуйте, припухлости и чёткая складка от наволочки. Давление на мягкие ткани лица тоже не добавляет утренней свежести: кожа запоминает сгибы и выглядит усталой, даже если вы спали достаточно. Решить это помогает правильная поддержка. Анатомическая подушка Omnia от Beauty Sleep спроектирована так, чтобы создавать условия для естественного оттока лимфы и мягкого восстановления за ночь: — шейный валик поддерживает физиологичный изгиб — жидкость не застаивается; — углубление в центре уменьшает давление на лицо, снижая риск появления заломов; — мемори-пена адаптируется под вашу форму, не выталкивает голову вверх и не будит дискомфортом. В результате утром кожа выглядит отдохнувшей, а не «помятой» — без лишних усилий и косметических уловок. В финале мягко приглашаем выбрать подушку Omnia.
⚠ HUMAN QA ОБЯЗАТЕЛЕН — агент ничего не публикует
статусDRAFT
картинкаpillow-nano2.jpg · Nano Banana 2
тема / палитраБьюти / anti-age · #F8DEDE
типпродающий_проблема_решение · пост
гейт-чеклисттекст 6/6 pass · картинка 5/5 pass · соответствие 2/2 pass
📡
Тренд-аналитикA0 · trend
inactive
Разбирает залётные посты/Reels на атомы, находит паттерны — питает стратега
вход → ссылки на посты конкурентоввыход → паттерны трендов
Опция: темы задаёт клиент. Включается при подключении content-assistant
Системный промпт prompts/trend.md
версионируется как код · git
🧭
Стратег контентаA1 · strategist
active
Из темы/повода делает бриф поста: тип из воронки, продукт, хук-приём, целевая эмоция
вход → тема от клиента + hooks.json + icp_profile.jsonвыход → бриф поста (JSON)
Системный промпт prompts/strategist.md
версионируется как код · git
✍️
КопирайтерA2 · copywriter
active
Пишет пост по брифу в голосе бренда по формуле: боль → не в том дело → механизм → выгода → CTA
вход → бриф + voice_profile + эталонывыход → черновик поста
Системный промпт prompts/copywriter.md
версионируется как код · git
🔍
ФактчекерA3 · factchecker
inactive
Сверяет каждую цифру и claim с базой фактов; нет факта → [нужен факт]
вход → текст + factbook / база знанийвыход → нарушения или «чисто»
Ждёт базу знаний (вкладка «База»): текущий factbook собран только по их постам — для теста рерайтим
Системный промпт prompts/factchecker.md
версионируется как код · git
🪞
Критик + хуманайзерA4 · critic
active
Гоняет текст по правилам бренда (banned words, «вы» строчными, длина), убирает AI-измы, возвращает правки с объяснением
вход → черновик + rules из voice_profileвыход → чистовик + список правок
Системный промпт prompts/critic.md
версионируется как код · git
🎨
Арт-директорA5 · artdirector
active
По теме поста выбирает визуальный нарратив и палитру темы, решает: lifestyle-сцена или flat-продукт
вход → пост + визуальное ТЗ (палитры, 5 паттернов)выход → визбриф
Системный промпт prompts/artdirector.md
версионируется как код · git
🖌
Арт-промптерA6 · prompter
active
Превращает визбриф в EN-промпт под конкретную модель: сцена, свет, палитра hex, стиль, негативы
вход → визбриф + текст поставыход → EN-промпт картинки
Системный промпт prompts/prompter.md
версионируется как код · git
🧷
Редактор / QA-гейтA7 · editor
active
Собирает финальную карточку: текст + выбранная картинка. Ничего не публикует — human QA обязателен
вход → чистовик + выбранная картинкавыход → карточка DRAFT на ревью
Финальный экран Studio — это и есть его рабочее место
Системный промпт prompts/editor.md
версионируется как код · git
🧠
Дистиллятор памятиA8 · distiller
inactive
Превращает правку клиента в правило навсегда: обобщает и дописывает в voice_profile.rules[] с провенансом
вход → правка с ревью (что и почему)выход → обновлённые бренд-файлы (git)
Скоро: кнопка «Сделать правилом» у каждой правки
Системный промпт prompts/distiller.md
версионируется как код · git

🎀 Beauty Sleep — профиль бренда brand_voice · voice_profile.json

📊 источник: 117 постов IG @beauty_sleep_russia (09.03.2025–01.07.2026) · валидация Алины: ОЖИДАЕТСЯ
Голос
заботливый эксперт-подруга: наука сна простым языком + бытовое узнавание + мягкий юмор; поддерживаем, не поучаем и не запугиваем; если называем проблему — в том же посте даём решение
Аудитория
женщины 25–45, премиум-сегмент; ценят заботу о себе, науку простым языком, эстетику спальни
Темы бренда
наука сна и восстановления (кортизол, мелатонин, фазы сна) бьюти/anti-age: морщины сна, заломы, отёки, уход во сне биохакинг и новинки здоровья (подборки гаджетов) бытовой юмор пары/семьи
Лексикон — сигнатурные выражения
бьюти-гаджетморщины сназаломы утренние отёкиэффект объятийглубокое сенсорное давление легендарная подушка Omniaсон — главный ресурсгаджеты для сна и восстановления
Глаголы о продукте · юридический гейт
✓ Разрешённые
помогаетспособствуетснижает уменьшаетподдерживаетсоздаёт условия
✕ Запрещённые (HARD)
лечитвылечитизбавит гарантируетуберётустранит навсегдаисцелит
CTA-шаблоны
В финале мягко приглашаем выбрать {product} через {format_ru}.
Завершаем пост коротким CTA на {product} через {format_ru}.
кампанийная CTA-механика в тексте не называется — только «через {формат}»; слово формата обязано совпадать с реальным форматом поста
Правила · обращение / эмодзи / форматирование / цифры
Обращение
в корпусе разнобой: 31 пост «Вы» с заглавной, 39 со строчной, 7 смешивают; ждём решение Алины; до решения — «вы» строчными, консистентно внутри поста
Эмодзи
максимум 3 на пост, набор: 😄 😅 😉 😁 🤍 ✔️ — в юморе и лёгких постах; экспертные посты — можно без
Форматирование
абзацы 1–3 строки · списки — тире «—» или «✔️» · длина по типу: развлекательный 30–400 · вовлекающий 150–1200 · продающий_проблема_решение 300–1500 · продающий_продуктовый 200–1200 знаков
Цифры и факты
любые цифры/проценты — только из factbook.md; нет факта → пометка [нужен факт]; выдумывать запрещено. Имя бренда: «Beauty Sleep» раздельно (91 пост) — слитно не писать
Hooks · хук-приёмы с примерами
вопрос про её ситуацию«Вам то жарко, то холодно во сне?»
узнавание себя«Кто узнал себя? 😄»
интригующий факт«Перегрев входит в топ-3 факторов, которые ухудшают качество сна.»
Палитры тем · hex сняты с реальных карточек
Бьюти / anti-age
bg #F8DEDE · acc #F2A6B8 · txt #3A3A3E
Наука сна
bg #BFD6EC · acc #A3C6DD · txt #3A3A3E
Сторителлинг / продукт
bg #DEE4F4 · acc #7C8FD1 · txt #3A3A3E
Сон / образовательная
bg #DEECF9 · acc #71A3CC · txt #3A3A3E
Правила стиля
пастель без чистого чёрного, мягкие белые свечения вместо теней, формат карточек 4:5, эмодзи ≤3, «вы» строчными. Обращение «вы» — строчными, консистентно. Хэштеги не используем. «Beauty Sleep» — всегда раздельно. Глаголы о продукте — только из белого списка: помогает, способствует, снижает, уменьшает, поддерживает, создаёт условия.

📚 База знаний факты для фактчекера · A3

ДокументФактовСтатус
.md factbook.md 47 в репо, рерайт для теста
doc Подушка Omnia — карточка 12 демо
doc Утяжелённое одеяло — спека 9 демо
🗄 Бэкенд:  Supabase  — подключается ключами; пока источник — factbook.md из репо.
демо: подключим в рабочей версии