# Cerbero MCP — VPS endpoint per dati storici reali CERBERO_BASE_URL=https://cerbero-mcp.tielogic.xyz # NOTE: per dati storici reali Phase 1 (BTC-PERPETUAL Deribit) serve il MAINNET_TOKEN. # Il TESTNET_TOKEN punta agli endpoint testnet degli exchange — utile solo per smoke test. CERBERO_TESTNET_TOKEN= CERBERO_MAINNET_TOKEN= CERBERO_BOT_TAG=swarm-poc-phase1 # LLM provider (single endpoint via OpenRouter — supports anthropic/openai/qwen/llama models) OPENROUTER_API_KEY= OPENROUTER_BASE_URL=https://openrouter.ai/api/v1 # Models per tier (override Phase 1 defaults if needed) LLM_MODEL_TIER_S=google/gemini-3-flash-preview LLM_MODEL_TIER_A=deepseek/deepseek-v4-flash LLM_MODEL_TIER_B=deepseek/deepseek-v4-flash LLM_MODEL_TIER_C=qwen/qwen-2.5-72b-instruct LLM_MODEL_TIER_D=openai/gpt-oss-20b # Run config RUN_NAME=phase1-spike-001 DATA_DIR=./data SERIES_DIR=./series # Database paths (split per dominio): # - GA_DB_PATH: tabelle GA universali (runs, generations, genomes, evaluations) # - STRATEGY_CRYPTO_DB_PATH: tabelle paper_trading_* per la strategia crypto GA_DB_PATH=./state/runs.db STRATEGY_CRYPTO_DB_PATH=./state/strategy_crypto.db # Docker / Traefik (usati SOLO da docker-compose.yml) # Dominio base: traefik espone le dashboard su swarm.${DOMAIN_NAME}/... DOMAIN_NAME=tielogic.xyz # Porta interna della NiceGUI dashboard (Traefik fa il TLS davanti) SWARM_DASHBOARD_PORT=8080 # Subpath URL del dashboard NiceGUI — ora PER-SERVIZIO nel docker-compose.yml: # strategy-crypto-gui -> DASHBOARD_ROOT_PATH=/strategy_crypto_gui # multi-swarm-core-gui -> DASHBOARD_ROOT_PATH=/multi_swarm_core_gui # In sviluppo locale lascia vuoto (nessun subpath). DASHBOARD_ROOT_PATH= # Paper-trading runner — override del command nel compose (opzionali) PAPER_RUN_NAME=phase3-papertrade-prod PAPER_INITIAL_CAPITAL=1000 PAPER_FEES_BP=5.0 PAPER_POLL_SECONDS=300 PAPER_LOOKBACK_BARS=500