Los 6 agentes que analizan, evalúan y mejoran proyectos del portfolio. ProjectImprover toma briefs en /var/www/proyectos/ y aplica mejoras de código con tests + rollback automático. ProjectBuilder crea proyectos enteros desde una especificación. PortfolioMarketReview audita cada semana, AnalyticsAgent cruza Nginx con leads.
Diario a las 04 UTC analiza logs Nginx de los últimos 7 días: visitas por demo, sesiones largas (>5min), conversiones a leads. Persiste latest_insights para que el RecommendationRouter genere la sugerencia diaria. Escritura dual: histórico semanal + puntero estable.
Cada 30 min vigila /var/www/proyectos/. Si encuentra una spec nueva, genera proyecto FastAPI completo + train.py + tests + systemd unit + nginx + seeder Laravel. Pre-flight de cuota Groq antes de empezar (no quema tokens en intentos condenados al 429). Si el brief empieza con "mejorar_", deriva a ProjectImprover.
Cada 72h elige el proyecto peor puntuado y propone un patch atómico {new_file, wire_in}. Cuatro capas de validación antes de aplicar: 1) formato Python (ast.parse), 2) safety semántica (AST bloquea eval/exec/os.system/subprocess + allowlist de imports), 3) smoke test del módulo en el venv real, 4) smoke test de router.py. Rollback automático ante fallo + escalado a BugFixer tras 3 fallos.
Semanal (domingo 06 UTC) audita cada proyecto del portfolio en 4 dimensiones: salud (servicio responde), freshness (artifacts recientes), copy_clarity (LLM rate cómo se explica), differentiation (vs competidores). Score 0-100 → veredicto mantener / mejorar / retirar_temporalmente.
Cada 6h rota por los proyectos del portfolio analizando uno por ciclo. Identifica 3 competidores reales del sector, mapea features comparables, extrae USPs frente a ellos. Los insights alimentan el contexto de ProjectImprover y el ContentCreator para posts diferenciados.
Semanal (lunes 08 UTC) reordena los proyectos del portfolio según una fórmula determinista: 0.45·score_tráfico + 0.35·score_leads + 0.20·score_engagement. Marca los 6 mejores como destacados. Sin LLM — los scores vienen de Nginx + leads DB.
Otros clusters