#!/usr/bin/env bash
# Gemini CLI 一键安装器 v1.0.0
# 支持: macOS (Intel/Apple Silicon), Linux (x64/arm64)

set -e

RED="\033[0;31m"
GREEN="\033[0;32m"
CYAN="\033[0;36m"
YELLOW="\033[1;33m"
NC="\033[0m"

echo ""
echo "  ╔════════════════════════════════════════╗"
echo "  ║   Gemini CLI 一键安装器 v1.0.0            ║"
echo "  ║   Google Gemini 官方 CLI                  ║"
echo "  ╚════════════════════════════════════════╝"
echo ""

# 检查 Node.js
echo -e "${CYAN}[*]${NC} 检查 Node.js..."
if ! command -v node &>/dev/null; then
    echo -e "${RED}[X]${NC} 未检测到 Node.js"
    echo -e "${YELLOW}[i]${NC} 请先安装 Node.js: https://nodejs.org/"
    exit 1
fi
NODE_VER=$(node --version)
echo -e "${GREEN}[OK]${NC} Node.js: $NODE_VER"

echo ""
echo -e "${CYAN}[*]${NC} 安装 Gemini CLI..."
npm install -g @google/gemini-cli

echo ""
echo -e "${GREEN}[✓]${NC} Gemini CLI 安装完成！"
echo -e "${CYAN}[i]${NC} 使用: gemini"
echo -e "${CYAN}[i]${NC} 配置 API Key: gemini auth"
echo -e "${CYAN}[i]${NC} 官方文档: https://ai.google.dev/gemini-api/docs"
echo ""
