#!/bin/bash
# ============================================================
#   CLAUDE CODE TREN CURSOR (macOS) - POWERED BY NGHIMMO
# ============================================================
# Cach dung:
#   1. Cai extension "Claude Code" trong Cursor (lam 1 lan)
#   2. Dong het cua so Cursor dang chay
#   3. Double-click vao file nay (MO-CLAUDE-CURSOR.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 CURSOR - 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 Cursor...${NC}"
echo ""

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

# Tim lenh 'cursor' that su tren macOS
CURSOR=""
if command -v cursor >/dev/null 2>&1; then
    CURSOR="cursor"
elif [ -x "/Applications/Cursor.app/Contents/Resources/app/bin/cursor" ]; then
    CURSOR="/Applications/Cursor.app/Contents/Resources/app/bin/cursor"
elif [ -x "$HOME/Applications/Cursor.app/Contents/Resources/app/bin/cursor" ]; then
    CURSOR="$HOME/Applications/Cursor.app/Contents/Resources/app/bin/cursor"
fi

if [ -n "$CURSOR" ]; then
    # Mo Cursor ngay tai thu muc dat file nay (ke thua bien moi truong)
    "$CURSOR" "$PROJECT_DIR"
elif [ -d "/Applications/Cursor.app" ]; then
    open -a "Cursor" "$PROJECT_DIR"
elif [ -d "$HOME/Applications/Cursor.app" ]; then
    open -a "Cursor" "$PROJECT_DIR"
else
    echo -e "${YELLOW}[CHU Y] Khong tim thay Cursor tren may.${NC}"
    echo "         - Ban can cai Cursor: https://cursor.com"
    echo "         - Va cai extension 'Claude Code' trong Cursor."
    echo ""
fi

echo ""
echo "============================================================"
echo "  Cursor 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..."
