Cadences: La Plataforma de Gestión de Proyectos Nativa en IA que Construimos desde Cero
Gonzalo Monzón
Fundador & Arquitecto Principal
La mayoría de herramientas de gestión de proyectos añaden IA como algo secundario — un chatbot en una barra lateral que resume tareas. Cadences es diferente. Construimos toda la plataforma con IA en el núcleo: inteligencia multi-proveedor que crea proyectos desde lenguaje natural, agentes de voz que hacen llamadas telefónicas reales, automatización de WhatsApp, control de dispositivos IoT, programación visual de workflows y sincronización offline-first con resolución de conflictos. No un wrapper sobre la API de otro — una plataforma completa en cadences.app, corriendo en el edge con 0ms de cold start.
Este artículo es la visión general del ecosistema dentro del cual viven todos nuestros otros proyectos. Cada herramienta de la que hemos escrito — Perspectiva Studio, Transcriptor, Heartbeat Engine — corre sobre infraestructura de Cadences.
El Cerebro IA: 7+ Proveedores, Una Interfaz
Cadences enruta al mejor proveedor de IA para cada tarea:
| Proveedor | Fortalezas | Usado Para |
|---|---|---|
| Gemini 2.5 | Gran contexto, salida estructurada | Creación de proyectos, análisis, informes |
| GPT-4o | Calidad equilibrada | Asistencia general, contenido |
| Claude Sonnet 4 | Razonamiento, código | Análisis técnico, lógica compleja |
| DeepSeek | Razonamiento económico | Procesamiento masivo, análisis de datos |
| Groq (Llama 4) | Velocidad | Tareas de baja latencia, respuestas rápidas |
| Workers AI | Edge, cero latencia | Embeddings, clasificación |
| xAI | Razonamiento | Consultas complejas, perspectiva alternativa |
Cada llamada de IA pasa por nuestro AI Gateway con fallback automático, tracking de costes y rate limiting. Si Gemini está caído, cae a GPT-4o. Si GPT-4o es caro para una tarea masiva, enruta a DeepSeek. El usuario nunca ve el enrutamiento — solo obtiene respuestas.
La IA no es un chatbot. Es un agente con acceso a tus datos:
- "Crea un proyecto para la campaña de marketing del Q1 con 12 tareas" → realmente lo crea, con plazos realistas
- "¿Cuál es nuestra tasa de completado de tareas este mes en todos los proyectos?" → consulta datos reales, devuelve análisis
- "Redacta un email de seguimiento para los 15 leads que no han respondido" → genera emails personalizados con campos de fusión
8 Vistas de Proyecto: Cada Forma de Ver Tu Trabajo
| Vista | Qué Hace |
|---|---|
| Kanban | Columnas drag-and-drop por estado, filtros avanzados |
| Calendario | Día/semana/mes con integración Google Calendar |
| Lista | Vista compacta con agrupación y ordenamiento |
| Timeline / Gantt | Barras temporales, dependencias, hitos |
| Tabla de Datos | Tipo Airtable — bases de datos con esquema dinámico |
| Workflow Canvas | Editor visual de automatizaciones con nodos conectables |
| Monitores | Dashboards de métricas en tiempo real |
| Agenda Diaria | Vista resumen del día |
Tablas de Datos: Airtable Dentro de Tu Herramienta de PM
Esta es la feature que los usuarios de Notion desearían tener con gestión de proyectos real. Cualquier proyecto puede convertirse en una base de datos dinámica donde cada tarea es una fila con esquema configurable:
- Tipos de campo: String, Number, Boolean, Date, DateTime, Email, URL, JSON
- Formularios auto-generados: Formularios CRUD dinámicos desde el esquema
- Formularios públicos: Formularios embebibles externos, sin login requerido
- Búsqueda global + filtros por columna
- Queries en lenguaje natural con IA: "Muéstrame todos los leads de Barcelona con presupuesto superior a €5.000"
- Scraping automatizado: Poblar Tablas de Datos desde websites externos
Casos de uso: CRMs, inventarios de productos, catálogos de servicios, registros de ventas, bases de contactos. Cada uno es un proyecto con tipo DATA_TABLE.
Agentes de Voz: Llamadas Telefónicas Reales con IA
Cadences hace llamadas telefónicas reales con voces IA. No mensajes pre-grabados — IA conversacional en tiempo real por telefonía:
- 15+ voces realistas en español vía ElevenLabs
- Llamadas entrantes y salientes vía Twilio
- Conversación LLM en tiempo real — la IA responde naturalmente a lo que diga la persona
- Transcripción automática de cada llamada
- Integración con workflows — las llamadas pueden disparar o ser disparadas por automatizaciones
Una inmobiliaria puede configurar un agente entrante que responde llamadas 24/7, cualifica leads, comprueba disponibilidad de propiedades contra la Tabla de Datos y agenda visitas en el Calendario. Todo sin intervención humana.
Automatización de WhatsApp: Oficial + Stealth
Integración de WhatsApp con modo dual:
| Modo | Ventaja | Trade-off |
|---|---|---|
| API Oficial (Meta) | Fiabilidad empresarial, templates aprobados | Coste por mensaje, proceso de aprobación de templates |
| Agente Local (Electron) | Cero coste por mensaje, comportamiento humano, anti-detección | Requiere cliente de escritorio ejecutándose |
Ambos modos soportan: texto, imágenes, audio, ubicación, lectura de chats, colas de mensajes con reintentos. Conecta cualquiera a workflows para seguimientos automatizados, recordatorios de citas o secuencias de marketing.
Motor Visual de Workflows
El Workflow Canvas es un entorno de programación visual donde conectas nodos para construir automatizaciones:
Trigger (nueva suscripción de formulario de lead)
│
├── Nodo IA: Cualificar lead (puntuación 1-10)
│
├── Condición: ¿Puntuación > 7?
│ ├── Sí → Agente de Voz: Llamar al lead en 5 minutos
│ └── No → WhatsApp: Enviar secuencia de nurture
│
├── Tabla de Datos: Actualizar estado del lead
│
└── Notificación: Alertar al equipo de ventas
El motor de ejecución de workflows tiene 7.073 líneas de JavaScript. Maneja workflows de larga duración vía Cloudflare Durable Objects, lógica de reintentos, ramificación condicional, bucles y ejecución paralela.
IoT Hub: Controla Dispositivos Físicos
Cadences controla hardware físico integrado en workflows:
| Protocolo | Dispositivos |
|---|---|
| MQTT | Sensores, actuadores, dispositivos smart home |
| Serial | Arduino, ESP32 — comunicación directa |
| HTTP REST | APIs de dispositivos, webhooks |
| RTSP/ONVIF | Cámaras IP — feeds en vivo, detección de movimiento |
Un workflow puede leer un sensor de temperatura (MQTT), comprobar si excede un umbral (nodo de condición), encender el aire acondicionado (HTTP REST) y enviar una alerta por WhatsApp al gestor de instalaciones. Automatización física y digital en un solo canvas.
Sincronización Offline-First: Funciona Sin Internet
Cadences funciona sin conexión. Funcionalidad completa, almacenada en IndexedDB, se sincroniza cuando vuelve la conexión:
- IndexedDB — almacenamiento local, funciona sin red alguna
- Google Drive — sync en la nube con resolución de conflictos
- Polling cada 5 segundos con detección de cambios
- Tombstones para borrado distribuido
- Vector clocks para merge a nivel de campo
- Transacciones atómicas para consistencia
Trabajadores de campo, equipos remotos, zonas con conectividad irregular — Cadences sigue funcionando. Los cambios se fusionan inteligentemente cuando se reanuda la sincronización, con resolución de conflictos a nivel de campo en lugar de last-write-wins.
Arquitectura Técnica
Frontend (React 18 + Vite + Tailwind)
├── App.jsx ~5.187 líneas — core de la aplicación
├── WorkflowView.jsx ~5.086 líneas — editor visual de workflows
├── 50+ componentes principales
├── IndexedDB almacenamiento offline-first
└── Google Drive sync
Backend (Cloudflare Workers — Edge Computing)
├── 60+ endpoints API serverless
├── D1 (SQLite distribuido) 107+ migraciones
├── R2 Object Storage Media, PDFs, DICOM
├── Durable Objects Workflows de larga duración
├── KV Cache, sesiones
└── AI Gateway Enrutamiento multi-proveedor
Integraciones
├── Google Calendar/Sheets/Drive
├── Twilio (telefonía)
├── ElevenLabs (voces)
├── Meta WhatsApp Business API
├── MQTT brokers (IoT)
└── 7+ proveedores de IA
Resultados Medidos
| Métrica | Mejora |
|---|---|
| Tiempo de creación de proyectos | -96% (lenguaje natural → proyecto completo) |
| Tiempo de procesamiento de tickets | -92% (clasificación + enrutamiento con IA) |
| Conversión de leads | +40–65% (secuencias de seguimiento automatizadas) |
| Automatización de tareas admin | Hasta 80% (workflows reemplazan trabajo manual) |
Cadences 3.0: La Reescritura Modular
Estamos en medio de una evolución arquitectónica importante:
| Antes | Después |
|---|---|
| Archivos monolíticos (7.000+ líneas) | Módulos <300 líneas cada uno |
| MLContext.jsx (3.479 líneas) | 17 archivos modulares (~150 líneas de media) |
| Proveedores de IA hardcoded | 15+ providers con interfaz base unificada |
| Cobertura de tests baja | Objetivo >70% |
| Bundle grande | Objetivo <2 MB gzipped |
La reescritura v3 sigue una visión de IA local-first, ML privacy-first, arquitectura modular. 18 archivos de módulos ML y 7 archivos de features ML Trainer ya están migrados. El patrón de interfaz de proveedor significa que añadir un nuevo proveedor de IA requiere un archivo, no un refactor a nivel de codebase.
Conclusiones Clave
1. IA-nativa significa IA en la base, no en la barra lateral. Cuando cada feature puede llamar a IA — creación de proyectos, consultas de datos, llamadas de voz, decisiones de workflows, generación de contenido — toda la experiencia del producto cambia. Los usuarios dejan de describir lo que quieren hacer y empiezan a describir lo que quieren lograr.
2. El enrutamiento multi-proveedor de IA elimina el vendor lock-in y maximiza el valor. Diferentes proveedores destacan en diferentes tareas. Enrutar automáticamente según tipo de tarea, coste y disponibilidad significa que siempre obtienes el mejor resultado por el precio. Cuando un proveedor tiene una caída, los usuarios ni se enteran.
3. La sincronización offline-first es más difícil de lo que parece, pero vale cada línea de código. Vector clocks, tombstones, transacciones atómicas, resolución de conflictos a nivel de campo — es complejo. Pero en el momento en que un trabajador de campo usa la app en una zona sin cobertura y todo se sincroniza perfectamente cuando vuelve a estar conectado, sabes que valió la pena.
4. Voz IA + WhatsApp + Workflows crean bucles de automatización que gestionan negocios. Un lead rellena un formulario, el workflow lo cualifica con IA, lo llama con un agente de voz, hace seguimiento por WhatsApp, actualiza el CRM y notifica al equipo de ventas. Todo el pipeline de lead-a-reunión funciona sin intervención humana.
5. Edge computing en Cloudflare Workers está listo para producción en apps complejas. 60+ endpoints, 107+ migraciones D1, Durable Objects para workflows de larga duración, R2 para almacenamiento, KV para caching. Cero cold starts, distribución global, y el coste es una fracción de la nube tradicional. La plataforma demuestra que Workers puede manejar complejidad real de aplicaciones, no solo edge functions.
Etiquetas
Sobre el Autor
Gonzalo Monzón
Fundador & Arquitecto Principal
Gonzalo Monzón es Arquitecto de Soluciones Senior e Ingeniero IA con más de 26 años construyendo sistemas críticos en Sanidad, Automatización Industrial e IA empresarial. Fundador de Cadences Lab, está especializado en conectar infraestructura legacy con tecnología de vanguardia.
Artículos Relacionados
Cómo un Equipo de 3 Personas Gestiona 200+ Leads al Mes con IA
Una agencia de viajes se ahogaba en mensajes de WhatsApp y hojas de cálculo. Construimos un storefront digital completo con scoring ML de leads, chat IA, workflows automatizados y agentes de voz — todo en Cloudflare a €0/mes de hosting. Ahora gestionan 5x más leads sin contratar.
Construir un Bot de WhatsApp Que No Se Banee — El Enfoque Desktop Agent
La API oficial de WhatsApp cuesta $0.05–0.15 por mensaje y restringe lo que puedes enviar. Los bots no oficiales se banean en semanas. Construimos un tercer camino: un agente desktop Electron con Playwright, comportamiento humano y cero baneos tras 8+ meses en producción.
Workflows No-Code Que Realmente Funcionan en Producción — 7.000 Líneas de Motor de Ejecución
La mayoría de herramientas "no-code" se rompen ante el primer caso real. Construimos un motor de workflows visual con 20+ tipos de nodo, Canvas API a 60fps, Durable Objects para ejecución persistente, y debugging paso a paso. Así es como 7.073 líneas de motor hacen que el drag-and-drop sea realmente production-grade.