#!/bin/bash
clear
echo ""
echo "   🪄  Hermes 一鍵安裝"
echo "   ========================"
echo ""
echo "   這個視窗會自動幫你裝好一切"
echo "   過程中可能需要你輸入電腦密碼"
echo ""
read -p "   按 Enter 開始安裝..." 

# Python check + install
if ! command -v python3 &>/dev/null; then
    echo ""
    echo "   📦 正在安裝 Python 3..."
    if command -v brew &>/dev/null; then
        brew install python3
    else
        echo "   📦 正在安裝 Homebrew..."
        /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
        brew install python3
    fi
fi
echo "   ✅ Python $(python3 --version)"

# Hermes install
echo ""
echo "   📦 正在安裝 Hermes Agent..."
pip3 install hermes-agent --quiet 2>/dev/null || pip3 install hermes-agent --user --quiet
echo "   ✅ Hermes 安裝完成"

# Starter pack
echo ""
echo "   📋 正在套用新手入門包..."
STARTER_DIR="$HOME/.hermes"
mkdir -p "$STARTER_DIR"/{skills,personas,cron}
TMPDIR=$(mktemp -d)
curl -fsSL "https://github.com/anthonytsai68/hermes-starter-pack/archive/refs/heads/main.zip" -o "$TMPDIR/starter.zip"
unzip -qo "$TMPDIR/starter.zip" -d "$TMPDIR"
cp "$TMPDIR/hermes-starter-pack-main/config/config.yaml" "$STARTER_DIR/" 2>/dev/null || true
cp -r "$TMPDIR/hermes-starter-pack-main/skills/"* "$STARTER_DIR/skills/" 2>/dev/null || true
cp -r "$TMPDIR/hermes-starter-pack-main/personas/"* "$STARTER_DIR/personas/" 2>/dev/null || true
cp -r "$TMPDIR/hermes-starter-pack-main/cron/"* "$STARTER_DIR/cron/" 2>/dev/null || true
rm -rf "$TMPDIR"
echo "   ✅ 入門包已安裝"

echo ""
echo "   ╔══════════════════════════════╗"
echo "   ║  🎉 安裝完成！              ║"
echo "   ║                            ║"
echo "   ║  下一步：買 Token          ║"
echo "   ║  platform.deepseek.com      ║"
echo "   ║  然後打開 Hermes App       ║"
echo "   ║  說聲「早安」就開始 🍎     ║"
echo "   ╚══════════════════════════════╝"
echo ""
read -p "   按 Enter 關閉..."
