# Odoo ODOO_URL=https://ai.activeblue.net ODOO_DB=ai ODOO_SERVICE_USER=activeblue.ai.bot@internal ODOO_SERVICE_PASSWORD= ODOO_API_KEY= # Ollama (local — default) OLLAMA_URL=http://192.168.2.47:11434 OLLAMA_MODEL=llama3.1:8b OLLAMA_TIMEOUT=120 OLLAMA_MAX_CONCURRENT=2 # Claude API (cloud) ANTHROPIC_API_KEY= CLAUDE_MODEL=claude-sonnet-4-20250514 CLAUDE_TIMEOUT=60 CLAUDE_MAX_CONCURRENT=5 # Per-agent backend overrides (optional — only used in hybrid mode) # Format: AGENT_BACKEND_=ollama|claude AGENT_BACKEND_MASTER=ollama AGENT_BACKEND_FINANCE=ollama AGENT_BACKEND_ACCOUNTING=ollama AGENT_BACKEND_CRM=ollama AGENT_BACKEND_SALES=ollama AGENT_BACKEND_PROJECT=ollama AGENT_BACKEND_ELEARNING=ollama AGENT_BACKEND_EXPENSES=ollama AGENT_BACKEND_EMPLOYEES=ollama # Agent service AGENT_SERVICE_PORT=8001 ODOO_CALLBACK_URL=https://ai.activeblue.net/activeblue_ai/result AGENT_API_KEY= # Security WEBHOOK_SECRET= ALLOWED_CALLBACK_IP=192.168.2.47 # Postgres POSTGRES_HOST= POSTGRES_PORT=5432 POSTGRES_DB=ai POSTGRES_USER= POSTGRES_PASSWORD= POSTGRES_POOL_MIN=2 POSTGRES_POOL_MAX=10 # Logging LOG_LEVEL=INFO LOG_FORMAT=json LOKI_URL=http://192.168.2.47:3100/loki/api/v1/push # LLM Privacy Mode: local | hybrid | cloud LLM_PRIVACY_MODE=local # Rate limiting DISPATCH_RATE_LIMIT_PER_USER=10 DISPATCH_RATE_WINDOW_SECONDS=60 # Feature flags ACCESS_CONTROL_ENABLED=true DIRECTIVE_TIMEOUT_MINUTES=10