Bot de revisión de código con IA impulsado por GitHub Actions, Slack y LLMs

Automatiza las revisiones de código con un bot de IA que integra GitHub Actions y Slack, ofrece feedback rápido en cada PR y aprovecha LLM para análisis y sugerencias.

25 sept 2025 • 3 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Introducción: muchas equipos encuentran dificultades con las revisiones de código por falta de tiempo y respuestas inconsistentes. Para resolverlo se puede crear un bot de revisión de código impulsado por IA que automatiza el proceso y entrega feedback rápido y homogéneo en cada pull request, integrando GitHub Actions, Slack y modelos LLM.

Qué aprenderás: cómo activar revisiones automáticas en cada pull request, cómo enviar resultados a Slack con botones interactivos, cómo conectar GitHub, Slack y un backend para automatizar acciones y cómo aprovechar modelos de lenguaje para análisis de código y sugerencias.

Arquitectura y stack tecnológico: GitHub Actions para la automatización, ejemplo de código con NextJs, backend en Node.js y Express para la interactividad de Slack, una Slack App para notificaciones y acciones, Cloudflare Tunnel o ngrok para pruebas locales y un LLM como OpenAI para la inteligencia de revisión. Este enfoque encaja con servicios profesionales como aplicaciones a medida y software a medida ofrecidos por empresas especializadas.

Estructura típica del proyecto: una carpeta .github con workflow code-review.yml que se dispara en eventos pull_request, un src con servicios reviewRunner.js para orquestar la revisión, llmService.js para la integración con el LLM y reviewService.js con la lógica de revisión. Un backend slack-backend expone una ruta POST para manejar interacciones de Slack y aplicar acciones sobre el PR mediante la API de GitHub.

Workflow resumido: 1) el workflow de GitHub Actions recibe el evento pull_request y hace checkout del código; 2) obtiene el diff del PR y lo pasa al script que invoca el LLM; 3) el LLM genera un resumen y recomendaciones y se guarda un resumen; 4) Actions publica en Slack un mensaje con bloques que incluyen botones Approve y Request Changes; 5) al pulsar un botón Slack envía la carga al backend Express que valida la acción y usa el token de GitHub para aprobar o comentar el PR.

Aspectos prácticos: añade las claves OPENAI_API_KEY y SLACK_BOT_TOKEN como secretos del repositorio. Para pruebas locales usa cloudflared tunnel --url https://localhost:3000 y configura la URL de interactividad en la Slack App. En el backend procesa payloads en la ruta /slack/interactive y mapea valores de botones a números de PR para ejecutar acciones con la API de GitHub.

Buenas prácticas de IA: define prompts claros para el LLM, limita el scope analizado mediante diffs, genera un resumen accionable y evita revelar secretos. Considera reglas de estilo y seguridad para que las sugerencias del modelo sean coherentes con las políticas del equipo.

Extensiones y mejoras: añade botones para comentarios personalizados, asignación automática de revisores, integración con herramientas de monitoreo o chat alternativas como Discord o Teams, y añade comprobaciones orientadas a seguridad para complementar los procesos de ciberseguridad.

Sobre Q2BSTUDIO: en Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida y soluciones a la medida de cada cliente. Ofrecemos servicios de inteligencia artificial y ia para empresas, ciberseguridad y pentesting, servicios cloud aws y azure, servicios de inteligencia de negocio y Power BI. Si quieres optimizar tus procesos con automatización y agentes IA descubre nuestros servicios de inteligencia artificial y nuestras soluciones de software a medida y aplicaciones a medida.

Palabras clave integradas: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi para mejorar posicionamiento y visibilidad en búsquedas relacionadas.

Conclusión: con un bot de revisión de código basado en LLM, GitHub Actions y Slack se acelera la calidad del código y se reducen cuellos de botella en revisiones. Si necesitas ayuda para implementarlo a escala empresarial o integrar flujos avanzados de seguridad y BI, Q2BSTUDIO puede diseñar e implementar la solución adecuada a tus objetivos.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat