#!/usr/bin/env sh
# Agente del equipo de VIXORA: atiende los trabajos de IA con Claude Code.
# Uso: ./iniciar.sh   (Ctrl+C para detenerlo)
cd "$(dirname "$0")" || exit 1
PY=python3
command -v python3 >/dev/null 2>&1 || PY=python
while true; do
    "$PY" vixora_agente.py
    code=$?
    if [ "$code" -eq 0 ]; then exit 0; fi
    if [ "$code" -eq 3 ]; then exit 3; fi  # ya hay otro agente con esta carpeta
    if [ "$code" -eq 2 ]; then
        echo "Revisa la configuración (config.json) y vuelve a ejecutar este archivo."
        exit 2
    fi
    echo "El agente se cerró de forma inesperada. Reinicio en 10 segundos..."
    sleep 10
done
