Propietarios de Repositorios en GitHub: Usen la Bandera --author de Git para Bloquear el Spam de Bots de IA

✍️ OpenClawRadar📅 Publicado: 19 de mayo de 2026🔗 Source
Propietarios de Repositorios en GitHub: Usen la Bandera --author de Git para Bloquear el Spam de Bots de IA
Ad

El equipo de Archestra (una startup de plataforma de IA) estaba ahogado en spam de bots de IA: 253 comentarios en un solo issue de recompensa, 27 PR para una función que nunca se probaron y un costo de limpieza semanal de medio día. Su repositorio se volvió hostil para los contribuyentes reales. Necesitaban una lista blanca, pero GitHub no admite una de forma nativa para repositorios públicos. Su ingenioso truco: abusar de la configuración Limit to prior contributors y la bandera --author de Git.

El problema: basura de IA en GitHub

Los bots generaban interminables "planes de implementación" y respuestas agresivas. Los contribuyentes reales como @ethanwater, @developerfred y @Geetk172 eran ignorados. Incluso su primer intento —un bot de reputación llamado "London-Cat"— no detuvo el spam. Un "sheriff de IA" cerraba PR legítimos. La única solución real era poner las contribuciones tras una verificación humana.

Cómo funciona el truco de la lista blanca

La configuración "Limit to prior contributors" de GitHub bloquea a cualquiera que no haya creado un commit en main. Pero los commits de Git tienen dos campos de identidad: autor y committer. Usando --author, puedes atribuir un commit a otra persona: GitHub otorga el estado de contribuyente si el correo coincide con el correo noreply de GitHub del usuario objetivo (<id>+<username>@users.noreply.github.com).

# Buscar el ID de GitHub del usuario
gh api users /su-usuario --jq '.id'
# Hacer commit bajo su nombre (correo = [email protected])
git commit \
  --author="su-usuario <[email protected]>" \
  -m "chore: agregar su-usuario a contribuyentes externos"

Haz push a main, y ese usuario puede inmediatamente comentar, abrir issues y enviar PR. El commit muestra al usuario externo como autor; tu cuenta aparece como committer. Eso es todo lo que GitHub necesita para considerarlo un "contribuyente anterior".

Ad

Flujo completo de incorporación

  1. El usuario visita archestra.ai/contributor-onboard y completa un CAPTCHA mientras acepta las reglas éticas de IA.
  2. Al enviar el formulario, se activa una GitHub Action, busca el ID de GitHub del usuario a través de la API y agrega su handle a un archivo EXTERNAL_CONTRIBUTORS.md.
  3. La acción envía un commit a main con autoría del usuario externo, otorgándole estado de contribuyente de inmediato.

Esta es una opción nuclear para una startup respaldada por VC que mide la actividad de GitHub, pero la calidad superó a las métricas de vanidad.

Es un truco, pero funciona. Sin filtro de spam de terceros, solo un uso inteligente de los campos de identidad de Git y un flujo de validación de dos pasos.

📖 Leer la fuente completa: HN AI Agents

Ad

👀 Ver también

Estructurando Proyectos de Código Claude con CLAUDE.md, Habilidades y MCP
Guías

Estructurando Proyectos de Código Claude con CLAUDE.md, Habilidades y MCP

Un desarrollador comparte mejoras de flujo de trabajo para Claude Code, incluyendo comenzar en modo planificación, mantener un archivo CLAUDE.md para la memoria del proyecto, crear Habilidades reutilizables para tareas recurrentes y usar MCP para conectar con herramientas externas.

OpenClawRadar
Arquitectura de memoria de tres capas para el contexto persistente del agente OpenClaw
Guías

Arquitectura de memoria de tres capas para el contexto persistente del agente OpenClaw

Un desarrollador construyó un sistema de memoria de 3 capas sobre la infraestructura de OpenClaw para evitar que los agentes comenzaran cada sesión sin contexto. La arquitectura incluye archivos de espacio de trabajo L1 inyectados en cada turno, búsqueda de memoria semántica L2 y documentos de referencia L3 abiertos bajo demanda.

OpenClawRadar
Ejecutando Qwen3.6-35B-A3B con ~190k de contexto en 8GB de VRAM + 32GB de RAM – Configuración y benchmarks
Guías

Ejecutando Qwen3.6-35B-A3B con ~190k de contexto en 8GB de VRAM + 32GB de RAM – Configuración y benchmarks

Un usuario de Reddit comparte una configuración funcional de llama.cpp para modelos Qwen3.6-35B-A3B GGUF en una RTX 4060 (8 GB de VRAM) + 32 GB DDR5, alcanzando 37-51 tok/s en contexto de 192k usando TurboQuant y banderas específicas.

OpenClawRadar
Guía Práctica para Crear Habilidades de Claude: Estructura, Disparadores y Scripts
Guías

Guía Práctica para Crear Habilidades de Claude: Estructura, Disparadores y Scripts

Las Habilidades de Claude son manuales de instrucciones que automatizan tareas repetitivas, almacenadas como carpetas con un archivo SKILL.md en ~/.claude/skills/. La guía explica los activadores YAML, la integración de scripts y las reglas de orquestación de múltiples habilidades.

OpenClawRadar