Open Mic: Soul.md, Notion, SwipeFile, автопостинг
📅 28 февраля 2026 · ⏱ ~2 часа 15 мин
<!-- TODO: заменить VIDEO_ID на реальный ID после загрузки на Bunny -->
<div id="video-container" style="position:relative;padding-top:56.25%;margin:1rem 0;background:#1a1a1a;border-radius:12px">
<div id="video-loading" style="position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#6b7280">Загрузка видео...</div>
</div>
<script>
(async () => {
const token = localStorage.getItem('cf_token');
if (!token) {
document.getElementById('video-loading').textContent = 'Войдите для просмотра видео';
return;
}
try {
const r = await fetch('https://bot.galson.pro/api/bunny-token?v=VIDEO_ID&auth=' + token);
const d = await r.json();
if (d.url) {
const container = document.getElementById('video-container');
container.innerHTML = '<iframe src="' + d.url + '&autoplay=false&preload=false" loading="lazy" style="border:0;position:absolute;top:0;left:0;height:100%;width:100%;border-radius:12px" allow="accelerometer;autoplay;encrypted-media;gyroscope;picture-in-picture" allowfullscreen></iframe>';
} else {
document.getElementById('video-loading').textContent = 'Не удалось загрузить видео';
}
} catch(e) {
document.getElementById('video-loading').textContent = 'Ошибка загрузки видео';
}
})();
</script>
<style>
.timestamps{list-style:none;padding:0;margin:0;line-height:1.8}
.timestamps li{display:flex;gap:0.75rem;align-items:baseline;margin:0;padding:0.15rem 0}
.timestamps a{font-family:monospace;color:#ecb00a;text-decoration:none;white-space:nowrap;font-weight:600}
.timestamps a:hover{text-decoration:underline}
details.ts summary{cursor:pointer;color:#ccc;font-size:0.95rem;padding:0.4rem 0}
details.ts summary:hover{color:#ecb00a}
</style>
<details class="ts" open>
<summary>⏱ Таймкоды эфира</summary>
<ul class="timestamps">
<li><a href="#" data-time="0">00:00</a> Старт, формат открытого микрофона</li>
<li><a href="#" data-time="63">01:03</a> Identity Kit — обложки в одном стиле</li>
<li><a href="#" data-time="239">03:59</a> Identity Lock — закрепление личности аватара</li>
<li><a href="#" data-time="476">07:56</a> Селфи как референс — добиваемся точные зубы</li>
<li><a href="#" data-time="687">11:27</a> Playwright для текста на обложках (не Nano Banana)</li>
<li><a href="#" data-time="1016">16:56</a> Claude Code vs OpenClaw: что получаешь в конструкторе</li>
<li><a href="#" data-time="1193">19:53</a> Триггерные слова вместо слэш-команд</li>
<li><a href="#" data-time="1253">20:53</a> Скиллы → Агенты → Проекты: три уровня системы</li>
<li><a href="#" data-time="1322">22:02</a> Claude.md как хлебные крошки — роутинг по папкам</li>
<li><a href="#" data-time="1490">24:50</a> Почему не setup.exe — гибкий пластилин под человека</li>
<li><a href="#" data-time="1760">29:20</a> Грабля: агент работает вне своей папки → тупеет</li>
<li><a href="#" data-time="2116">35:16</a> Как Макс работает: 50 задач в единицу времени</li>
<li><a href="#" data-time="2177">36:17</a> Масштабируй то, что работает</li>
<li><a href="#" data-time="2405">40:05</a> OpenClaw как чат-бот для WhatsApp — стоит ли</li>
<li><a href="#" data-time="2535">42:15</a> Почему не ставить ИИ на продажи напрямую</li>
<li><a href="#" data-time="2771">46:11</a> Soul.md — 3 строчки интерпретирует по-разному</li>
<li><a href="#" data-time="2831">47:11</a> Тест GLM-5 через OpenRouter</li>
<li><a href="#" data-time="3494">58:14</a> Разные модели в разных топиках — работает</li>
<li><a href="#" data-time="3900">01:05:00</a> Результат GLM-5: заголовки по WISP — неплохо</li>
<li><a href="#" data-time="4637">01:17:17</a> Max Real Work — файл фактчекинга</li>
<li><a href="#" data-time="4817">01:20:17</a> Soul.md — самый важный файл агента</li>
<li><a href="#" data-time="5240">01:27:20</a> Рассылка: копирайтер → технарь → дизайнер → отправка</li>
<li><a href="#" data-time="5357">01:29:17</a> Собственная CRM вместо SaleBot</li>
<li><a href="#" data-time="5476">01:31:16</a> Obsidian как интерфейс к md-файлам</li>
<li><a href="#" data-time="5964">01:39:24</a> Threads в Notion: шаблон, статусы, процесс</li>
<li><a href="#" data-time="6720">01:52:00</a> Автопостинг через MoreLogin + мобильные прокси</li>
<li><a href="#" data-time="6928">01:55:28</a> SwipeFile v4 — 5 агентов разбирают видео параллельно</li>
<li><a href="#" data-time="7464">02:04:24</a> Notion как конструктор ботов</li>
<li><a href="#" data-time="7668">02:07:48</a> Контекст — всему голова</li>
</ul>
</details>
<script src="https://cdn.embed.ly/player-0.1.0.min.js"></script>
<script>
let bunnyPlayer = null;
function initPlayer() {
const iframe = document.querySelector('#video-container iframe');
if (iframe && window.playerjs) {
bunnyPlayer = new playerjs.Player(iframe);
}
}
const obs = new MutationObserver(() => {
if (document.querySelector('#video-container iframe')) { initPlayer(); obs.disconnect(); }
});
obs.observe(document.getElementById('video-container'), { childList: true });
if (document.querySelector('#video-container iframe')) initPlayer();
document.querySelectorAll('.timestamps a[data-time]').forEach(a => {
a.addEventListener('click', e => {
e.preventDefault();
const t = Number(a.dataset.time);
if (bunnyPlayer) {
bunnyPlayer.setCurrentTime(t);
bunnyPlayer.play();
}
});
});
</script>
Открытый микрофон: Identity Kit для обложек, Soul.md как роутинг агентов, Notion-воронки вместо SaleBot, мультиагентный SwipeFile, тест GLM-5 через OpenRouter.
Identity Kit — обложки в одном стиле
Чтобы обложки и аватары были консистентными, создаётся Identity Kit — набор из 4 референс-фото персонажа:
• Три четверти влево — лёгкая улыбка
• Три четверти вправо — лёгкая улыбка
• Анфас — нейтральное лицо
• Анфас — улыбка с зубами
Эти 4 фото подгружаются как референс при каждой генерации. Агент знает порядок: Image 1 — лицо, Image 2 — одежда/стиль, Image 3 — окружение.
Как создать Identity Kit
• Опиши персонажа агенту: внешность, стандартная одежда, окружение
• Пропиши Identity Lock — текстовое описание, которое вставляется в каждый промпт
• Сгенерируй 4 базовые фотографии
• Сохрани в папку projects/<проект>/avatars/<персонаж>/
Лайфхак: Для точных зубов — сделай селфи крупным планом и скинь как референс. "Повтори мои зубы."
Текст на обложках
Текст не генерируется через Nano Banana. Агент создаёт HTML-макет, рендерит через Playwright и накладывает текст поверх картинки. Это даёт полный контроль: "подвинь текст левее", "увеличь шрифт" — без перегенерации изображения.
Soul.md — главный файл агента
Soul.md — это не "душа" в романтическом смысле. Это роутинг-конфиг агента:
• Миссия — одно предложение, что делает
• Инструменты — какие API, какие скиллы, что запрещено (Midjourney не существует)
• Пути — где проекты, где скиллы, где API-ключи
• Пайплайны — порядок действий для типовых задач
• Стартап — что загружать каждую новую сессию
Три уровня инструкций
| Уровень | Где | Аналог в Claude Web |
|---------|-----|---------------------|
| Глобальный | Soul.md агента | Системная инструкция аккаунта |
| Проект | Claude.md в папке проекта | Инструкция проекта |
| Задача | Файлы, скиллы | Загруженные файлы |
Claude.md как хлебные крошки
В каждой папке проекта лежит свой Claude.md. Агент заходит в папку → читает Claude.md → понимает, куда дальше. Это роутинг через файловую систему:
projects/
├── Claude.md ← "здесь проекты, иди в нужный"
├── max/
│ ├── Claude.md ← "threads → selling-meanings скилл"
│ └── threads/
│ └── Claude.md ← "используй вот эту базу Notion"Правило: Чем больше хлебных крошек → тем меньше агент тупит.
English для Soul, русский для общения
Промпты и системные файлы лучше на английском — на 30-40% меньше токенов (кириллица дороже ASCII). Общение с агентом — на русском.
Скиллы → Агенты → Проекты
Три уровня системы Фабрики:
| Уровень | Что это | Пример |
|---------|---------|--------|
| Скиллы | КАК делать | Threads-скилл, Nano Banana, YouTube |
| Агенты | КТО делает | Пушкин (копирайтер), Тёма (дизайнер), Прошка (постинг) |
| Проекты | ДЛЯ ЧЕГО | Макс (личный бренд), 36hour (урология), Ангелина (психотерапия) |
Скиллы подключаются через симлинки из общей папки. Один скилл — много агентов.
Claude Code vs OpenClaw
| | Claude Code | OpenClaw |
|--|------------|---------|
| Интерфейс | Терминал / VS Code | Telegram |
| Агенты | Папка с md-файлами, роли через Claude.md | Отдельные боты с workspace, дашборд |
| Автоматизация | Ручная, через сессии | Кроны, автопостинг |
| Скиллы | Одинаковые | Одинаковые |
| Для новичка | Больше фундамента | Проще старт, но сложнее под капотом |
В Claude Code раздаётся готовая сетка агентов. В OpenClaw — только скиллы, агентов создаёшь сам.
Работа с Notion
Все агенты подключены к Notion по одному токену. Notion используется для:
• Threads-очередь: Pending → Cloud Reviewed → Approved → Published
• Воронки бота: блоки, кнопки, тексты — всё в базе Notion
• SwipeFile: разборы видео и контента
• ID-система: каждый проект имеет префикс (HeyGen = HG-001, SubMagic = SM-001)
Notion как конструктор ботов
Вместо SaleBot — собственный бот с Notion-бэкендом:
• Блоки воронки хранятся в Notion-базе
• Каждый блок: текст + кнопки + переходы
• Меняешь текст в Notion → бот обновляется
• Не нужен деплой для правки текстов
Threads-пайплайн
• Агент генерирует посты → Pending
• Cloud Review (критик + аватары аудитории) → Cloud Reviewed
• Макс проверяет с телефона → Approved или Rejected
• Прошка публикует по расписанию → Published
Rejected → агент анализирует почему → учится.
SwipeFile v4 — мультиагентный
Кидаешь ссылку на видео — получаешь полный разбор. Что происходит:
• Транскрибация (yt-dlp субтитры или Whisper)
• 5 агентов параллельно через Session Spawn:
• Пушкин — 16 базовых секций (хуки, структура, черновики)
• Тёма — визуал, обложки, референсы для каруселей
• Гарик — воронки, CTA, монетизация, позиционирование
• Володя — сервисы, API, стек, автоматизация
• Прошка — дополнительные инсайты
• Всё складывается в одну Notion-страницу
Перестал смотреть видео. Теперь вижу прикольный заголовок → кидаю ссылку → читаю разбор в своём контексте.
Тест GLM-5 через OpenRouter
Попробовали переключить Пушкина на GLM-5 в отдельном топике:
• Создали ключ OpenRouter на $2 с expiration на 1 день
• Переключили модель в топике
• Результат: заголовки для YouTube по WISP — неплохие
• Проблема: сложно убедиться, что запросы реально идут через OpenRouter, а не Anthropic
• Для надёжного теста лучше отдельный агент с единственным провайдером
Вывод: На скиллах фабрики любая модель работает лучше. Скиллы — главная ценность, не модель.
Автопостинг Threads (Прошка)
• Крон в 3 утра — каждые 30 минут по аккаунтам
• MoreLogin — антидетект-браузер, каждый аккаунт = отдельный профиль
• Мобильные прокси — Эстония, безлимитные (8-12к руб/мес)
• Каждый профиль имитирует отдельное железо
• Закрывает браузер после публикации (16 ГБ RAM не хватает)
• Умеет публиковать с картинками
Командный доступ
Можно дать доступ к профилям MoreLogin — любой человек из любой точки мира выглядит как одно и то же устройство в Таллине.
Obsidian как интерфейс
Obsidian открывает рабочую папку OpenClaw как хранилище:
• Все md-файлы агентов видны и редактируемы
• Шаблоны через hotkey (Max template, ToDo template)
• Copy Path — копируешь путь к файлу, кидаешь агенту
• Obsidian Sync ($10/мес) + SyncThing (бесплатно) между устройствами
• 232 000 файлов синхронизируются между Mac'ами
• Работает оффлайн (в отличие от Notion)
Лайфхак: Откомментировал файлы в Obsidian на телефоне → появился онлайн → сказал агенту "я тебе накомментировал" → он пошёл делать.
Экономика
| Вопрос | Ответ |
|--------|-------|
| Сколько стоит контент-маркетолог | 300к руб/мес (по нижней оценке) |
| Сколько тратит Макс на ИИ | Значительно меньше 300к |
| SaleBot | Удалил подписку, собрал свой дашборд |
| Obsidian | $10/мес (Sync) |
| Notion | $10-14/мес |
| ТЗ фрилансеру | Заменили агенты |
Ключевые тезисы
• Масштабируй то, что работает — не автоматизируй гипотезы
• Агенты врут — без оператора на продажи не ставить
• Контекст всему голова — больше контекста = лучше посты
• Один агент = одна задача — субагенты без памяти тупят
• Не экономьте на ИИ — ассистенты стоят дороже
• Не удаляйте посты — соцсети банят за массовое удаление
• Plan mode — пусть агент сначала планирует, потом делает
Упомянутые инструменты
| Инструмент | Для чего |
|-----------|----------|
| Claude Code / OpenClaw | Основа системы |
| Nano Banana + LaoZhang | Генерация изображений |
| Playwright | Текст поверх обложек |
| MoreLogin | Антидетект-браузер |
| Мобильные прокси | Безлимит, Эстония |
| Obsidian | Редактор md-файлов |
| SyncThing | Синхронизация между устройствами |
| Mac Whisper | Диктовка + Find and Replace |
| Notion | Базы, очереди, воронки |
| TickTick | Задачник через агента |
| OpenRouter | Агрегатор моделей |
| GLM-5 | Альтернативная модель |
| SaleBot | Заменён собственным ботом |
| Go High Level | CRM для автоматизации (упомянута) |
| Skills.mp | Маркетплейс скиллов (300к+) |