← Volver al catálogo

⚙️ Supervisor de Infraestructura

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

Qué hace

Jefe del departamento "infraestructura" (salud del sistema). Cada hora vigila la salud de los agentes de sistema y escribe el estado del departamento. Controla el health-check, los snapshots de backup, la limpieza de estado, el escritor de lecciones y la auditoría profunda semanal.

Cómo funciona

1. Llama a runSupervisor con depto: 'infraestructura', emoji ⚙️.

2. Agentes vigilados: health-check (3 h), backup-snapshot (24 h), clean-state (24 h), lessons-writer (24 h), audit-deep (7 d).

3. Revisa logs, calcula colores, escribe status/infraestructura.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/system-supervisor.ts

Esperar: 👔 Supervisor infraestructura (⚙️) + resumen y status/infraestructura.json.

Si se rompe / recuperar

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

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

Cómo replicarlo

Una llamada a runSupervisor con los agentes de infraestructura. Requiere lib.ts.