← Volver al catálogo

🔬 Supervisor de Inteligencia (BI)

Archivo: agentes/supervisores/bi-supervisor.ts · Plist: com.rifai.sup-bi · Horario: cada 24 h (StartInterval 86400s)

Qué hace

Jefe del departamento "inteligencia" (BI / market intel). Hoy es un esqueleto: la lista de agentes que vigila está vacía a la espera del Sprint 2 (cohort-analyzer, funnel-pixel, competitor-watch, trend-spotter, weekly-insights). Aun así corre a diario y escribe un status/inteligencia.json en verde, dejando el departamento registrado en el panel del Director.

Cómo funciona

1. Importa runSupervisor de lib.js con depto: 'inteligencia', emoji 🔬 y agents: [].

2. Al no haber agentes, el color global sale verde y el resumen es "Todo OK (0 agentes)".

3. Escribe status/inteligencia.json. No notifica (solo notifica en amarillo).

Datos/APIs

  • Solo sistema de archivos + Telegram vía lib.ts (no se usa al estar vacío).
  • Vars .env: las de lib (TELEGRAM_*).

Cómo probarlo

cd /Users/user/rifai-agents && npx tsx agentes/supervisores/bi-supervisor.ts

Esperar: 👔 Supervisor inteligencia (🔬) + 🟢 Todo OK (0 agentes) y status/inteligencia.json.

Si se rompe / recuperar

launchctl unload ~/Library/LaunchAgents/com.rifai.sup-bi.plist && launchctl load ~/Library/LaunchAgents/com.rifai.sup-bi.plist

Logs: /Users/user/rifai-agents/logs/sup-bi.log.

Cómo replicarlo

Igual que los demás supervisores: una llamada a runSupervisor. Para activarlo de verdad basta rellenar el array agents con los agentes de BI cuando existan, indicando su expectedFreqSec.