Sector: IP propia
Produccióncortex-ai — orquestador multi-agente
El motor que sirve el chat de este sitio. Verificable en vivo, aquí mismo.
Pruébalo en el chatcortex-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
-
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.
-
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.
-
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.
-
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.