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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat