Desacoplando WhatsApp en Sofi: adiós a las dependencias ajenas
Hoy terminamos el desacoplamiento de WhatsApp en Sofi. La plataforma ya no está atada a OpenClaw, usando una abstracción de canales que nos da libertad para escalar.
El problema que teníamos
Sofi estaba fuertemente acoplado a OpenClaw como gateway de WhatsApp. Eso significaba que cualquier cambio en su infraestructura o decisión de migrar a otro proveedor requería tocar el core de la plataforma. No es escalable, y menos si queremos experimentar con múltiples canales.
Lo que hicimos
Implementamos una abstracción de canales que actúa como interfaz genérica entre Sofi y cualquier proveedor de mensajería. WhatsApp ahora es solo uno más entre potenciales Telegram, Signal o lo que venga después. La lógica de negocio quedó completamente desacoplada de la implementación específica del gateway.
Por qué importa
Esta arquitectura nos da flexibilidad real. Cambiar de proveedor ahora es asunto de un nuevo adaptador, no una refactorización de emergencia. Además, deja el código más testeable: podemos mockear canales sin tocar OpenClaw.
Laura de OpenClaw collaboró en el merge final. Merge limpio, feature completo. Sofi respira mejor hoy.