Agente de inteligencia artificial de monitoreo de problemas de GitHub con Mastra

Agente de monitoreo de problemas de GitHub con Mastra. Gestiona eficazmente los problemas de tu repositorio en GitHub con esta herramienta especializada. Optimiza tu proceso de desarrollo y mejora la colaboración en equipo.

23 nov 2025 • 5 min de lectura • Equipo Q2BSTUDIO

Agente de monitoreo de problemas de GitHub con Mastra

Presentamos un relato práctico sobre la construcción de un agente IA para monitorear issues de GitHub utilizando Mastra y la integración A2A de Telex.im. El objetivo fue automatizar la vigilancia de repositorios, generar resúmenes inteligentes de cambios y entregar notificaciones útiles en canales de comunicación, todo corriendo en segundo plano.

El reto principal consistió en reducir la carga manual de revisar múltiples repositorios y ofrecer resúmenes accionables. La solución resultó ser un agente sencillo y robusto que combina llamadas a la API de GitHub, formateo directo para garantizar consistencia y cumplimiento del protocolo A2A de Telex.im.

Tecnologías utilizadas: Mastra como framework de agentes, Telex.im con soporte A2A, Azure App Service para despliegue, Node.js y TypeScript para el backend, Octokit para integrar la API de GitHub y un modelo de lenguaje como GPT 4o mini para enriquecimiento cuando es necesario.

Visión general de la arquitectura: el flujo inicia con un mensaje entrante desde Telex, que llega en formato JSON RPC 2.0. Un servicio en Azure recibe la petición, parsea y enruta el mensaje hacia un agente simple que consulta GitHub mediante Octokit, formatea la respuesta y devuelve una estructura compatible con A2A para que Telex muestre la salida.

Construcción del agente paso a paso: preparé un agente Mastra con instrucciones claras para monitorizar issues y generar resúmenes concisos. La integración con GitHub se hizo usando Octokit y un token de acceso con permisos de lectura. Para garantizar salidas predecibles y ahorrar costes en llamadas a LLM, prefiero formatear la respuesta con JavaScript en el servidor cuando se trata de listados y enlaces simples; el LLM se reserva para análisis más complejos o resúmenes inteligentes.

Formato directo frente a LLM: el formateo directo es más rápido, más barato y más fácil de depurar. Para resúmenes avanzados o clasificación semántica de issues, el agente invoca de forma opcional el modelo de lenguaje y agrega la capa de inteligencia necesaria.

Soporte del protocolo A2A: implementar compatibilidad con JSON RPC 2.0 fue clave. El servicio analiza estructuras anidadas para extraer la última parte de texto, procesa comandos o consultas y devuelve una respuesta con la estructura requerida por Telex, incluyendo partes de mensaje con contenido de texto listo para mostrar.

Despliegue y automatización: el proyecto se desplegó en Azure App Service usando GitHub Actions. La canalización instala dependencias, compila TypeScript y publica el servicio. Las variables de entorno gestionan claves y parámetros como el token de GitHub, el intervalo de chequeo y el puerto de la aplicación.

Ejemplo de interacción: usuario solicita revisar facebook react y el agente responde con un resumen del repositorio, número total de issues abiertas y las cinco entradas más recientes con número, título, autor, etiquetas y enlace directo al issue o pull request. El agente además ofrece filtros por etiqueta o rango de fechas bajo petición.

Desafíos y soluciones: problemas con respuestas vacías del LLM se mitigaron forzando el uso de herramientas y finalmente optando por formateo directo cuando procedía. El parsing del formato A2A exigió una función flexible que soportara distintos esquemas de mensaje. También hubo que ajustar imports en TypeScript para usar extensiones .js relativas y excluir archivos de prueba del build en Azure.

Rendimiento y métricas: llamadas a la API de GitHub alrededor de 500 milisegundos, formateo inferior a 50 milisegundos y respuestas completas en 2 a 3 segundos en promedio. El servicio alcanzó alta disponibilidad con manejo de errores explícito y logging detallado para trazabilidad en producción.

Aprendizajes clave: simplicidad antes que complejidad, importancia de cumplir con el protocolo A2A y JSON RPC, valor de despliegues automáticos en Azure y la necesidad de logs y manejo de errores robusto para agentes en producción.

Mejoras futuras: filtros avanzados por etiquetas, hitos y responsables, monitorización de múltiples repositorios en una sola consulta, caching para reducir llamadas a la API, notificaciones en tiempo real para cambios críticos y panel de análisis con tendencias e insights. También se plantea usar LLM para resúmenes inteligentes cuando convenga.

Sobre Q2BSTUDIO: en Q2BSTUDIO somos una empresa de desarrollo de software especializada en soluciones a medida y aplicaciones a medida. Ofrecemos servicios de inteligencia artificial, ciberseguridad, servicios cloud aws y azure y soluciones de inteligencia de negocio. Si buscas desarrollar una aplicación personalizada o modernizar un workflow con agentes IA, consulta nuestra propuesta de software a medida y aplicaciones a medida y descubre opciones de despliegue y operación en la nube en servicios cloud aws y azure.

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, pensadas para mejorar posicionamiento y relevancia en búsquedas relacionadas con desarrollo y transformación digital.

Consejos prácticos para quien quiera replicar la solución: empezar probando llamadas simples con curl, validar localmente antes de desplegar, estudiar el spec de A2A y JSON RPC, usar variables de entorno para credenciales, probar casos límite como respuestas vacías y errores de API y mantener logs detallados desde el primer día.

Conclusión: construir un agente de monitoreo de issues de GitHub con Mastra y Telex.im es factible y aporta valor operativo al automatizar la vigilancia de proyectos. Combinando formateo directo para tareas rutinarias y modelos de lenguaje para análisis complejos se logra un equilibrio entre coste, rendimiento y utilidad. Si deseas ayuda para llevar esta idea a producción con estándares de seguridad y escalabilidad, Q2BSTUDIO puede acompañarte desde la concepción hasta la operación.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat