#!/usr/bin/env bash
# Instalación Linux/macOS — 01-kiro-sonnet-agent
set -euo pipefail
ROOT="$(cd "$(dirname "$0")" && pwd)"
AI_PROYECTOS="${AI_PROYECTOS:-$HOME/htdocs/AiProyectos}"
KIRO_GW="$AI_PROYECTOS/kiro-gateway-main"

echo "==> 01-kiro-sonnet-agent"
[[ -d "$KIRO_GW" ]] || { echo "ERROR: $KIRO_GW no existe"; exit 1; }

API_KEY=$(python3 -c "import secrets; print(secrets.token_urlsafe(24))")
mkdir -p "$ROOT/config"
echo "{\"proxyApiKey\":\"$API_KEY\",\"gatewayPort\":8000,\"gatewayUrl\":\"http://127.0.0.1:8000\"}" > "$ROOT/config/state.json"

python3 -m venv "$KIRO_GW/.venv"
"$KIRO_GW/.venv/bin/pip" install -q -r "$KIRO_GW/requirements.txt"

sed "s/{{PROXY_API_KEY}}/$API_KEY/g" "$ROOT/.env.template" > "$KIRO_GW/.env"

mkdir -p ~/.claude
sed "s/{{PROXY_API_KEY}}/$API_KEY/g" "$ROOT/config/claude-settings.template.json" > ~/.claude/settings.json

export ANTHROPIC_BASE_URL="http://127.0.0.1:8000"
export ANTHROPIC_AUTH_TOKEN="$API_KEY"
grep -q ANTHROPIC_BASE_URL ~/.bashrc 2>/dev/null || {
  echo "export ANTHROPIC_BASE_URL=http://127.0.0.1:8000" >> ~/.bashrc
  echo "export ANTHROPIC_AUTH_TOKEN=$API_KEY" >> ~/.bashrc
}

echo "OK. Siguiente: kiro login && $ROOT/start-gateway.sh"
