🤖HermesBlog
Guías Prácticas de Hermes · Parte 118/9/2026

Bot de Revisión de PRs de GitHub

Bot de Revisión de PRs de GitHub — guía fácil de entender basada en la documentación oficial

guide-github-pr-review

Bot de Revisión de PRs de GitHub

Imagina tener un compañero incansable que revisa cada pull request en el momento en que llega—sin pausas para el café, sin “lo veo luego”. Eso es exactamente lo que puedes construir con Hermes Agent.

Lo Que Estamos Construyendo

Un bot que vigila tus repositorios de GitHub y revisa automáticamente los nuevos pull requests. Cuando alguien abre un PR, el bot entra, examina el diff y publica comentarios—todo a través de WeChat, para que veas las revisiones directamente en tu app de mensajería.

Paso 1: Prepara Tu Puerta de Enlace de WeChat

Primero, necesitamos conectar Hermes a WeChat. Esto usa iLink Bot, que te permite recibir y enviar mensajes sin tener que ejecutar un servidor.

# Instala Hermes Agent
pip install hermes-agent

# Configura el adaptador de WeChat
hermes gateway setup

Verás un código QR—escanéalo con tu WeChat para iniciar sesión. Las credenciales se guardan automáticamente.

Paso 2: Configura Tu Bot

Crea un archivo config.yaml y añade tu configuración de WeChat:

platforms:
  weixin:
    extra:
      account_id: your-account-id
      dm_policy: open

Ahora añade la integración con GitHub. Necesitarás un token de acceso personal de GitHub:

integrations:
  github:
    token: your-github-token
    repos:
      - your-username/your-repo

Paso 3: Escribe la Lógica de Revisión

Crea un script sencillo que se active con nuevos PRs:

from hermes import Agent

agent = Agent()

@agent.on("github.pull_request.opened")
async def review_pr(event):
    pr = event.pull_request
    diff = await pr.get_diff()
    
    # Simple check: flag large PRs
    if len(diff.splitlines()) > 500:
        await pr.comment("⚠️ This PR is quite large. Consider splitting it.")
    
    # Check for missing tests
    if "test" not in diff.lower():
        await pr.comment("Heads up: no test changes detected.")

Paso 4: Inicia la Puerta de Enlace

hermes gateway

¡Y listo! Tu bot ya está en marcha. Cuando alguien abre un PR, automáticamente publica comentarios en el PR y te envía una notificación por WeChat.

Por Qué Esto Es Genial

  • Sin webhooks ni servidores—Hermes hace polling largo a GitHub, así que no necesitas un endpoint público
  • Manejo inteligente de mensajes—las revisiones largas se quedan en una sola burbuja, sin dividirse de forma rara
  • Indicadores de escritura—ves “escribiendo…” en WeChat mientras el bot trabaja
  • Reintentos integrados—los errores transitorios no tumban tu bot

Resumen y Consejo Pro

Acabas de construir un bot de revisión de PRs que funciona a través de WeChat, con cero infraestructura. Empieza simple—marca PRs grandes, detecta tests faltantes o recuerda actualizar el changelog.

Consejo práctico: Comienza con solo una verificación (como la detección de tests de arriba). Ejecútalo durante una semana, mira qué necesita realmente tu equipo y luego añade más reglas. Un bot que hace tres cosas bien supera a uno que intenta todo y molesta a todos.

📖 Documentación oficial

Este artículo se basa en la documentación oficial de Hermes Agent :Docs oficiales › guides/github-pr-review-agent