⚡ Orquestador Integral Multi-Tenant Odoo 18 + Qdrant + Telegram MCP

Plataforma de Ciberseguridad y
Automatizaciones IA en Odoo 18

Manual interactivo y centro de operaciones SOC para consultores, auditores y directores técnicos. Descubre cómo convertir informes de auditoría en planes de acción inmediatos, triaje matutino en el móvil y orquestación dentro de Odoo.

Odoo 18 ERP

Multi-Tenant (Puerto 8069 / 8070)

FastAPI Gateway

Middleware Asíncrono (Puerto 8000)

Motor Vectorial Qdrant

Embeddings Cosine 384d (Puerto 6333)

Telegram SOC Bot

Agente Autónomo MCP Activo

Demostración en Vídeo

Tour Completo de la Solución

Observa en funcionamiento el flujo completo desde la subida de informes, triaje en Telegram, avisos SMTP y auditoría técnica NIS2.

▶

Vídeo Demostrativo CertiaLab SOC & Odoo 18 AI

Haz clic para reproducir el vídeo interactivo. El reproductor de YouTube se activará en cuanto se enlace el vídeo grabado.

Arquitectura de Ingeniería

¿Por qué esta Arquitectura Tecnológica?

Desacoplamos el núcleo empresarial de la base de datos vectorial y el catálogo de agentes para lograr máxima soberanía, velocidad y cero impacto en el rendimiento del ERP.

🏢

Odoo 18 Enterprise Core

Alberga los modelos de negocio, clientes, ciclo de vida Kanban de auditorías, gestión de caducidades, plantillas de correo y registros de trazabilidad en PostgreSQL.

PostgreSQL 16 Multi-Tenant Python 3.12
⚡

FastAPI Gateway Asíncrono

Capa intermedia desacoplada de alto rendimiento. Gestiona la autenticación segura por Tenant Token, orquestación de embeddings e ingesta paralelizada sin bloquear Odoo.

AsyncIO Token Isolation Uvicorn
🧠

Motor Vectorial Qdrant

Base de datos vectorial ultra-rápida escrita en Rust. Indexa informes técnicos mediante chunks semánticos con estricto aislamiento criptográfico por Tenant ID.

Dense Vectors Cosine Distance RAG Semántico
🤖

Model Context Protocol (MCP)

Catálogo estandarizado de herramientas ejecutables por LLMs (Gemini / Claude). Permite al asistente consultar estados, calcular ROI de remediación y despachar correos nativos.

MCP JSON-RPC Tool Calling Autonomous Agents
Catálogo Operativo

Consultas y Herramientas MCP Disponibles

Qué hemos conseguido: un conjunto de herramientas estandarizadas que permiten a los modelos de lenguaje actuar como analistas forenses y operadores de seguridad dentro de Odoo.

🧠 1. Memoria Vectorial y Búsqueda Semántica RAG

Permite al asistente consultar la base de conocimiento documental sin alucinaciones.

  • ⚡ search_documents: Búsqueda semántica en lenguaje natural en los informes técnicos del tenant.
  • ⚡ ask_tenant_knowledge_base: Resolución de consultas técnicas citando páginas exactas del informe.
  • ⚡ sync_document_lifecycle: Purga automática de la memoria vectorial cuando una auditoría caduca (30 días).

🛡️ 2. Playbooks y Simulación Predictiva de Nota

Capacidad para guiar al técnico en la resolución de fallos y calcular el retorno de inversión.

  • ⚡ get_domain_remediation_playbook: Guías canónicas con snippets probados para Nginx, Apache, DNS y Linux.
  • ⚡ simulate_score_improvement: Calcula en segundos cómo subirá la calificación de seguridad antes de aplicar cambios.
  • ⚡ prioritize_roi_remediations: Recomienda las acciones más rápidas que producen la mayor mejora de nota.

⚙️ 3. Orquestación Operativa Nativa en Odoo

Convierte las intenciones del chat en registros reales y tareas de trabajo dentro del ERP.

  • ⚡ orchestrate_activity: Crea tareas técnicas en Odoo (mail.activity) asignadas al equipo de IT.
  • ⚡ auto_chase_pending_renewals: Despacha recordatorios de auditoría por email con trazabilidad en el chatter.
  • ⚡ send_client_remediation_pack: Envía al cliente el paquete formal de subsanación de vulnerabilidades.

🔍 4. Cumplimiento NIS2 e Inteligencia de Amenazas

Supervisión normativa y correlación perimetral para auditores y directores de seguridad.

  • ⚡ audit_nis2_iso27001_compliance: Dictamen formal de cumplimiento frente a directivas europeas.
  • ⚡ check_cve_threat_intelligence: Alerta inmediata de fallos con explotación activa conocida (CISA KEV).
  • ⚡ generate_morning_soc_briefing: Informe ejecutivo de triaje matutino entregado automáticamente en Telegram.
Comparativa Estratégica

CertiaLab IA vs. Buzones RAG Pasivos (RagFlow)

Por qué un buscador pasivo de documentos no sirve para gestionar la ciberseguridad corporativa y qué conseguimos al integrar la inteligencia en el corazón operativo de Odoo 18.

Capacidad Estratégica ❌ Plataforma RAG Genérica (ej. RagFlow) 🛡️ CertiaLab IA + Odoo 18 Multi-Tenant Objetivo Conseguido
Propósito y Función Buzón Pasivo de Lectura
Solo devuelve párrafos de texto. El empleado debe copiar y pegar datos manualmente.
Orquestador Operativo Activo
Integrado dentro de Odoo. Convierte consultas en acciones de negocio reales.
Eliminación de la parálisis por análisis: de la duda a la ejecución en segundos.
Ciclo de Vida del Dato Cementerio de Documentos
Los archivos quedan indexados para siempre, mezclando versiones viejas con nuevas.
Garantía de Vigencia (SLA 30 Días)
Purga física automática de vectores al caducar o renovar la auditoría.
Cero alucinaciones con datos obsoletos y cumplimiento riguroso de RGPD.
Capacidad de Ejecución Solo Chat de Texto
No puede crear tareas, ni asignar responsables, ni enviar correos.
Lectura y Escritura en Odoo
Crea actividades (mail.activity), fija plazos y despacha avisos por correo.
Las incidencias de seguridad se transforman directamente en trabajo para el equipo.
Seguridad Multi-Tenant Filtros Lógicos Débiles
Riesgo crítico de que un cliente acceda a los hallazgos de otro.
Aislamiento Criptográfico Estricto
Tokens unívocos y colecciones vectoriales completamente independientes.
Garantía contractual de privacidad total para clientes y departamentos.
Movilidad y Triage Diario Solo Navegador en PC
Exige sentarse ante el ordenador para revisar el estado.
Bot Móvil de Telegram con MCP
Briefing matutino automático a las 09:00 y consultas en lenguaje natural en el móvil.
Supervisión del parque de dominios en cualquier momento y lugar sin fricción.
Calidad de Remediación Consejos Genéricos e Improvisados
El LLM inventa comandos que pueden derribar servidores en producción.
55 Playbooks Canónicos Verificados
Configuraciones testeadas para Nginx, Apache, Postfix, DNS y Linux.
Resolución segura y sin riesgo de vulnerabilidades complejas en minutos.
Infraestructura y Soberanía Clusters Pesados y Costosos
Requiere máquinas de 16+ GB RAM y suscripciones SaaS cerradas por usuario.
Eficiencia Extrema On-Premise
Optimizado en microservicios ligeros capaces de correr en Raspberry Pi 5.
Soberanía total de los datos de la empresa con costes de infraestructura despreciables.
Manual Operativo Paso a Paso

Guía de Operación con Capturas Reales

Recorrido visual por cada una de las funcionalidades de la plataforma utilizando capturas reales del entorno de producción.

1

Acceso a la Plataforma y Modo Demostración

Autenticación segura multi-tenant y perfil de consultor externo con protección de credenciales

Acceso Seguro

El acceso cuenta con una interfaz de diseño profesional estilo Obsidian Glassmorphism adaptada a la identidad corporativa de cada organización (CertiaLab en Tenant 1, Métrica Global en Tenant 2).

  • ✓ Perfil Administrador: Capacidad de gestión completa sobre tokens de API, bot de Telegram y configuración SMTP.
  • ✓ Modo Consultor Externo (Demo): Los usuarios de demostración pueden consultar auditorías, interactuar con el chat RAG y explorar la plataforma, pero tienen la configuración en Solo Lectura con todas las claves y tokens protegidos y enmascarados.
Usuario: demo.externo@certialab.com | Clave: CertiaLab2026!Demo
Pantalla de Acceso Multi-Tenant
🔍 Clic para ampliar captura
2

Centro de Control SOC y Menú Principal

Cuadro de mando central con métricas perimetrales, tarjetas ejecutivas y semáforos

SOC Dashboard

El cuadro de mando central unifica las métricas de ciberseguridad en tiempo real extraídas directamente de los informes técnicos:

  • ✓ Tarjetas de Métricas Clave: Conteo de dominios vigilados, puntuación media de seguridad, auditorías críticas y alertas inmediatas.
  • ✓ Iconografía 3D Isométrica: Acceso visual intuitivo a Documentación, Remediación, Asistente IA, Cuadros de Mando y Configuración.
  • ✓ Semáforos de Vencimiento: Alertas cromáticas automáticas según los días restantes de vigencia de cada auditoría.
Dashboard SOC
🔍 Clic para ampliar captura
3

Módulo de Documentación y Gestión de Auditorías

Repositorio corporativo de auditorías con trazabilidad completa de fechas y estados

Gestión Documental

Vista integral del repositorio documental de ciberseguridad donde se organiza todo el inventario perimetral:

  • ✓ Inventario de Dominios: Listado estructurado con nombres de activos, fechas de emisión de informes y estados operativos.
  • ✓ Ciclo de Vida de 4 Fases: Auditoría Inicial ➔ Reclamación ➔ Plan de Acción ➔ Vigente / Remediado.
  • ✓ Acceso Inmediato al Archivo Binario: Visualización y descarga directa de los informes PDF forenses originales.
Módulo Documentación
🔍 Clic para ampliar captura
4

Alta de Nuevo Dominio y Auto-Sincronización

Subida en un único clic: adjuntado binario y reindexación vectorial instantánea en Qdrant

Auto-Sync Bidireccional

Eliminamos tareas duplicadas: al dar a Reindexar, el sistema sube el documento PDF al ERP y genera automáticamente los vectores semánticos en Qdrant en una sola maniobra:

  • ✓ Auto-Sincronización Bidireccional: Seleccionar el archivo en la pestaña de IA lo vincula al registro general de Odoo sin requerir una segunda subida.
  • ✓ Extracción Automática de Metadatos: El backend extrae el dominio, la puntuación real, la criticidad de los hallazgos y clasifica el documento.
  • ✓ Disparo con un Clic: El botón "Reindexar Informe en Vector DB" procesa el pipeline completo en menos de 2 segundos.
Operación: Cargar archivo ➔ Clic en Reindexar ➔ Indexado en Qdrant
Alta de Activo y Reindexación
🔍 Clic para ampliar captura
5

Asistente RAG Integrado en Odoo 18

Panel conversacional con barra lateral de dominios vigilados y respuestas técnicas precisas

Asistente IA RAG

El chat inteligente muestra a la izquierda los dominios auditados y permite interactuar en lenguaje natural con la base vectorial:

  • ✓ Selector Rápido de Dominios: Panel lateral que lista los activos auditados para enfocar la consulta en un cliente concreto.
  • ✓ Listado Limpio: Al consultar "¿Cuántos dominios tienes indexados?", responde con la lista ordenada de dominios sin ensuciar la salida con nombres de archivos PDF.
  • ✓ Respuestas Técnicas Contextualizadas: Diagnósticos NIS2, análisis de evolución histórica y mitigación de brechas en segundos.
Prompt: "¿Cuántos dominios tienes indexados?"
Chat RAG Odoo
🔍 Clic para ampliar captura
6

Notificaciones Automáticas y Avisos por Correo (SMTP)

Comunicaciones a clientes cuando vencen auditorías y registro inmutable en el ERP

SMTP & Notificaciones

El sistema monitoriza las fechas límite y despacha correos automáticos a los clientes cuando sus auditorías requieren renovación o hay hallazgos críticos:

  • ✓ Formato Profesional de Alerta: Muestra clara del correo que reciben los clientes con el resumen de su auditoría y los días restantes.
  • ✓ Trazabilidad en Chatter: Cada mensaje despachado queda registrado como actividad y registro histórico dentro de Odoo.
  • ✓ Configuración Segura: Guía para Google Gmail con contraseñas de aplicación de 16 caracteres protegiendo las credenciales principales.
Google SMTP: smtp.gmail.com | Puerto 465 SSL/TLS
Correo Enviado a Clientes
🔍 Clic para ampliar captura
7

Bot Móvil de Telegram con Agente Autónomo MCP

Triaje matutino a las 09:00, consultas de bolsillo en directo y ejecución de comandos ERP

Agente Móvil MCP

Control del SOC en la palma de la mano a través de Telegram (@CertiaLab_bot):

  • ✓ Triaje Diario Automático (09:00 CET): El bot examina todas las auditorías del tenant y envía un informe de urgencia con los dominios que vencen en los próximos días.
  • ✓ Disparo de Acciones Reales: Al escribir "Envía los correos", el bot ejecuta la herramienta del catálogo MCP, envía los correos de reclamación pendientes y reporta el ID de cada actividad.
  • ✓ Guardrails de Seguridad: Si el usuario solicita modificar estados no autorizados, el bot preserva la integridad del sistema denegando la acción.
Comandos: /briefing · /dominios · /roi · "Envía los correos"
Bot de Telegram SOC
🔍 Clic para ampliar captura
Terminal Interactiva

Simulador de Consultas IA y Herramientas MCP

Prueba cómo responde el Asistente SOC a diferentes tipos de peticiones en tiempo real.

certialab-soc-agent // qdrant-rag-engine
user@certialab:~$ query --rag "¿Cuántos dominios tienes indexados?"
⚡ Consultando Qdrant Vector DB & MCP tools (latencia 180ms)...
🤖 CertiaLab SOC Assistant — Desglose de Dominios Indexados: Total de dominios auditados en este Tenant: 12 dominios Desglose por Estado Operativo: • Vigente / Remediado: 5 dominios • Plan de Acción: 3 dominios • Reclamación Activa: 4 dominios Listado de Dominios: • aaronsgomez.es — Actualizado (Puntaje: 85/100) • calefaccionesrivera.com — Riesgo Crítico (Puntaje: 32/100) • coacharturosalas.com — Riesgo Alto (Puntaje: 48/100) • eonsofevolution.com — Riesgo Medio (Puntaje: 62/100) • garrigues.com — Actualizado (Puntaje: 91/100) • gruposermicro.com — Reclamación enviada (Puntaje: 55/100) • mijaresabogados.es — Riesgo Crítico (Puntaje: 28/100) • villarrealcf.es — Actualizado (Puntaje: 88/100)

🔒 Política de Privacidad y Cumplimiento Normativo (RGPD, ENS, NIS2)

En CertiaLab Ciberseguridad & Automatizaciones IA, la confidencialidad, la soberanía del dato y el estricto cumplimiento del Reglamento General de Protección de Datos (RGPD) y el Esquema Nacional de Seguridad (ENS) constituyen la base de nuestra ingeniería.

1. Principio de Minimización y Purga Vectorial a 30 Días

A diferencia de plataformas genéricas en la nube, los informes perimetrales y forenses indexados en nuestra base vectorial Qdrant cuentan con un ciclo de vida máximo de 30 días. Cumplido este plazo o al pasar a estado caducado, los vectores y fragmentos de texto se purgan físicamente de la memoria y el almacenamiento sin dejar copias residuales.

2. Aislamiento Criptográfico Multi-Tenant

Cada empresa u organización dispone de un identificador de tenant unívoco, un token de acceso criptográfico y una colección vectorial independiente. No existe contaminación cruzada ni compartición de memoria entre diferentes clientes o departamentos.

3. Soberanía On-Premise y No Entrenamiento de Modelos

Los datos confidenciales de auditorías nunca se utilizan para el reentrenamiento de modelos comerciales de inteligencia artificial. La arquitectura es compatible con despliegues Edge / On-Premise y modelos de pesos abiertos ejecutados localmente.

Última actualización: Noviembre 2026 | Responsable Técnico: Aarón Gómez (aaronsgomez.es).