Гит Хам · канал про ИИ-софт и находки на GitHub · 21.10.2026

Библия стиля и первый ролик

Четыре агента разобрали 16 референсов с твоей доски покадрово, ещё один прошёл 36 роликов конкурентов, третий поднял наш арсенал. Здесь выжимка: как устроены рефы в цифрах, система движения канала, живая галерея приёмов и сценарий демо на минуту про Impeccable. От тебя нужно «да» на сценарий, дальше озвучка.

16рефов разобрано по 12 пунктам каждый
7,8 минвидео прошли покадрово, с замером кривых
17переходов в каталоге с кадрами, кривой и кодом
36роликов конкурентов RU и EN с темпом и хуками
01 · гейт

Сценарий №1: Impeccable

Находка: навык для ИИ-агента, который убирает из интерфейсов все приметы «сделано нейросетью». Боль узнаёт каждый вайбкодер, а «до и после» сам просится в моушн. Голос Max, 152 слова, около 61 секунды при его темпе 2,5 слова в секунду.

Почему эта находка

  • Боль подтверждена рынком: русский шортс с хуком про «Inter и фиолетовый градиент» уже набирал, но в нём пять разных тулз, ни установки, ни призыва. Про Impeccable отдельно на русском никто не делал.
  • Доверие проверяется: 84 238 звёзд по GitHub API, лицензия Apache-2.0, вырос из навыка frontend-design от Anthropic, 103 очка на Hacker News.
  • Визуал готов к анимации: у них на сайте три пары «до/после» с подписанными приметами, мы пересобираем их в своём стиле и подтверждаем реальными кадрами сайта.
84 238 ★ · 21.1024 команды61 правило детектораApache-2.0без LLM и ключа

Что нужно от тебя

  • «Да» на текст или правки прямо по фразам.
  • Запасные темы, если эта не цепляет: Orca (100 тыс. звёзд, но рост подозрительный: один Show HN на 21 очко) и Sphinx (свежий, 280 звёзд, спорный).
  • Концовка по умолчанию ведёт в телеграм. «Напиши слово, пришлю ссылку» поставим для Reels, когда подключим автоответ в директ.
  • После «да»: озвучка Max через наш модуль с ударениями, это около 1 950 знаков из 40 000 месячного лимита ElevenLabs.
0:00 хукболь + обещание
0:07 больприметы ИИ
0:15 находкаимя, звёзды
0:23 механизмдетектор
0:30 демодо → после
0:42 установкакоманда
0:50 честнооговорка
0:57 призыв

Структура взята из разбора конкурентов (хук на выгоду, одна находка, демо, установка в кадре, честная оговорка, призыв) и формулы Presetify (экран меняется по реплике, текст на экране равен голосу).

0:00–0:07хук · 17 слов
Твой Claude Code рисует один и тот же сайт. Я нашёл репозиторий, который лечит это одной командой.
Тёмный терминал. Фраза крупно, пословно, ровно под голос, «один и тот же» садится на лаймовую плашку. Под строкой три одинаковых сайта влетают с шагом в один кадр. На «нашёл репозиторий» звезда GitHub поднимается в зазор строки.
0:07–0:15боль · 20 слов
Шрифт Inter, фиолетовый градиент, карточки в карточках, серый текст на цветном. По этим приметам сразу видно, что сайт делала нейросеть.
Карточка «сайт от нейросети» по центру. На каждое слово голоса загорается красная метка на нужном месте карточки: шрифт, градиент, вложенная карточка, серый текст. На «делала нейросеть» метки собираются в штамп.
0:15–0:23находка · 21 слово
Это Impeccable, восемьдесят четыре тысячи звёзд на GitHub. Он вырос из навыка дизайна от Anthropic и даёт агенту двадцать четыре команды.
Карточка схлопывается в линию и разворачивается в карточку репозитория pbakaus/impeccable. Счётчик звёзд прокручивается колесом до 84 238. Ниже каскадом 24 команды моноширинным, активная подсвечивается лаймом.
0:23–0:30механизм · 17 слов
А внутри детектор: шестьдесят одно правило ловит эти приметы прямо в коде, без нейросети и без ключа.
Панель кода влетает в 3D и садится (приём из P03: наклон 40° → 8°, 0,9 с). По строкам бежит сканер, нарушения подчёркиваются красным, в углу счёт «61 правило». Чип «без нейросети · без ключа».
0:30–0:42демо · 29 слов
Смотри. Карточка от нейросети: бежевый фон, курсивная засечка, полоска сбоку. Команда polish, и остаётся одна мысль и одна кнопка. Команда distill, и четыре одинаковые плашки становятся одной главной цифрой.
Тема переключается в светлую по клику. Пересобранная карточка запуска с метками примет. Строка ввода печатает /impeccable polish, камера отъезжает. Та же карточка перестраивается в чистую на том же центре. Затем четыре плашки аналитики сливаются в одну цифру $84 218. В углу на секунду реальный кадр сайта как доказательство.
0:42–0:50установка · 20 слов
Ставится одной командой в терминале, дальше init в твоём агенте. Работает в Claude Code, Cursor, Codex и Gemini CLI. Бесплатно.
Разворот через ребро обратно в терминал, печать npx impeccable install со скоростью 21 знак в секунду. Логотипы агентов въезжают вертикальной каруселью по одному. Чип «Apache-2.0 · бесплатно».
0:50–0:57честно · 18 слов
Честно: вкус он за тебя не придумает, сначала спросит, что за продукт. Зато шаблон ты больше не выпустишь.
Самый тихий блок. Вопрос «что за продукт и для кого?» вырастает пилюлей из слова, рядом файл PRODUCT.md, который пишет init. Движения минимум, это пауза перед финалом.
0:57–1:01призыв · 10 слов
Ссылка и шпаргалка по всем командам в телеграме Гит Хам.
Кадр заливает лаймом конусом снизу, на заливке вордмарк «Гит Хам» и адрес канала. Финальный кадр держится две секунды.

Все цифры сверены 21.10 по GitHub API, README и сайту impeccable.style: отчёт по находкам. В тексте нет тире, кавычек с прямой речью и обрубков, английские названия получат произношение в словаре озвучки до записи.

02 · суть

Семь законов твоих рефов

Если отбросить конкретные картинки, все 16 роликов держатся на одних и тех же решениях. Это и есть «истина», к которой мы копали: ощущение дороговизны даёт дисциплина движения, а не количество эффектов.

01

Один герой вместо монтажа

В Map 7 смен за 11,5 секунды и ни одной склейки: часы, карта, будильник вырастают друг из друга на том же центре. В Presetify 13 планов, но 30 смен состояния одного контейнера: пилюля становится окном, окно кругом, круг телефоном.

Map: 0 склеекP14: 30 смен на 13 планов
02

Экран меняется по голосу

У Presetify смена ровно по реплике диктора, в среднем каждые 1,7 секунды, и новое появляется в первые 0,3 секунды фразы. Текст на экране совпадает с голосом слово в слово, пояснялок поверх нет.

бит 1,7 с3,0 слова/с≤40 знаков в кадре
03

Вход вдвое длиннее выхода

Уходит быстро и с разгоном, 7–8 кадров. Приходит медленнее и с торможением, 15–18 кадров. Причём 60–80% пути элемент проходит за первую четверть времени, хвост просто доводит.

выход 8 кадров power2.inвход 15–18 кадров expo.out
04

Склейку прячут

Содержимое подменяют в момент, когда его не видно: герой стал линией толщиной 3 px, встал ребром к камере, закрыт мазком курсора, вспышкой света или заливкой цветом. Глаз не замечает разрыва, поэтому всё кажется одним движением.

линия · ребро · мазок · свет · цвет
05

Одна семья кривых, почти без отскока

В Map перелёта нет вообще, в UI-роликах 0–2%. Резинка читается как дёшево. Исключение Presetify: его пружина с перелётом 6–14% это подпись автора. Мы берём середину: перелёт до 3% и только у главного контейнера.

Map: 0%UI: 0–2%P14: 6–14%
06

Пустота и один акцент

Герой занимает 25–55% ширины, 70–80% кадра пусто. На сцену один акцентный цвет. Тёмная и светлая тема меняются только на смене смысла: в Presetify это одна смена за ролик, на 4,9 секунде.

70–80% пусто1 акцент на сцену
07

Блюр, шаг и звук по правилам

Размытие только от скорости: 8–14 px на первых 2–4 кадрах входа, в покое ноль. Задержка между элементами крошечная: 1 кадр у плиток, 3–3,5 у слов, 4–5 у строк. Звук стартует вместе с переходом: в Map 5 из 7 переходов попадают в звук с точностью 55 мс.

блюр 8–14 pxшаг 1 / 3,5 / 5 кадров
вывод

Что это значит для нас

Наш ролик собирается как одна непрерывная хореография вокруг 2–3 героев (карточка сайта, карточка репозитория, терминал), а не как нарезка скриншотов. Каждая смена привязана к реплике голоса, каждая склейка спрятана, кривые одной семьи.

03 · цифры

Рефы в цифрах

Главное из замеров по кадрам. Где число снято глазом, а не трекингом, в полных разборах стоит пометка «~».

ПараметрЧто намерилиГдеНаше правило
Длина плана3,9 с в среднем (1,9–6,1); 2,9 с; шот 1,15 сP14 · P02 · P12план 3–4 с, внутри смена состояния каждые 1,5–2 с
Смена состояниякаждые 1,7 с по реплике; цикл 1,6 сP14 · Mapпо реплике голоса, новое в первые 0,3 с фразы
Темп голоса3,0 слова/с (EN); RU конкуренты медиана 2,6, лидер 3,06P14 · конкурентыMax 2,5 слова/с, проверим на озвучке, запас до 2,8
Текст на экране16,8 знака/с, до 40 знаков, 2 строкиP14≤40 знаков, ≤2 строки, ключевое слово на плашке
Печать19–22 знака/с команда; 45–60 знаков/с чат и промптP06 · P08 · P03команды 21 знак/с, длинные промпты 45 знаков/с
Вход / выход15–18 кадров / 7–8 кадровMap · P08вход expo.out 0,5 с, выход power2.in 0,25 с
Перелёт0% · 0–2% · 6–14%Map · UI-рефы · P140% везде, до 3% у контейнера-героя
Шаг между элементами1 кадр плитки, 3,5 слова, 4–5 строкиP08 · Map · P10то же, больше 5 кадров не ставим
Блюр от скорости8–14 px на 2–4 кадрах; влёт 20–30 pxMap · P08 · P09то же, в покое 0
Цикл карусели0,8 с движение + 1,2 с пауза; 2,2 с на карточкуP05 · P04движение ≤0,9 с, пауза ≥1,1 с для чтения
Громкостьголос −18 LUFS без музыки; музыкальные −14P14 · P02 · P12голос главный, подложка тихо, свуши на переходах
04 · формула

Формула ролика GITHUM

Склейка двух источников: драматургия Presetify по секундам и то, что работает у конкурентов. Это шаблон для каждого выпуска завода, сценарий №1 написан по нему.

0–5 с

Хук на выгоду

Боль или обещание с числом. Имя репозитория не называем, называем, что получит зритель.

5–14 с

Боль

Одна узнаваемая картинка проблемы, показанная, а не рассказанная.

14–22 с

Находка

Имя, одна цифра доверия (звёзды, лицензия, автор), что делает одной фразой.

22–30 с

Механизм

Как устроено внутри, не как у всех. Одна цифра.

30–42 с

Демо

До и после на одном центре. Главный моушн ролика.

42–52 с

Установка и честно

Команда в кадре и одна оговорка. Этого нет ни у одного русского конкурента.

52–60 с

Призыв

Телеграм с разбором; для Reels слово в комментарии. Финальный кадр держим 2 с.

Почему не 90 секунд: в выборке конкурентов ролики до 55 секунд набирают заметно больше, чем на 80–100. Presetify держит 51 секунду, лучший русский пример 45. Наша вилка 45–60 секунд, 140–155 слов, 3–5 цифр.

05 · движение

Система движения канала

Сначала правила, потом эффекты. Каждое движение в ролике отвечает на событие в голосе, у каждого типа события свой приём. Так ролики завода будут выглядеть одной рукой, а не сборником пресетов.

ТокенЗначение
Входexpo.out или power3.out, 0,45–0,57 с
Выходpower2.in, 0,23–0,27 с
Морф герояback.out(0.8), 0,5 с, перелёт ≤3%
Смена темыв тёмную 0,1 с; в светлую 0,4 с линейно
Шагплитки 33 мс, слова 117 мс, строки 150 мс
Блюр10 px → 0 за 3 кадра; влёт 20 px
Удержание≥1,1 с после движения перед чтением
Бюджет шумаодно большое событие на 8–10 с; ≤2 движения в кадре одновременно
Звукмягкий свуш на старт перехода, тихо под голосом; тишина на главном кадре
Событие в голосеПриём
Каждое словопословные титры, вход снизу из блюра, последнее слово сначала серое
Новая мысльсмена состояния героя: морф, ребро или линия
Имя находкиподъём в зазор строки или сборка из букв
Цифраколесо счётчика + удержание 1 с
Команда, кодпечать 21 знак/с + отъезд камеры
Списоккаскад строк по 150 мс, активная на лайме
До → послеморф на одном центре или тема-флип по клику
Финалзаливка лаймом конусом + холд 2 с

Про звук отдельно. В рефах звук стоит почти на каждом переходе. В твоих прошлых роликах звуки на склейках вырезали, поэтому здесь свуши тихие и только на переходах. Окончательно решим на этапе шотов, на слух.

07 · язык

Визуальный язык

Тёмный терминал и тёплая бумага, один лаймовый акцент, красный только для «плохого». Шрифты с кириллицей из той же семьи, что гротески в рефах. Наш ролик сам должен пройти детектор Impeccable: никакого Inter, фиолетовых градиентов и чистого чёрного.

Палитра

#0F110EТерминал: код, установка, хук
#F3F2ECБумага: демо, объяснение
#151613Чернила: текст на бумаге
#C6F135Лайм: плашка, активное, финал. Текстом не бывает
#FF5A3DСигнал: только приметы и ошибки
#8B8D86Туман: вторичное, слово до озвучки

Шрифты

Нашёл репозиторий
$ npx impeccable install
Geist 700, трекинг −3%: титры и заголовки. Geist Mono 500: команды, метки, цифры. Оба с кириллицей, бесплатные.

Кегль титров: заглавная 2,6–3% высоты кадра, это 50–58 px при 1080×1920. Ключевое слово 5–6%, около 105 px.

Сетка и безопасные зоны 1080×1920

герой титры верх 250 px низ 620 px: подпись и кнопки
  • Рабочее поле: x 80–960, y 250–1300 (880×1050 px). Всё важное только тут.
  • Справа 120 px под кнопки лайка и комментариев, низ 620 px под подпись Reels и Shorts.
  • Герой по центру поля, y 480–1000; занимает 25–55% ширины кадра.
  • Титры в нижней трети поля, y 1080–1260, не больше двух строк по 20 знаков.
  • Контент Presetify живёт в полосе 28–70% высоты: та же логика, у нас поле чуть выше из-за подписи.
08 · рефы

Все 16 рефов

Карточка ведёт на полный разбор по 12 пунктам: монтажная сетка, каждый переход, типографика, композиция, цвет, эффекты, словарь движения, звук, рецепт воспроизведения. Сводки по группам: главный формат, переходы (17 штук с кодом), показ интерфейса, промо продукта.

09 · рынок

Конкуренты: ниша на русском пустая

14 каналов YouTube Shorts, 36 свежих роликов. Русского канала с форматом «один репозиторий, как поставить, что получишь» не нашлось. Instagram и TikTok пока не разбирали, это отдельный заход. Полный разбор.

Темп RUмедиана 2,6 слова/с, лидер просмотров 3,06
Темп EN3,5–3,9 слова/с
Длиналучшие 40–55 с; на 80–100 с просмотры падают
Слов136–170 на ролик, 3–5 цифр
Призыв«напиши слово» даёт 2,2–7,2 комментария на 1000 просмотров против 0,2–0,8 без призыва
Беситгромкие обещания без проверки, нет ссылки, скрытая платность, «ещё один ИИ-ролик»

Где выделяемся

  • Одна находка с установкой в кадре: по субтитрам этого не делает никто.
  • Проверяемость: звёзды, лицензия, дата, ссылка в закрепе.
  • Честная оговорка «когда не брать»: на это пишут «спасибо, что сказал как есть».
  • Моушн уровня твоих рефов: у конкурентов скринкасты и лицо в кадре.
  • Результат + числоЧтобы Claude Code писал код как сеньор, поставь эти пять плагинов. Минин, 57,8 тыс.
  • Давид против ГолиафаОдин человек с нейросетью сделал замену всем продуктам Adobe. 22 тыс.
  • Узнаваемая больСайты уже задолбали: неоновый градиент, шрифт Inter и три карточки в ряд. наша тема, их ролик без находки и призыва
  • Разворот ожиданияТы думал, что покупаешь робот-пылесос, чтобы просто не подметать. 17,5 тыс.
  • Бесплатный аналогOpen source делает бесплатно то, за что платят в Y. EN, формула GithubAwesome
10 · завод

Конвейер, если демо зайдёт

Собираем из того, что уже есть в системе. Основной движок HyperFrames (сцены на HTML и GSAP, рендер в MP4): в нём наши свежие ролики на 60 к/с, и у него в библиотеке готовые блоки под код, терминал, соцкарточки, пословные титры и 12 семейств переходов. Remotion только для отдельных вставок.

Находка

Тренды GitHub, Hacker News, Reddit; проверка звёзд и лицензии по API, отсев накруток.

есть

Сценарий

Шаблон из 7 блоков, 140–155 слов, правила конкурентов, проверка каждого обещания.

гейт

Озвучка

Голос Max, модуль ударений и проверка распознаванием, словарь ИТ-терминов.

гейт

Шоты

Сцены по системе движения, реальные кадры сайта и GitHub записью браузера.

гейт

Сборка

Титры по таймингам слов, звук, проверка кадров, версии концовки под площадки.

гейт

Выпуск

Телеграм, Reels, Shorts; ссылка в закрепе, разбор в канале.

потом

Что придётся достроить под завод

  • Мост «тайминги слов из озвучки → таймлайн сцен», чтобы экран сам менялся по репликам.
  • Запись реальных страниц (GitHub, сайт продукта) в видео со скроллом и курсором.
  • Тёмный стиль-пак GITHUM: компоненты по этой библии (карточка репо, терминал, метки, титры).
  • Словарь произношения ИТ-терминов для озвучки: GitHub, Claude Code, Cursor, npm и так далее.
  • Профиль канала в нашем тренд-радаре с источниками GitHub Trending и Hacker News.