#!/bin/bash
# ============================================================
#   CLAUDE CODE TREN ANTIGRAVITY (macOS) - POWERED BY NGHIMMO
# ============================================================
# Cach dung:
#   1. Cai extension "Claude Code" trong Antigravity (lam 1 lan)
#   2. Dong het cua so Antigravity dang chay
#   3. Double-click vao file nay (MO-CLAUDE-ANTIGRAVITY.command)
#   4. Neu macOS bao "khong mo duoc", chuot phai -> Open -> Open
#   5. Nhap API Key (sk-...) khi duoc hoi
# ============================================================

GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[1;33m'
NC='\033[0m'

clear
echo ""
echo "============================================================"
echo "    CLAUDE CODE TREN ANTIGRAVITY - POWERED BY NGHIMMO"
echo "============================================================"
echo ""
echo "  Server : https://api.nghimmo.com"
echo "  Check  : https://api.nghimmo.com/check"
echo ""
echo "============================================================"
echo ""

# Nhap API key cua khach
printf "Nhap API Key cua ban (sk-...): "
read APIKEY

if [ -z "$APIKEY" ]; then
    echo ""
    echo -e "${RED}[LOI] Ban chua nhap API Key. Dong cua so va mo lai.${NC}"
    echo ""
    read -n 1 -s -r -p "Nhan phim bat ky de thoat..."
    exit 1
fi

# Tro Claude Code ve server Nghimmo (chi trong phien nay, dong la mat)
export ANTHROPIC_BASE_URL="https://api.nghimmo.com"
export ANTHROPIC_AUTH_TOKEN="$APIKEY"
export ANTHROPIC_MODEL="nghi/claude-sonnet-4.6"
export ANTHROPIC_SMALL_FAST_MODEL="nghi/claude-haiku-4.5"
unset ANTHROPIC_API_KEY

echo ""
echo -e "${GREEN}[OK] Da cau hinh xong. Dang mo Antigravity...${NC}"
echo ""

PROJECT_DIR="$(cd "$(dirname "$0")" && pwd)"

# Tim Antigravity IDE that su tren macOS
AGAPP=""
if [ -d "/Applications/Antigravity.app" ]; then
    AGAPP="/Applications/Antigravity.app"
elif [ -d "$HOME/Applications/Antigravity.app" ]; then
    AGAPP="$HOME/Applications/Antigravity.app"
elif [ -d "/Applications/Antigravity IDE.app" ]; then
    AGAPP="/Applications/Antigravity IDE.app"
elif [ -d "$HOME/Applications/Antigravity IDE.app" ]; then
    AGAPP="$HOME/Applications/Antigravity IDE.app"
fi

# Tim lenh CLI 'antigravity' neu co
AGCLI=""
if command -v antigravity >/dev/null 2>&1; then
    AGCLI="antigravity"
fi

if [ -n "$AGAPP" ]; then
    # Mo Antigravity ngay tai thu muc dat file nay
    open -a "$AGAPP" "$PROJECT_DIR"
elif [ -n "$AGCLI" ]; then
    "$AGCLI" "$PROJECT_DIR"
else
    echo -e "${YELLOW}[CHU Y] Khong tim thay Antigravity tren may.${NC}"
    echo "         - Ban can cai Antigravity IDE truoc."
    echo "         - Hoac cai dat lenh 'antigravity' trong PATH."
    echo ""
fi

echo ""
echo "============================================================"
echo "  Antigravity da duoc khoi dong. Cua so nay co the dong."
echo ""
echo "  LUU Y: Bien moi truong chi song trong phien nay."
echo "  Lan sau muon dung lai, chay lai file nay."
echo "============================================================"
echo ""
read -n 1 -s -r -p "Nhan phim bat ky de thoat..."
