CrewPress AI
Una plataforma SaaS multiagente que escribe, optimiza y mantiene sitios WordPress — siete agentes de AI especializados, licencias por sitio y una arquitectura "cliente delgado, servidor inteligente" construida íntegramente en PHP.
Resumen
Construí CrewPress AI como fundador y único ingeniero — producto, arquitectura y cada línea de código. La premisa es directa: los propietarios de sitios WordPress no deberían tener que saber prompt engineering. Deberían poder decir “escríbeme un post SEO sobre higiene del sueño en esloveno” y obtener un borrador listo para publicar. La plataforma ejecuta siete agentes de AI especializados detrás de una única interfaz de chat embebida directamente en el panel de administración de WordPress.
La arquitectura evolucionó a través de varias iteraciones antes de aterrizar en lo que ahora llamo “cliente delgado, servidor inteligente”. El plugin de WordPress es puramente una capa de comunicación — valida una clave de licencia, transmite una petición al broker SaaS y renderiza la respuesta. Toda la lógica de los agentes, el enrutamiento LLM, la orquestación de flujos y el control de uso viven en el servidor. Esa restricción me permitió recortar el plugin de casi 20 000 líneas a menos de 6 000, mejorando simultáneamente el uso de memoria en 50 % y el tiempo de respuesta en el mismo margen. El lado SaaS maneja siete agentes — Content Generator, SEO Optimizer, Developer Assistant, Maintenance Assistant, Analytics Assistant, Image Generator (DALL-E 3) y un agente Emergency Recovery para diagnóstico de sitios rotos — cada uno respaldado por un LLM apropiado: Claude para código y razonamiento complejo, GPT-4o para conversación y contenido creativo, Gemini para analítica.
Los ingresos vienen a través de cuatro niveles de suscripción Stripe ($19 / $49 / $99 / $199 al mes) controlados por claves de licencia por sitio. Cada plan aplica acceso por agente, cuotas de tokens por modelo y permisos de ejecución en WordPress (qué agentes pueden publicar, cuáles pueden modificar temas, etcétera). El SmartUsageManager rastrea todo esto en tiempo real, hace fallback con elegancia al agotarse la cuota y empuja a los usuarios hacia las mejoras apropiadas — sin dejar caer nunca una petición a mitad de camino.
Arquitectura
Leyendo el diagrama: Cada sitio WordPress instala un plugin ligero (cliente delgado) que solo contiene una clave de licencia y una UI de chat. Cada petición se autentica contra el broker SaaS, que detecta la intención, selecciona agentes y enruta al proveedor LLM correcto — Claude para código y recuperación compleja, GPT-4o para contenido y conversación, DALL-E 3 para generación de imágenes, Gemini para analítica. Siete agentes son orquestados en el servidor; el plugin solo renderiza el resultado. MySQL rastrea licencias, uso por sitio y estado de suscripción. Stripe gestiona la facturación recurrente a través de cuatro niveles de plan.
Siete agentes, tres proveedores LLM, cuatro niveles de precio — la parte más difícil no fue la AI. Fue saber cuándo no llamar a un agente en absoluto. El cincuenta por ciento de ahorro en costes viene de esa única disciplina.
Seis cosas entregadas,
tres difíciles resueltas.
Contribuciones clave
- Diseñé la arquitectura completa de dos repositorios: un plugin de WordPress (cliente delgado) y un broker SaaS en PHP que aloja toda la lógica de los agentes, la facturación y el control de uso.
- Construí siete agentes de AI especializados — Content Generator, SEO Optimizer, Developer Assistant, Maintenance Assistant, Analytics Assistant, Image Generator (DALL-E 3) y Emergency Recovery — cada uno con proveedor LLM configurable según el plan.
- Implementé la capa de licencias SaaS: claves de licencia por sitio, suscripciones Stripe (Starter $19 / Pro $49 / Business $99 / Enterprise $199), gestores de webhooks y seguimiento de uso con cuotas de tokens por modelo.
- Arquitecté "cliente delgado, servidor inteligente" — reduje el plugin de 19 783 a 5 670 líneas de código (71.3 %) moviendo toda la orquestación de AI al servidor, recortando el uso de memoria en 50 % y las consultas a DB en 60 %.
- Lancé la detección de flujos multiagente: el asistente de conversación analiza la intención y enruta a ejecución de un solo agente o multiagente en paralelo según lo que la tarea realmente necesite.
- Construí el portal web SaaS (Vite + Tailwind + PHP, compatible con cPanel) que cubre autenticación, panel, facturación y una REST API orientada al plugin para validación de licencias, registro de uso y verificación de permisos.
Desafíos resueltos
- Mantener el plugin de WordPress realmente delgado y a la vez ofrecer una UI de agentes rica y en tiempo real — la respuesta fue transmitir JSON desde el SaaS y controlar la UI íntegramente con eventos enviados por el servidor.
- Economía de tokens por modelo entre tres proveedores LLM: construir el SmartUsageManager que aplica límites de mezcla de modelos a nivel de plan (p. ej. 20 % GPT-4o en Starter, ilimitado en Business) sin ralentizar las peticiones.
- El código de la primera iteración llegó a ~20 000 líneas antes de imponer la restricción de "cliente delgado" — reescribirlo a 5 670 líneas a lo largo de tres fases de optimización fue la decisión arquitectónica más impactante del proyecto.
Qué hay bajo el capó.
¿Listo para arreglar, construir
o escalar?
30 minutos, conmigo personalmente. Leo tu sistema como un archivo de logs y te digo qué haría primero. Sin presentaciones, sin embudo de ventas.
— Davor Majc, fundador, Numen

