# Intelligence Terminal / Crucix configuration # Copy to .env. Keep comments on separate lines; Docker env_file treats inline comments as values. # Server PORT=3117 REFRESH_INTERVAL_MINUTES=15 AUTO_OPEN_BROWSER=false STALE_DATA_MAX_AGE_MINUTES=60 TERMINAL_ACTIONS_ENABLED=true SWEEP_TOKEN= SSE_HEARTBEAT_INTERVAL_MS=25000 BRIEF_VERBOSITY=standard # LLM layer # Providers: openrouter | openai-compatible | lmstudio | ollama | openai | anthropic | gemini | mistral | minimax | grok | codex LLM_PROVIDER=openrouter LLM_BASE_URL=https://openrouter.ai/api/v1 LLM_API_KEY= LLM_MODEL=openrouter/free LLM_TEMPERATURE=0.2 LLM_MAX_TOKENS=2000 LLM_TIMEOUT_MS=90000 OPENROUTER_SITE_URL=https://git.wilkensxl.de/MrSphay/intelligence-terminal OPENROUTER_APP_NAME=Intelligence Terminal # Local OpenAI-compatible examples # LM Studio: LLM_PROVIDER=lmstudio, LLM_BASE_URL=http://host.docker.internal:1234/v1, LLM_MODEL=local-model # Ollama: LLM_PROVIDER=ollama, LLM_BASE_URL=http://host.docker.internal:11434, LLM_MODEL=llama3.1:8b # Generic: LLM_PROVIDER=openai-compatible, LLM_BASE_URL=http://host.docker.internal:8000/v1, LLM_MODEL=your-model # Core OSINT / market source keys FRED_API_KEY= FIRMS_MAP_KEY= EIA_API_KEY= AISSTREAM_API_KEY= ACLED_EMAIL= ACLED_PASSWORD= CLOUDFLARE_API_TOKEN= BLS_API_KEY= # Telegram bot and alerts TELEGRAM_BOT_TOKEN= TELEGRAM_CHAT_ID= TELEGRAM_POLL_INTERVAL=5000 TELEGRAM_CHANNELS= # Discord bot/webhook DISCORD_BOT_TOKEN= DISCORD_CHANNEL_ID= DISCORD_GUILD_ID= DISCORD_WEBHOOK_URL=