Владельцы репозиториев GitHub: используйте флаг --author в Git для блокировки спама от ИИ-ботов

✍️ OpenClawRadar📅 Опубликовано: 19 мая 2026 г.🔗 Source
Владельцы репозиториев GitHub: используйте флаг --author в Git для блокировки спама от ИИ-ботов
Ad

Команда Archestra (стартап AI-платформы) тонула в спаме от AI-ботов — 253 комментария к одному баунти, 27 PR для одной функции, которые никогда не тестировались, и еженедельная очистка занимала полдня. Их репозиторий стал враждебным для реальных контрибьюторов. Им нужен был белый список, но GitHub не поддерживает его для публичных репозиториев. Их хитроумное решение: злоупотребление настройкой Limit to prior contributors и флагом Git --author.

Проблема: AI-мусор в GitHub

Боты генерировали бесконечные «планы реализации» и агрессивные ответы. Реальные контрибьюторы, такие как @ethanwater, @developerfred и @Geetk172, оставались незамеченными. Даже их первая попытка — бот репутации под названием «London-Cat» — не остановила спам. «Шериф AI» закрывал легитимные PR. Единственным реальным решением было ограничить вклад проверкой на человека.

Как работает хак с белым списком

Настройка GitHub «Limit to prior contributors» блокирует всех, кто не делал коммитов в main. Но в Git коммиты имеют два поля идентификации: автор и коммиттер. Используя --author, можно приписать коммит другому человеку — GitHub предоставляет статус контрибьютора, если email совпадает с noreply email пользователя GitHub (<id>+<username>@users.noreply.github.com).

# Узнать GitHub ID пользователя
gh api users /their-username --jq '.id'
# Сделать коммит от его имени (email = [email protected])
git commit \
  --author="their-username <[email protected]>" \
  -m "chore: add their-username to external contributors"

Запушьте в main, и этот пользователь сможет сразу комментировать, открывать issues и отправлять PR. В коммите внешний пользователь указан как автор; ваш аккаунт — как коммиттер. Этого достаточно, чтобы GitHub считал их «предыдущим контрибьютором».

Ad

Полный процесс онбординга

  1. Пользователь переходит на archestra.ai/contributor-onboard и проходит капчу, соглашаясь с правилами этичного AI.
  2. При отправке формы срабатывает GitHub Action, который через API узнает ID пользователя и добавляет его handle в файл EXTERNAL_CONTRIBUTORS.md.
  3. Action пушит коммит в main с авторством от внешнего пользователя — предоставляя ему статус контрибьютора немедленно.

Это ядерный вариант для стартапа, финансируемого венчурным капиталом и измеряющего активность в GitHub, но качество победило тщеславные метрики.

Хак грязный, но работает. Никакого стороннего спам-фильтра — только умное использование полей идентификации Git и двухэтапный процесс проверки.

📖 Полный источник: HN AI Agents

Ad

👀 Смотрите также

Обработка отключений шлюза для эффективной автоматизации
Гайды

Обработка отключений шлюза для эффективной автоматизации

Изучите практические решения для поддержания работы AI-кодирующих агентов при отключении шлюзов. Рекомендации включают мониторинг с помощью Grafana, автоматические сценарии переподключения и использование избыточных путей для обеспечения надежности.

OpenClawRadar
Исправление проблемы с сервисом рабочей области Claude Desktop в Windows 11 Home
Гайды

Исправление проблемы с сервисом рабочей области Claude Desktop в Windows 11 Home

Сообщество разработало исправление для ошибки 'VM service not running' в функции рабочего пространства Claude Desktop на Windows 11 Home, предлагая ручные команды PowerShell и автоматизированный инструмент на GitHub.

OpenClawRadar
Изменение стандартного системного запроса OpenClaw для обхода ограничений контента
Гайды

Изменение стандартного системного запроса OpenClaw для обхода ограничений контента

Пользователь изменил конфигурационный файл OpenClaw, чтобы заменить стандартное системное приглашение "Вы полезный, уважительный и честный помощник" на пользовательское, которое игнорирует внешние фильтры безопасности, фактически снимая ограничения на контент. Процесс включает редактирование config.js в директории установки node-llama-cpp.

OpenClawRadar
Правила SOUL.md дрейфуют в длинных сессиях ИИ-агентов и как это исправить
Гайды

Правила SOUL.md дрейфуют в длинных сессиях ИИ-агентов и как это исправить

Правила SOUL.md отлично работают первые 10-15 сообщений, но начинают отклоняться примерно на 20-30 сообщении, поскольку контекст разговора перекрывает начальный системный промпт. Решение — активнее использовать /new для сброса сессий перед каждой новой задачей.

OpenClawRadar