#!/usr/bin/env bash
set -euo pipefail
# Signal AI Gateway — n8n 接入向导
API_KEY="${1:-}"
GATEWAY_BASE="${GATEWAY_BASE_URL:-https://api.4stoken.cn}"
BASE_URL="${GATEWAY_BASE%/}/v1"
OR_MODEL="${GATEWAY_N8N_OR_MODEL:-openrouter-free}"
SETUP_DIR="$HOME/.n8n-gateway"
SETUP_FILE="$SETUP_DIR/signal-gateway-setup.txt"
if [ -z "$API_KEY" ]; then printf '\033[1;31m错误：\033[0m请提供 Client Key\n'; exit 1; fi
mkdir -p "$SETUP_DIR"
cat > "$SETUP_FILE" <<EOF
Base URL: $BASE_URL
Key: $API_KEY
Model: gpt-5.5, $OR_MODEL
EOF
printf '\n\033[1;36m=== Signal Gateway → n8n ===\033[0m\n\n'
printf 'Gateway: %s\nOpenAI Base: %s\nOpenRouter: %s\n\n' "$GATEWAY_BASE" "$BASE_URL" "$OR_MODEL"
printf '\033[1m操作步骤：\033[0m\n'
printf '  1. OpenAI node credential Base URL: $BASE_URL\n'
printf '  2. Model gpt-5.5\n'
printf '\n配置备忘: %s\n' "$SETUP_FILE"
if command -v pbcopy &>/dev/null; then printf '%s' "$API_KEY" | pbcopy; printf '\033[0;32m✓ API Key 已复制\033[0m\n'; fi
printf '\033[0;33m注意：需在 n8n 客户端手动确认配置。\033[0m\n'
