Ficha tecnica de proyecto

ECOS: Enterprise Cognitive OS

 ECOS (Enterprise Cognitive OS) es una plataforma avanzada diseñada para que las organizaciones puedan desplegar y gestionar flujos de trabajo basados en Inteligencia Artificial Autónoma. El sistema permite crear agentes cognitivos capaces de razonar, colaborar entre sí y ejecutar procesos de negocio complejos sin intervención humana, operando bajo una política estricta de cero errores repetitivos.

La Solución consta de un panel de control moderno e intuitivo que permite gestionar el ciclo de vida completo de la IA. A través de este portal, se pueden conectar los agentes a bases de conocimiento corporativas mediante tecnología RAG (Retrieval-Augmented Generation), dotándolos de memoria a largo plazo y comprensión semántica del contexto interno de la empresa. Además, soporta la creación de «Swarms» (enjambres), donde múltiples agentes especializados colaboran para resolver objetivos multifacéticos.

Uno de los pilares más complejos del sistema es su módulo de integración omnicanal nativa. ECOS cuenta con conexión directa y bidireccional a WhatsApp (mediante Webhooks o cifrado local por QR). El sistema incluye un «Enrutador Inteligente» asistido por LLMs que clasifica en Tiempo Real la intención de cada mensaje entrante, derivando automáticamente la conversación al agente cognitivo adecuado (por ejemplo, soporte, legal o reservas), permitiendo ejecutar transAcciones y agendar servicios de manera natural.

Descripcion tecnica

El backend está construido con NestJS bajo una Arquitectura fuertemente tipada y orientada a eventos. La orquestación cognitiva se basa en la invocación dinámica de herramientas (Tool Calling) a través de modelos de lenguaje locales operados por Ollama, garantizando la privacidad del dato corporativo. Para la memoria RAG, el sistema vectoriza documentos y los almacena en Qdrant, realizando búsquedas de similitud en milisegundos. La Gestión del estado, el pub/sub y las colas de procesamiento asíncrono están respaldadas por Redis. En la capa de canales, el servicio de WhatsApp mantiene conexiones WebSocket persistentes manejando desconexiones y regeneración de sesiones de forma autónoma. Todo el ecosistema está orquestado mediante contenedores Docker, aislando la base de datos transAccional (MongoDB) de la de auditoría (PostgreSQL). Arquitectura: Arquitectura Cloud-Native Containerizada. Frontend desacoplado (React Server Components) y Backend de micro-servicios modulares (NestJS). Infraestructura stateful segregada por dominio de datos (Relacional, Documental, Caché y Vectorial). Timeline técnico (Ejemplo de hitos): Fase 1: Diseño de Arquitectura de alta disponibilidad, normativas de type-safety y orquestación del entorno Docker multi-contenedor. Fase 2: Implementación del Motor de memoria semántica (RAG) y base de datos vectorial Qdrant. Fase 3: Desarrollo del panel de control Next.js 15 y el módulo avanzado de integraciones (WhatsApp Web Client y Webhooks) con enrutamiento de lenguaje natural.

Arquitectura

Arquitectura Cloud-Native Containerizada. Frontend desacoplado (React Server Components) y Backend de micro-servicios modulares (NestJS). Infraestructura stateful segregada por dominio de datos (Relacional, Documental, Caché y Vectorial).

Capturas

Timeline tecnico

  • 2026-08

    Diseño de Arquitectura base, normativas type-safety y orquestación multi-contenedor (Docker)

  • 2026-08

    Implementación del Motor de memoria semántica (RAG) con Qdrant y embeddings locales

  • 2026-09

    Desarrollo de módulo omnicanal (WhatsApp) con enrutador cognitivo bidireccional