IA y agentes
NeoMG · agente de IA para servidores
Agente de IA que administra y vigila servidores 24/7: alerta por Telegram en tiempo real, responde en lenguaje natural, ejecuta acciones solo con confirmación y alimenta un panel web para todo el equipo TI.

En números
El reto
Un servidor de producción con decenas de sitios, aplicaciones Node y bases de datos necesitaba vigilancia permanente, pero un equipo pequeño no puede mirar logs todo el día, y darle a una IA acceso libre a un servidor es un riesgo inaceptable.
Lo que construí
- Arquitectura de dos cerebros: un vigilante determinista sin IA que revisa todo cada 60 segundos sin gastar tokens, y un analista con IA que investiga y explica.
- Chequeos de disponibilidad de sitios, CPU, RAM, discos, conexiones a PostgreSQL y MySQL, fuerza bruta por SSH, tráfico anómalo, puertos nuevos, integridad de archivos, certificados SSL y respaldos.
- Agente con MiniMax-M3 y unas 20 herramientas tipadas: estado, alertas, logs por sitio, pruebas HTTP y una base de conocimiento propia del servidor.
- Bot de Telegram para el administrador (/estado, /alertas, /sitios, /trafico, /bloquear…) y un Panel TIC web que NeoMG alimenta: estado del servidor, apps Node, bases de datos, correo, equipo y accesos.
- Opera Cloudflare, firewall, bases de datos, Keycloak, GitHub, Coolify y respaldos diarios a Google Drive.
- Seguridad primero: la IA solo consulta y propone; cada acción llega con botón de confirmación de un solo uso, comandos fijos, secretos que nunca ven el modelo y defensa contra prompt injection.
- Aprende de cada incidente: propone una lección (causa, señal, solución) que, si se aprueba, se vuelve conocimiento o un nuevo chequeo.
Resultado
En producción: el equipo TI ve el estado de toda la infraestructura en un panel, recibe en Telegram cada incidente en segundos y lo resuelve con un toque, sin ceder el control a la IA.
Módulos
Vigilante (sin IA)
Servicio Python sin dependencias que hace chequeos deterministas cada 60 s con umbrales, resumen diario y semanal.
Analista (IA)
Agente con tool use en bucle de hasta 8 rondas, comandos de solo lectura de una lista fija y base de conocimiento en Markdown.
Alertas por Telegram
Avisos en tiempo real de caídas, picos de recursos, ataques y respaldos, con botones para confirmar o descartar cada acción propuesta.
Panel TIC · Resumen
CPU, RAM y discos en vivo, conexiones a PostgreSQL por origen, sitios con falla, alertas activas, bases de datos y miembros por equipo.
Apps Node (Passenger)
Procesos de cada API Node con RAM, CPU, tiempo en línea, reinicios, fallas de arranque y peticiones cortadas por hora.
Correo como servicio
Cada aplicación interna se registra y recibe su API key (solo se guarda el hash), con cupo diario, límites y estadísticas de envío. No es accesible desde internet.
Accesos y equipo
Autorización de la propia conexión, solicitudes de bases de datos, login único (Keycloak), invitaciones y equipos con permisos, todo validado y registrado por NeoMG.
Estándar y calidad
El mismo panel publica el Estándar de Desarrollo y el seguimiento de proyectos y calidad del código.
Respaldos y límites
Respaldo diario a Google Drive, tope de consultas y tokens a la IA, y el servicio acotado en CPU y memoria.

