Звезды горят, но не греют: как хайп убивает open-source
Когда я впервые увидел репозиторий с 12 тысячами звезд и обещанием "автономного AI-агента для DevOps", я обрадовался. Потом залез в код. Там было 40 строк обертки над curl. И ни одного теста. Та же история с харнесами — обвязками для агентов, которые якобы превращают любую LLM в инженера. Проблема в том, что GitHub завален проектами, где звезды накручены, аккаунты фейковые, а README скопирован из соседнего репозитория. И если вы не умеете отличать пустышку от реального инструмента, вы рискуете потратить дни на интеграцию того, что развалится при первой нагрузке.
Давайте честно: в 2026 году рынок AI-харнесов перенасыщен. Только за последние полгода появилось больше 200 новых репозиториев с пометкой "агентная обвязка". Половина из них — пустые болванки с накрученными звездами. Как это работает? За 50-100 долларов на сервисах вроде BuyGitHubStars вам накидывают 5-10 тысяч звезд за ночь. Потом проект попадает в топ Trending, и к нему уже идут настоящие пользователи. Схема старая, но с хайпом вокруг harness engineering она получила второе дыхание.
В этой статье я покажу, как за 10 минут проверить репозиторий на вшивость. Без магии, только эмпирика. Заодно разберем три реальных кейса, где звезды оказались фальшивкой.
Признак №1: звезды не падают — они взлетают ракетой
Нормальный open-source проект набирает звезды постепенно. Даже вирусные репозитории вроде Claude Code (на момент 2026 года — уже 90k звезд) имеют плавную кривую роста. Если вы видите резкий вертикальный скачок за сутки — это почти гарантированно накрутка.
Используйте Star History (stars.timeline или аналоги). Вбейте URL репозитория — и график покажет все. Фейковые проекты обычно имеют характерный "зуб" — ровная линия годами, потом пик за 24 часа, потом снова тишина. Пример: репозиторий "AgenticDevOps" — в январе 2026 было 200 звезд, 15 февраля за один день +8000, после чего активность замерла.
Как НЕ надо делать: полагаться только на количество звезд. Я видел проекты с 15k звезд, которые реально полезны, но их график роста — плавная кривая за 2 года. Если видите "стену" — бейте тревогу.
1 Быстрая проверка через Star History
Откройте терминал и выполните (если есть утилита curl):
curl -s "https://api.star-history.com/svg?repos=author/repo&type=Date" | grep -oP '(?<=import requests
def check_stars(repo):
url = f"https://api.github.com/repos/{repo}/stargazers?per_page=50"
headers = {"Accept": "application/vnd.github.v3.star+json"}
r = requests.get(url, headers=headers)
for item in r.json():
user = item["user"]
login = user["login"]
# Получаем профиль пользователя
prof = requests.get(user["url"]).json()
created = prof["created_at"]
public_repos = prof["public_repos"]
followers = prof["followers"]
if public_repos == 0 and followers == 0:
print(f"{login}: подозрительно пустой профиль (создан {created})")
if __name__ == "__main__":
check_stars("some-ai-harness/awesome-agent")
Запустите. Если больше 30% аккаунтов из первой сотни — пустышки с нулем репозиториев и нулем фолловеров — это красный флаг.
Признак №3: README — это тест на вменяемость
Реальные проекты имеют конкретику: примеры кода, архитектурные схемы, известные баги, changelog. Фейковые харнесы часто используют шаблонные фразы из ChatGPT: "Empower your AI agents with seamless integration", "State-of-the-art harness for next-gen LLMs". Я проанализировал 50 сомнительных репозиториев — 90% README содержали одни и те же обороты. Если текст пахнет AI-генерацией (гладко, без ошибок, но пусто), это плохой знак.
Что еще должно насторожить в README:
- Отсутствие раздела "Known Issues". У любой реальной обвязки есть баги. Если их нет — либо вранье, либо проект не использовался.
- Гигантский список фич без доказательств. "Supports 50+ models, 100+ tools, zero-config" — пахнет разводом.
- Восторженные цитаты от вымышленных пользователей. "'This harness saved our team 10 hours per day!' — John D., CTO" без ссылки.
Совет: используйте детектор AI-контента на README. Если он показывает >70% вероятности генерации — задумайтесь. Но помните, что и реальные проекты могут использовать LLM для документации. Проверяйте наличие конкретных технических решений, а не только стиль.
Признак №4: код — говно? Нет, его нет
Самый верный признак фейкового харнеса — пустой или копипастный код. Откройте директорию src. Если там один файл на 50 строк с вызовом API — скорее всего, это не харнес, а обертка. Настоящие проекты вроде OpenHands 2.0 имеют сложную структуру: модули, тесты, CI/CD. Проверьте наличие тестовой директории. Если тестов нет (или есть один фейковый тест), проект, скорее всего, брошен или накручен.
Я часто вижу репозитории, где код скопирован из Claude Code с заменой названий. Это легко выявить через git blame или просто поиск по уникальным строкам. Например, если видите в коде комментарии "# TODO: replace with actual logic" — бегите.
Кстати, о плагиате. Недавняя история Shade vs Heretic показала: накрутчики не утруждаются даже переименовывать переменные. Они тупо копируют README и код.
Признак №5: активность мертвая, как биткоин после хайпа
Посмотрите на issues и pull requests. Если звезд тысячи, а issues — ноль — это подозрительно. Реальные проекты всегда имеют баг-репорты. Еще важнее — активность мейнтейнера. Если последний коммит был полгода назад, а звезды сыплются сегодня — накрутка.
Используйте stars.again (или аналог) чтобы посмотреть распределение звезд по времени относительно коммитов. Если после остановки разработки звезды продолжают прибывать — это 100% боты.
Пошаговый план: проверка за 5 минут
- Star History: график — ищите пик за 1 день или повторяющиеся паттерны (каждую неделю +1000 — тоже накрутка).
- Топ-10 звезданувших: откройте профили. Если все с нулем репо и аватаркой-заглушкой — тревога.
- README: проверьте на оригинальность. Скопируйте абзац в поиск — если нашелся другой репозиторий с тем же текстом, это копия.
- Код: откройте пару файлов. Есть ли тесты? Есть ли архитектура? Или один main.py?
- Issues: есть ли хоть один закрытый issue с обсуждением? Если нет — проект не используется.
- Автор: проверьте остальные репозитории автора. Если он создал 10 репозиториев за месяц с похожей структурой — это фабрика.
| Признак | Нормальный проект | Накрутка |
|---|---|---|
| Рост звезд | Плавный, сезонные всплески после релизов | Резкий пик за сутки, затем затишье |
| Аккаунты звезданувших | Реальные люди с историей, репо, подписчиками | Пустышки: 0 репо, 0 фолловеров, созданы вчера |
| README | Конкретный, с примерами, Known Issues | Шаблонный AI-текст, цитаты без ссылок, список без доказательств |
| Код | Модульный, есть тесты, CI | Один файл, копипаст, без тестов |
| Активность в issues | Есть обсуждения, закрытые проблемы | Ноль issues или только спам |
Подводные камни: когда звезды реальны, но проект все равно фуфло
Бывает и такое: проект действительно популярен, звезды настоящие, но код — дерьмо. Например, харнес, который просто вызывает API Claude и оборачивает результат в JSON. В 2026 году полно таких "решений", которые нахватали звезд за счет агрессивного маркетинга в Twitter и Reddit. Как отличить? Смотрите не только на звезды, но и на производное использование: форки, зависимости от вашего пакета, упоминания в серьезных блогах. Если проект есть в списках awesome-ai-harnesses с сотнями апвоутов — скорее всего, он реален. Но проверьте его на типичные антипаттерны AI-тестов — они часто игнорируются даже в популярных проектах.
Еще один нюанс: некоторые авторы накручивают не звезды, а пулл-реквесты. Недавно мы разбирали как выявлять AI-сгенерированные PR через AGENTS.md — если PR выглядят одинаково и не несут смысла, проект искусственно раздувается.
Инструменты детектива: что использовать
- Star History — визуализация роста звезд.
- GitHub API — скрипты выше.
- CopyLeaks или GPTZero — проверка README на AI-генерацию.
- OSS Insight — аналитика репозитория, распределение звезд по странам.
- GitHub Trending Archive — как быстро проект попал в топ.
Помните: ни один инструмент не дает 100% гарантии. Всегда смотрите в совокупности.
Вместо заключения: не верь глазам своим
В 2026 году накрутка звезд превратилась в индустрию с оборотом в миллионы долларов. Она паразитирует на хайпе вокруг AI и harness engineering. Но правда в том, что настоящие инженерные проекты не нуждаются в 20k звезд за месяц. Они доказывают качество кодом, тестами и сообществом. Следующий раз, когда увидите репозиторий с обещаниями "заменить 10 DevOps-инженеров одним агентом", вспомните эту статью. Сделайте 5-минутную проверку.
И еще: если вы сами автор харнеса и накрутили звезды — рано или поздно это вылезет. Сообщество умеет вычислять. Лучше потратьте энергию на реальные фичи. А если вы просто ищете инструмент для работы — копайте глубже звезд. Там, под слоем фальшивого блеска, может оказаться настоящий бриллиант. Или кусок пластика.