Spaces:
Running
Running
File size: 2,949 Bytes
c8365f5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | # π§ Agente AI β Template .env Pulito (A-E)
# ============================================================
# Copiare in .env per uso locale. NON committare valori reali.
# Struttura ottimizzata per Quadranti A, B, C, D, E.
# ============================================================
# ββ 1. Core Runtime ββββββββββββββββββββββββββββββββββββββββββ
PORT=7860
APP_PROFILE=production_kernel
INTERNAL_TOKEN= # Bridge HF β CF
VAULT_KEY= # AES-256 Hex
NOTIFY_TOKEN= # Notifiche Interne
# ββ 2. Quadrante A (BRAIN - Primary) βββββββββββββββββββββββββ
BACKEND_URL=https://baida07-terminal.hf.space
RAILWAY_TOKEN=
RAILWAY_PROJECT_ID=YOUR_RAILWAY_PROJECT_ID_A
SUPABASE_URL=
SUPABASE_SERVICE_ROLE_KEY=
GITHUB_TOKEN=
# Hugging Face Router: endpoint OpenAI-compatible per inferenza.
HF_TOKEN=
HF_MODEL=Qwen/Qwen2.5-Coder-32B-Instruct
# Pool opzionale: [{"profile":"primary","api_key":"...","model":"openai/gpt-oss-120b:fastest"}]
HF_ROUTER_PROFILES_JSON=
# ββ 3. Quadrante B (HANDS - Collab/Failover) βββββββββββββββββ
RAILWAY_TOKEN_B=
RAILWAY_PROJECT_ID_B=YOUR_RAILWAY_PROJECT_ID_B
SUPABASE_URL_B=
SUPABASE_SERVICE_ROLE_KEY_B=
GITHUB_TOKEN_B=
# ββ 4. Quadrante C (DAEMON - Telegram) βββββββββββββββββββββββ
RAILWAY_TOKEN_C=
RAILWAY_PROJECT_ID_C=YOUR_RAILWAY_PROJECT_ID_C
SUPABASE_URL_C=
SUPABASE_SERVICE_ROLE_KEY_C=
# ββ 5. Quadrante D (AUDIT - Compliance) ββββββββββββββββββββββ
RAILWAY_TOKEN_D=
RAILWAY_PROJECT_ID_D=YOUR_RAILWAY_PROJECT_ID_D
SUPABASE_URL_D=
SUPABASE_SERVICE_ROLE_KEY_D=
# ββ 6. Quadrante E (BOT-TG - Dedicated) ββββββββββββββββββββββ
RAILWAY_TOKEN_E=
RAILWAY_PROJECT_ID_E=YOUR_RAILWAY_PROJECT_ID_E
# ββ 7. LLM Unified Providers (A-E) βββββββββββββββββββββββββββ
# Configurare nei Secrets del provider hosting (HF/Railway)
GROQ_API_KEY=
OPENROUTER_API_KEY=
# Pool opzionale: JSON senza loggare le chiavi. Ogni profilo deve avere profile e api_key.
# Esempio: OPENROUTER_PROFILES_JSON=[{"profile":"primary","api_key":"..."},{"profile":"backup","api_key":"..."}]
OPENROUTER_PROFILES_JSON=
GEMINI_API_KEY=
NVIDIA_API_KEY=
# ββ 8. Sandboxes & Tools βββββββββββββββββββββββββββββββββββββ
E2B_API_KEY=
NOTION_TOKEN=
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=
UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=
# ββ 9. Feature Flags βββββββββββββββββββββββββββββββββββββββββ
VITE_ENABLE_BROWSER_SANDBOX=false
UNIFIED_LOOP_MAX_STEPS=8
LLM_MODEL=openai/gpt-oss-20b:free
|