Los 7 agentes que gestionan el pipeline comercial completo (descubrir empresas → puntuar → escribir email → enviar) y la presencia en redes con estrategia SEO por canal: LinkedIn (martes 16:00 España) amplifica el proyecto ganador, Twitter (martes 15:00 UTC) rescata los de bajo tráfico. Único punto humano: aprobar emails antes de enviar.
Cada 4h descubre empresas potencialmente interesadas en uno de los proyectos del portfolio (Hunter.io + scraping). Aplica filtro de misión por dominio (TLDs técnicos pasan, blocklist comercial bloquea). Solo dominios con afinidad técnica entran al funnel.
Pre-filtra cada lead con semantic_match contra las intent_phrases del proyecto. Si pasa el umbral, LLM puntúa 0-100. Pre-flight de cuota Groq: si está agotada, va directo al fallback heurístico (sector match + TLD técnico + tamaño dominio) — sigue funcionando aunque Groq devuelva 429 (P1.4). Cache LLM 24h por lead (P4.2).
Cada 30 min toma los leads scored ≥ umbral y redacta email personalizado referenciando el proyecto del portfolio más afín. El draft queda en linkedin_drafts/email_drafts como pending. Tú apruebas vía Telegram con botón inline (idempotente — un segundo click no re-envía).
Tras aprobación humana en Telegram, envía vía SMTP. Cooldown de 30 días por dominio: nunca dos emails al mismo dominio en menos de un mes para evitar spam mark. Marca el lead como sent en leads.db.
Martes 16:00 España (14:00 UTC): re-avisa los drafts pendientes de aprobar (>3 días), drena la cola de linkedin_drafts y genera el post de la semana diferenciando "new_project" vs "new_feature". Si el blog lleva >10 días sin publicar, además redacta un borrador honesto del proyecto menos cubierto (solo datos reales de la BD) y lo deja listo para publicar con un botón. Validadores de soberanía y misión en todo el contenido.
Martes 15:00 UTC: prioriza drenar twitter_drafts; si no hay, elige un proyecto de BAJO tráfico para darle visibilidad (long-tail: que cada proyecto reciba difusión y backlink, no solo los que ya funcionan — esos los amplifican Hacker News/Reddit/LinkedIn). Tweet único (no hilo), 280 chars con hashtags de las keywords del proyecto (#TFT, #DCRNN, #GraphAttention) + #IA + #MachineLearning. La API Free de X no permite posting → entrega a Telegram para copia manual.
Diario consulta Google Search Console para detectar páginas con muchas impresiones y poco CTR. LLM genera propuestas de title + meta description optimizadas. Si el refresh del token OAuth falla 2× seguidas, alerta automática por Telegram (P2.5).
Otros clusters