← Volver al catálogo

💰 Supervisor de Finanzas

Archivo: agentes/supervisores/finance-supervisor.ts · Plist: com.rifai.sup-finance · Horario: cada 1 h (StartInterval 3600s)

Qué hace

Jefe del departamento "finanzas". Cada hora vigila que los agentes financieros estén corriendo y escribe el estado del departamento. Controla el rastreador de costes y el P&L diario. No genera el P&L él mismo (eso lo hacen los agentes vigilados), solo supervisa que estén vivos.

Cómo funciona

1. Llama a runSupervisor con depto: 'finanzas', emoji 💰.

2. Agentes vigilados: cost-tracker (cada hora), pl-daily (diario).

3. Revisa logs, calcula colores, escribe status/finanzas.json y avisa por Telegram si queda amarillo.

Datos/APIs

  • Solo sistema de archivos + Telegram vía lib.ts.
  • Vars .env: TELEGRAM_BOT_TOKEN, TELEGRAM_REPORTS_TOKEN, TELEGRAM_CHAT_ID.

Cómo probarlo

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

Esperar: 👔 Supervisor finanzas (💰) + resumen y status/finanzas.json.

Si se rompe / recuperar

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

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

Cómo replicarlo

Una llamada a runSupervisor con cost-tracker y pl-daily. Requiere lib.ts.