← Volver al catálogo

🔍 Supervisor de Producto

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

Qué hace

Jefe del departamento "producto" (sourcing / research de catálogo). Es un esqueleto: la lista de agentes está vacía a la espera de la Fase C (product-scout, competitor-catalog-watch, review-miner, price-elasticity). Corre a diario y deja el departamento registrado en verde en el panel del Director.

Cómo funciona

1. Llama a runSupervisor con depto: 'producto', emoji 🔍 y agents: [].

2. Sin agentes → color verde, resumen "Todo OK (0 agentes)".

3. Escribe status/producto.json.

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/product-supervisor.ts

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

Si se rompe / recuperar

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

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

Cómo replicarlo

Una llamada a runSupervisor. Rellena el array agents cuando existan los agentes de producto.