Monitoreo de Auth
Monitorear expiración OAuth para proveedores de modelos.
OpenClaw expone la salud de expiración OAuth vía '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'openclaw models status'</code>'. Úsalo para
automatización y alertas; los scripts son complementos opcionales para flujos de trabajo de teléfono.
Preferido: Verificación CLI (portable)
openclaw models status --check
Códigos de salida:
- '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'0'</code>': OK
- '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'1'</code>': Credenciales expiradas o faltantes
- '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'2'</code>': Expirando pronto (dentro de 24 horas)
Esto funciona en cron/systemd y no requiere scripts adicionales.
Scripts opcionales (flujos de trabajo actions/phone)
Estos viven bajo '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'scripts/'</code>' y son '<strong>'opcionales'</strong>'. Asumen acceso SSH al
host del gateway y están ajustados para systemd + Termux.
- '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'scripts/claude-auth-status.sh'</code>' ahora usa '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'openclaw models status --json'</code>' como
fuente de verdad (retrocede a lectura directa de archivo si CLI no disponible),
así que mantén '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'openclaw'</code>' en PATH para temporizadores.
- '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'scripts/auth-monitor.sh'</code>': objetivo de timer cron/systemd; envía alertas (ntfy o teléfono).
- <code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">scripts/systemd/openclaw-auth-monitor.{service,timer}'</code>: timer de usuario systemd.
- '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'scripts/claude-auth-status.sh'</code>': verificador de auth Claude code + OpenClaw (full/json/simple).
- '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'scripts/mobile-reauth.sh'</code>': guiar flujo de reauth vía SSH.
- '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'scripts/termux-quick-auth.sh'</code>': widget de un toque estado + abrir URL de auth.
- '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'scripts/termux-auth-widget.sh'</code>': flujo completo de widget guiado.
- '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'scripts/termux-sync-widget.sh'</code>': sincronizar créditos Claude code → OpenClaw.
Omite estos scripts si no necesitas automatización de teléfono o timers systemd.