IA & Automatización
2024 — Presente Destacado

Synapse Studio

Motor de Orquestación de Agentes de Cadences

El sistema de orquestación multi-agente en el núcleo de Cadences. Synapse procesa todas las fuentes de datos entrantes (webhooks, formularios, scrapers, email, Cadences Bridge), las enruta a través de agentes IA especializados y despacha los resultados a las salidas configuradas — incluyendo la ejecución de workflows no-code construidos en Cadences. Todo ejecuta server-side en Cloudflare Workers; la interfaz del edificio 2D animado existe como herramienta de depuración y observación para verificar que los agentes, el enrutamiento y los planes de ejecución funcionan correctamente.

Año

2024 — Presente

Rol

Full-Stack Developer

Tecnologías

9 tecnologías

El Desafío

Cadences necesitaba una capa inteligente entre datos y acción — no solo un chatbot, sino un sistema que procese entradas autónomamente, razone entre especializaciones y produzca salidas estructuradas.

  • ¿Qué es un agente IA? Una entidad autónoma con identidad propia, expertise, personalidad y herramientas — no un chatbot genérico sino un especialista que puede buscar en la web, analizar imágenes, generar visuales o consultar bases de datos según sus capacidades
  • ¿Qué es un orquestador? El cerebro que recibe una tarea compleja, evalúa el equipo de agentes disponible y crea un plan de ejecución — decidiendo qué agentes participan, en qué orden y qué pasos pueden ejecutarse en paralelo. Como un project manager que asigna trabajo según las habilidades y disponibilidad de cada miembro del equipo
  • El reto: los pipelines multi-agente son inherentemente opacos. Cuando algo falla o produce resultados inesperados, no hay forma de ver qué agente hizo qué, en qué orden y dónde falló el razonamiento

El Enfoque

Construir Synapse como el backbone de orquestación de Cadences — conectando entradas, agentes y salidas — con una capa visual de depuración:

  • Fuentes de entrada — webhooks, formularios públicos, bandejas de email, scrapers y el Cadences Bridge alimentan tareas a Synapse automáticamente. Cada fuente mapea a agentes y departamentos
  • Destinos de salida — los resultados se enrutan a filas de DATA_TABLE, tareas de Cadences, endpoints webhook, notificaciones o disparan workflows no-code configurados en el motor de workflows de Cadences
  • Jerarquía de 3 niveles — L1 Ejecutores (Llama 8B, micro-tareas rápidas), L2 Especialistas (DeepSeek V3, análisis complejo), L3 Directores (DeepSeek/Gemini, revisión estratégica y compilación)
  • Depuración observable — el edificio 2D animado no es el producto, es el depurador. Los agentes moviéndose entre plantas, tomando el ascensor, entrando en salas de reuniones — cada animación corresponde a un evento real del backend, permitiendo trazar y verificar visualmente el comportamiento del sistema

La Solución

El orquestador recibe una tarea, evalúa TODOS los agentes activos y devuelve un plan de ejecución con grupos paralelos:

  • Flujo de orquestación — llamada LLM (DeepSeek V3, configurable) con roster completo del equipo → devuelve plan JSON con asignación de agentes, tipos de paso (initial_analysis → specialist_input → cross_dept_consultation → director_review → compilation), capacidades requeridas y grupos paralelos
  • Ejecución paralela — pasos del mismo grupo ejecutan vía Promise.allSettled (fan-out), los grupos ejecutan secuencialmente (fan-in). Marketing + Diseño investigan en paralelo → Director revisa cuando ambos terminan
  • 7 capacidades multimodales — LLM texto, búsqueda web (Groq compound-beta), visión/ITT (Llama 4 Scout), generación imagen/TTI (FLUX Schnell), transformación imagen/I2I (SD 1.5), STT (Whisper), TTS (ElevenLabs)
  • CEO Virtual — LLM separado que revisa propuestas de subtareas antes de crear tareas hijas (máx 5 por tarea, profundidad máx 2), con optimización de asignación de agentes
  • SynapseBot Arquitecto — wizard IA con 15 tools (create_building, create_agent, create_source...) que construye conversacionalmente una agencia completa en 6 fases
  • CommandBot CEO — operaciones en lenguaje natural (9 tools: create_task, call_meeting, send_to_break, agent_report...) con soporte STT/TTS

Resultados Clave

  • 26K+ líneas — 18 módulos JS, 5 archivos CSS, 71+ handlers API, 19 tablas D1
  • Orquestador IA crea planes de ejecución paralela entre 1-8 agentes por tarea
  • 3 niveles de inteligencia: L1 Ejecutor (8B) → L2 Especialista (V3) → L3 Director (Gemini)
  • 7 capacidades multimodales: LLM, web, visión, TTI, I2I, STT, TTS
  • SynapseBot (15 tools, wizard 6 fases) + CommandBot CEO (9 tools, STT/TTS)
  • Edificio 2D animado con cola de ascensor, movimiento entre plantas, sistema energía/fatiga
  • XP, leaderboard, logros con animaciones de desbloqueo
  • 4 proveedores IA configurables por nivel, por bot, por capacidad, por org

Tecnologías

Vanilla JS CSS Cloudflare D1 R2 Workers AI DeepSeek Groq Gemini FLUX
$ cat project.json
{
"name": "Synapse Studio",
"status": "production",
"stack": [9],
"results": [8]
}