¿CON QUÉ IA?

Caso de usoProgramación

Revisar automáticamente cada propuesta de cambios en GitHub

Un agente de n8n se activa con cada propuesta de cambios nueva, descarga las diferencias, pide una revisión a un modelo de IA y publica comentario y etiqueta.

ParaprogramarConn8nLo contó @anirbanmukherjee1311 en MediumDificultad media

A quién le sirve. Equipos pequeños de desarrollo que quieren una primera revisión automática de cada propuesta de cambios antes de que la mire una persona.

Qué hicieron

Un nodo GitHub Trigger de n8n (un bloque que se activa con un evento) se dispara cuando se abre una propuesta de cambios (pull request). Un nodo de solicitud HTTP consulta la API de GitHub para obtener los archivos de la propuesta, y un nodo de código une el nombre y las diferencias de cada archivo en un mensaje que presenta al modelo como un desarrollador iOS sénior. El agente funciona con un modelo de chat de OpenAI y lee, como herramienta, una hoja de Google con las buenas prácticas de Swift del equipo. Después, nodos de GitHub publican el comentario y añaden la etiqueta ReviewedByAI.

Cómo salió

En una propuesta de prueba que añadía compatibilidad con la criptomoneda iota, el agente publicó un comentario y aplicó la etiqueta. Era un único comentario general, no comentarios línea a línea. Las revisiones solían ser demasiado largas y podían pasar por alto los problemas de fondo.

Conviene saber

Comprueba la salida de cada nodo según lo montas. Para comentar línea a línea habría que recorrer las diferencias de cada archivo con sus números de línea, algo que el autor deja como siguiente paso y no construyó.

Qué necesitas

  • Una cuenta de n8n, una herramienta para encadenar pasos automáticos, en la nube o instalada por ti
  • Un token de acceso a GitHub (una clave) con permiso sobre tu repositorio
  • Una clave de API de un proveedor de IA, como OpenAI
  • Opcional: una hoja de Google con las buenas prácticas de tu equipo

Cómo hacerlo tú, paso a paso

  1. Prepara las credenciales: el token de GitHub y la clave de API del proveedor de IA. Guárdalas en n8n.
  2. Si quieres que el revisor conozca tus normas, escribe las buenas prácticas del equipo en una hoja de Google.
  3. En n8n crea un flujo que se active cuando se abra una propuesta de cambios nueva en tu repositorio (un GitHub Trigger).
  4. Añade una solicitud a la API de GitHub para obtener los archivos y las diferencias de esa propuesta.
  5. Añade un bloque que una el nombre y las diferencias de cada archivo en un mensaje para el modelo, presentándolo como un desarrollador sénior de tu tecnología.
  6. Conecta el agente de IA, con la hoja de buenas prácticas como herramienta, y añade pasos de GitHub que publiquen el comentario y una etiqueta como ReviewedByAI.
  7. Prueba con una propuesta de prueba y comprueba la salida de cada bloque antes de activar el flujo.
Pruébalo con n8n
Construye en n8n un flujo que se active cuando se abra una propuesta de cambios (pull request) nueva en mi repositorio de GitHub [propietario/repositorio]. Debe descargar las diferencias, pedir a un modelo de IA que las revise en busca de errores, legibilidad y pruebas que falten, y publicar la revisión como comentario y añadir una etiqueta como [nombres de etiquetas]. Habrás terminado cuando una propuesta de prueba reciba un comentario de revisión útil. Antes de publicar nada en GitHub, enséñame el comentario y la etiqueta y espera mi aprobación.

Consejos

  • Comprueba la salida de cada bloque según lo montas, no solo al final.
  • Las revisiones salen largas y pueden pasar por alto los problemas de fondo. Pide que se centren en lo serio y que sean breves.
  • Empieza con un comentario general. Para comentar línea a línea hay que recorrer las diferencias de cada archivo con sus números de línea, algo que el autor dejó como siguiente paso.

Preguntas frecuentes

¿Sustituye a la revisión de una persona?

No, es una primera pasada que detecta cosas evidentes. Una persona debe aprobar el cambio.

¿Hace falta saber programar?

Un poco: hay un bloque de código sencillo para preparar el mensaje. Puedes pedir a un asistente de IA que lo escriba y te lo explique.

¿Qué pasa con el código privado?

Las diferencias se envían al proveedor de IA. Revisa sus condiciones y evita mandar secretos, como claves.

Fuentes

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Investigar alertas de Kubernetes y recibir un informe en el chat

    Un agente de n8n investiga cada alerta con varias herramientas y responde en Mattermost con un informe y posibles causas.Casola comunidad de n8nn8n3 fuentesDificultad avanzada
  2. Añadir tareas a Todoist escribiendo a un bot de Telegram

    Un bot de Telegram con un modelo de lenguaje y n8n convierte mensajes normales en tareas de Todoist.CasoHacker Newsn8nDificultad media
  3. Detectar negocios con reseñas malas para ofrecerles tu servicio

    Un usuario montó en n8n un agente que busca negocios con reseñas negativas en Google Maps para que una agencia les llame primero.Caso@myopicoracle en DEVn8nDificultad media
  4. Atender las llamadas de una clínica dental y gestionar citas

    Un desarrollador montó un agente de voz para una clínica dental que da, cambia y cancela citas, mira huecos y responde dudas habituales.Casor/AiAutomations en Redditn8n5 fuentesDificultad media
  5. Responder por chat las consultas de pacientes de una clínica

    Un flujo de n8n con Gemini recibe mensajes de pacientes, recuerda la charla y responde con datos de la clínica guardados en Google Sheets.Caso@SahilWagave en Xn8n y GeminiDificultad media
  6. Atender las llamadas de una inmobiliaria con un agente de voz

    Un desarrollador hizo con ElevenLabs y n8n un agente de voz para una inmobiliaria que contesta, recoge presupuesto y zona y alimenta un flujo automático.Caso@oluwatomisint6 en Xn8nDificultad media

Más: todo con n8n · todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.