Proyectos

Sector: IP propia

Producción

cortex-ai — orquestador multi-agente

El motor que sirve el chat de este sitio. Verificable en vivo, aquí mismo.

Pruébalo en el chat
Diagrama de arquitectura

cortex-ai es un orquestador multi-agente y multi-modal en Go que escribí para mi propia operativa. No es un wrapper sobre un SDK: es un motor con memoria vectorial y proveedores de IA abstraídos detrás de una interfaz común.

El mismo cerebro que sirve el chat de este portfolio es el núcleo de decisiones de un producto real. Es el diferenciador más difícil de copiar de esta página: no lo cuento, lo estás usando.

Métricas clave

Go, monorepo
~48 KLOC Go, monorepo
Microservicios · 69 paquetes
9 Microservicios · 69 paquetes
Cubierto por tests
~40% Cubierto por tests
Varios proveedores de IA abstraídos
Multi Varios proveedores de IA abstraídos

Stack

  • Go
  • AWS Lambda
  • Function URL
  • pgvector
  • RAG
  • CQRS

Decisiones y trade-offs

  1. Arquitectura Lambdalith serverless

    Un core Go sirve toda la API desde AWS Lambda vía Function URL: sin servidor persistente, coste bajo, y portable entre VPS y Lambda sin ramas condicionales. Separación command/read (CQRS ligero) para aislar escrituras de lecturas.

  2. Proveedores de IA detrás de una interfaz

    Varios proveedores de IA quedan aislados tras una abstracción común: cambiar de modelo o proveedor no toca la lógica de dominio. Clean/hexagonal con aislamiento estricto de SDKs externos.

  3. Memoria de "dos cerebros"

    RAG sobre embeddings más memoria episódica (pgvector): el agente recuerda contexto reciente y recupera conocimiento relevante sin arrastrar todo el historial en cada llamada.

  4. El mismo motor, dos usos

    cortex-ai es a la vez el núcleo de decisiones de un producto y el motor del chat de este sitio. Un activo, reutilizado: la señal de que construyo plataformas, no features sueltas.