# AI Providers（也可在設定頁填入，設定頁優先）
XAI_API_KEY=
OPENAI_API_KEY=
ANTHROPIC_API_KEY=
GOOGLE_GENERATIVE_AI_API_KEY=
OPENCODE_GO_API_KEY=

# Playwright（可選）
PLAYWRIGHT_HEADLESS=true
# 瀏覽器海巡平行數（預設 2、最高 2；遇到限流會立即停止）
THREADS_BROWSER_CONCURRENCY=2
# 真人操作延遲倍率（預設 1；若帳號較新或曾被限流可調成 1.5～2）
THREADS_HUMAN_DELAY_MULTIPLIER=1
# 每次最多 4 個搜尋／帳號任務、每個任務最多 12 篇
CRAWLER_MAX_TASKS_PER_SCAN=4
CRAWLER_MAX_POSTS_PER_TASK=12
# 每帳號每日最多開啟 40 個 Threads 搜尋頁
CRAWLER_DAILY_PAGE_LIMIT=40
# 偵測到 403／429／checkpoint 後暫停瀏覽器爬蟲（分鐘）
CRAWLER_BLOCK_COOLDOWN_MINUTES=180
# 設為 true 強制開啟瀏覽器 debug（也可在設定頁開關）
# THREADS_DEBUG=true
# PLAYWRIGHT_SLOW_MO=250

# ── 搜尋 Provider（僅 Threads API / Brave / 爬蟲）──

# Threads API（主力）
THREADS_API_ENABLED=true
THREADS_ACCESS_TOKEN=
THREADS_API_BASE_URL=
THREADS_QUERY_LIMIT_PER_DAY=2200
# THREADS_SEARCH_CACHE_TTL=15m

# Brave Search API（MVP 過渡／high priority fallback）
# https://api-dashboard.search.brave.com/
BRAVE_SEARCH_ENABLED=true
BRAVE_SEARCH_API_KEY=
BRAVE_SEARCH_BASE_URL=https://api.search.brave.com/res/v1/web/search
BRAVE_DAILY_LIMIT=30
BRAVE_RESULT_LIMIT=10
BRAVE_CACHE_TTL=4h
# 單次海巡 Brave 查詢上限（預設 8）
# SCAN_BRAVE_MAX_QUERIES=8

# 瀏覽器爬蟲（補漏／詳細內容）
CRAWLER_ENABLED=true
# CRAWLER_RATE_LIMIT=
CRAWLER_CACHE_TTL=1h

# 以下舊搜尋 API 已停用，請勿再設定：
# SERPAPI_API_KEY, SERPER_API_KEY, GOOGLE_SEARCH_API_KEY,
# GOOGLE_CSE_API_KEY, GOOGLE_CSE_CX, BING_SEARCH_API_KEY,
# TAVILY_API_KEY, EXA_API_KEY, SEARXNG_BASE_URL, DUCKDUCKGO_ENABLED

# DB
DATABASE_URL="file:./dev.db"

# Threads 官方 API（僅在 .env 設定，網頁不提供填寫）
# 在 Meta 開發者後台建立 Threads App，並加入 Redirect URI：
#   {APP_URL}/api/threads/oauth/callback
THREADS_APP_ID=
THREADS_APP_SECRET=
# 本機開發若要用 API 發布含圖貼文，需設成 Meta 可存取的公開網址（如 ngrok）
APP_URL=http://localhost:3000
