210 тысяч звёзд за пять месяцев. Как отличить накрученный харнес от рабочего и при чём тут домашняя еда

от автора

Последние полгода наблюдается дикая истерия из-за этого харнеса. Репозиторий affaan-m/ECC появился в январе 2026-го и к началу июня собрал 210 тысяч звёзд. Для сравнения, freeCodeCamp набирал свои 446 тысяч двенадцать лет. В конце марта два независимых awesome-листа почти одновременно вписали в заголовок термин «harness engineering» — будто он всегда был. На GitHub завелись «фабрики скиллов», которые обещают сгенерировать тебе команду агентов из одного абзаца. Появилось то самое неприятное чувство: не поставил себе мета-харнес — отстал от поезда.

Я полез проверять. Прошёлся по истории звёзд, по README и выборочно по аккаунтам тех, кто эти звёзды ставил. Ниже, что под звёздами настоящее, что накрутка, и как одно от другого отличить. А под конец — про домашнюю еду, и это не лирическое отступление, а ровно то, ради чего вся эта обвязка вообще нужна.

Что же такое харнес, слово, звучащее из каждого утюга

Харнес (от английского harness, упряжь) — это всё, что наматывается вокруг языковой модели, чтобы превратить LLM (предсказатель токенов) в агента, который реально работает. Цикл простой: модель предложила действие, обвязка его выполнила, вернула результат обратно в модель, повторила. Инструменты: файлы, bash, поиск и тд. Контекст: что положить в окно, что сжать при переполнении. Сверху промпты, скиллы, права. Claude Code, Cursor, Codex, OpenHands это всё харнесы. Термин старый, используется в тестировании.

Модель — двигатель. Харнес — всё остальное: коробка, руль, колёса, бак, кузов. Двигатель на асфальте сам никуда не уедет.

И вот тут корень всего хайпа: харнес действительно важен. Где-то поподался замер один и тот же Grok на одной и той же задаче показывал 6,7% или 68,3% — разница была не в модели, а в том, каким инструментом правок ей дали пользоваться. Десятикратный разрыв на ровном месте, только за счёт обвязки. Когда выясняется, что рычаг такой силы лежит не внутри закрытой модели, а снаружи, где его может потрогать любой, — туда сбегается толпа. Часть толпы строит. Часть продаёт лопаты. А часть просто рисует на заборе «здесь золото».

Почему звёздам нельзя верить напрямую

Начну с цифр, потому что они задают тон всему остальному. Все исторические лидеры GitHub набирали свои звёзды за десятилетия, для примера — freeCodeCamp набирал 446 тысяч целых двенадцать лет. А в харнес-сегменте три репозитория младше восьми месяцев набрали уже довольно близко: obra/superpowers — 220 тысяч (заведён в октябре 2025), affaan-m/ECC — 210 тысяч (январь 2026), mattpocock/skills — 120 тысяч (февраль 2026). Ни один живой проект не берёт двести тысяч звёзд за год. Физически не успевает.

Я было сделал вывод, что все звёзды накручены, — и ошибся. Накрутка здесь выборочная, не сплошная. Я сверил anthropics/claude-code: 131 тысяча звёзд, и это совпадает с внешним аудит-отчётом конца мая. Число настоящее. А вот superpowers со своими 220 тысячами, как-то сильно выделяется. Значит, правило не «звёзды врут всегда», а тоньше: у крупных, известных репозиториев, за которыми следят со стороны, абсолютное число о чём-то говорит; внутри хайпового сегмента может быть раздуто и врать.

Практический вывод простой. Перестаньте читать абсолютное число звёзд как истину. Смотрите на относительные сигналы: форму кривой роста, отношение форков к звёздам, дату последнего коммита, кто именно эти звёзды ставил. Дальше — три кейса, на которых видно, как это работает.

Кейс первый: как выглядят купленные звёзды

Самый чистый случай — мелкие репозитории-пустышки. SkillAnything (440 звёзд), hermes-skill-factory (358), xwtro0tk1t-cloud/harness (324). У каждого дата создания совпадает с датой последнего пуша: один коммит, и всё, репозиторий с тех пор не трогали. Звёзды при этом идут ровным потоком или аккуратными пачками; живой проект так не звездят, у живого всплески рваные. Аккаунты, которые звездят, почти все свежие и без единого подписчика. Владельцы заведены в декабре 2025-го и держат ровно по четыре репозитория. А звёзды идут окном: тридцать дней капают, потом резко стоп — ровно срок оплаченного пакета звёзд.

Честная оговорка, без неё нельзя. Когда я полез руками проверять, кто эти звёзды наставил, картина оказалась не идеально чёрной: один из звездящих аккаунтов — вполне живой, с 2022 года. Так что формулировка «сплошь боты» была бы преувеличением. Но связка «один коммит плюс одноразовый аккаунт плюс ноль реального кода» держится твёрдо. Это не проект. Это витрина, собранная, чтобы какое-то время выглядеть проектом.

Кейс второй: ECC — главный хайп под лупой

ECC интереснее, потому что это не пустышка. Внутри настоящий движок и широкая поверхность интеграций. 210 тысяч звёзд, очень популярный продукт.

Начну с числа, которое решает всё. При 210 тысячах звёзд у репозитория всего 39 открытых issue. Поиск по трекеру на «broken», «confusing», «setup» — пустой: никто не приходит написать «у меня не запускается», потому что почти никто и не запускает. По факту один автор: у affaan-m 1431 коммит, есть и второй, но у него всего 47. Заявленные в README «170+ contributors» на деле длинный хвост из людей, приславших по одной правке и ушедших. Сам README хвастает «182K+ stars», хотя живых звёзд уже 210 тысяч: витрина не успевает даже за собственной раскруткой. И главное — воронка. В README прямым текстом: «This repo is the raw code only. The guides explain everything». То есть сам код тут как приманка, а вся ценность вынесена в гайды по ссылкам наружу в X. Сверху ECC Pro по 19 долларов за место и две несогласованные между собой таблицы спонсоров.

Тут важно не свалиться в обратную крайность. ECC не мошенничество и не накрученные звёзды в смысле первого кейса. Это реальная начинка плюс вирусный запуск плюс выстроенная воронка монетизации. Просто по сути своей это не двухсоттысячный репозиторий — это умело упакованный продукт, у которого звёзды работают вывеской магазина, а не отзывом о товаре.

Кейс третий: а теперь — что под хайпом реально работает

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

Под золотой лихорадкой есть инструменты, которыми реально работают каждый день. Тот самый superpowers с раздутыми звёздами: его автор Jesse Vincent, живая фигура опенсорса с 2009 года (Request Tracker, Perl 6, Keyboardio), и ничего не прячет за платной подпиской. Внутри методология: брейнсторм перед кодом, TDD, планы. Я сам им пользуюсь каждый день. Звёзды у него врут, раздуты на хайпе, но инструмент правда хорош. Рядом compound-engineering от Every: 37 скиллов, 51 агент, нормальный CI, ноль показухи, самый солидный из всех — за ним стоит реальная компания. И last30days — настоящий исследовательский движок с 42 участниками.

Как отличать на глаз, без раскопок в том, кто и когда ставил звёзды? Самый надёжный сигнал — не звёзды, а жизнь вокруг репозитория. Поток открытых обращений. Сообщения об ошибках от посторонних. Правки, присланные со стороны. Там, где инструментом действительно работают, всегда есть гул жалоб и правок, потому что у работающего инструмента есть пользователи, а у пользователей всегда что-то ломается. Грубый коэффициент — звёзды на одно открытое обращение. У ECC это около 5300. У spec-kit (тяжёлого, многословного, нелюбимого за церемонии, но рабочего) — 265. Двадцатикратный разрыв, и он весь про то, открывают инструмент в редакторе или просто лайкают в ленте. Звёзды меряют, скольким ты понравился. Issue в гите меряют, сколько у тебя реальных пользователей. Это очень разные числа.

Что остаётся, если соскрести маркетинг

Вот вопрос, который я держал на конец. Зачем вообще весь этот харнес? Не затем, чтобы у тебя в настройках лежало 37 чужих скиллов из самой звёздной фабрики. А затем, чтобы харнес снизил порог вхождения в разработку. И тут придётся рассказать про мессенджер на четырёх человек, не мое, на нее обратил внимание один из разработчиков CC.

В 2020 году писатель Робин Слоун собрал приложение для своей семьи, BoopSnoop. Четыре пользователя в трёх часовых поясах, ноль оттока. Сам автор называет это оглушительным успехом. Приложение почти без интерфейса: камера, очередь сообщений, зелёный значок в углу. Посмотрел сообщение — оно исчезло. Из этого Слоун вытащил мысль, которая у меня с тех пор не выходит из головы: программист — как домашний повар.

«Learn to code» нам продавали как лифт: путь наверх, строчка в резюме, билет в индустрию. Слоун предлагает заменить фразу на «научись готовить». Готовить учатся не только чтобы стать шеф-поваром. Чаще ради другого: есть вкуснее и дешевле, продолжить семейную традицию, побыть рядом с тем, кто учит. Не обязательно, чтобы программирование было профессиональным и масштабируемым — и это уже другое занятие. Не хуже. Просто другое. BoopSnoop не знает слова «логин»: он с самого начала знает, кто им пользуется. Бэкенд там — пара функций в облаке и хранилище для файлов, камера готовый компонент. Но цепляет не это. Цепляет, что приложение не изменится, пока сам не захочешь: ни внезапного редизайна, ни рекламы, ни разворота к аудитории, которую не понимаешь. Слоун перебирает слова (независимость? суверенность?) и останавливается на «чувстве дома».

LLM понизила порог вхождения в разработку

Эссе написано в 2020-м, но сегодня в нём цепляет другое. BoopSnoop Слоун собирал неделю, и половину времени воевал не с кодом, а с сертификатами Apple и подписью приложения. «Сжёг благовония, бросил кости, и боги Xcode меня пропустили». Вот этот барьер (вся возня с настройкой и церемониями вокруг) и держал «готовку дома» уделом тех, кто и так умеет кодить. Камеру из общего ящика достать мог любой, а вот собрать из кубиков работающее приложение — нет.

В 2026-м с моделью барьер почти исчез. Всю эту возню с настройкой, обвязку, склейку кубиков берёт на себя харнес — ровно та самая штука, вокруг которой золотая лихорадка. Вопрос сместился с «смогу ли я это собрать» на «что бы я приготовил — и для кого». И в этом сдвиге есть ирония, ради которой я и затеял весь разбор.

Так о чём вся золотая лихорадка

Фабрики скиллов продают тебе ресторан. Поставь 37 чужих скиллов, подключи навороченный мета-харнес, собери команду из шести агентов — и стань супер-разработчиком. Но вот в чём загвоздка: супер-разработчик дома никому не нужен. Дома нужен ужин на четверых.

«Learn to code» продавали как лифт наверх. Так вот, лифт сломался — и, по-моему, отлично. Потому что если ты до сих пор учишь харнес, чтобы попасть в тренды и собрать свою порцию звёзд, ты готовишь на продажу еду, которую сам бы есть не стал. А весь этот разбор, кто кому наставил звёзд, выше — он, если честно, про то же самое чувство. Только страх отстать заставляет ставить звезду репозиторию, которым ты никогда не воспользуешься, а потом этот же страх кто-то продаёт тебе обратно по 19 долларов за место.

Через год половина этих навороченных фреймворков умрёт — их забросят, форкнут, переименуют, перепродадут. А твоя кривая самоделка на двести строк, которой пользуются четыре человека, будет работать. Потому что её незачем убивать: у неё нет инвесторов, нет дорожной карты, нет аудитории, которую надо квартально радовать. Звезда на GitHub — это не отметка качества. Это отметка вирусности, а вирусное умирает быстро.

Сейчас, конечно, прилетит: это эскапизм, реальные деньги в «ресторанной» разработке, а домашняя еда — хобби для сытых, кто может себе позволить не думать о рынке. Возможно. Я правда не знаю. Но тогда у меня встречный вопрос, и он не риторический. Из этих 210 тысяч звёзд — сколько от людей, которые этими тулами реально пользуются, а сколько от тех, кто просто боялся отстать? И вторая половина вопроса, которая мне интереснее: а вы вот сейчас — что готовите? Ужин на четверых или витрину, на которую сами не сядете обедать?

ссылка на оригинал статьи https://habr.com/ru/articles/1045028/