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 по тарифу провайдера по тарифу
✓ выбрана
✓ выбрана
✓ выбрана
✓ выбранаУтяжелённое одеяло Наука сна на ревью ▾
Текст поста · ✍️ копирайтер → 🪞 критик
формула: боль → механизм → выгода → CTA · статус: на ревью
EN-промпт картинки · арт-промптер → 2 вар.
3 модели × 3 версии · Higgsfield по тарифу провайдера по тарифу
✓ выбрана
✓ выбрана3D-маска для сна Сон / образовательная черновик ▾
Текст поста · ✍️ копирайтер → 🪞 критик
формула: боль → механизм → выгода → CTA · статус: черновик
EN-промпт картинки · арт-промптер → 2 вар.
3 модели × 3 версии · Higgsfield по тарифу провайдера по тарифу
✓ выбрана
✓ выбрана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 из репо.