# ──────────────────────────────────────────────────────────
# Mudabbir — Environment Variables
# Copy to .env and fill in the values you need.
# All variables use the MUDABBIR_ prefix.
# ──────────────────────────────────────────────────────────

# ── LLM Provider ──────────────────────────────────────────
# MUDABBIR_LLM_PROVIDER=auto          # auto | ollama | openai | anthropic
# MUDABBIR_ANTHROPIC_API_KEY=
# MUDABBIR_ANTHROPIC_MODEL=claude-sonnet-4-5-20250929
# MUDABBIR_OPENAI_API_KEY=
# MUDABBIR_OPENAI_MODEL=gpt-4o
# MUDABBIR_OLLAMA_HOST=http://ollama:11434   # use service name in Docker
# MUDABBIR_OLLAMA_MODEL=llama3.2

# ── Agent Backend ─────────────────────────────────────────
# MUDABBIR_AGENT_BACKEND=claude_agent_sdk    # claude_agent_sdk | mudabbir_native | open_interpreter

# ── Telegram ──────────────────────────────────────────────
# MUDABBIR_TELEGRAM_BOT_TOKEN=
# MUDABBIR_ALLOWED_USER_ID=

# ── Discord ───────────────────────────────────────────────
# MUDABBIR_DISCORD_BOT_TOKEN=
# MUDABBIR_DISCORD_ALLOWED_GUILD_IDS=[]
# MUDABBIR_DISCORD_ALLOWED_USER_IDS=[]

# ── Slack ─────────────────────────────────────────────────
# MUDABBIR_SLACK_BOT_TOKEN=           # xoxb-...
# MUDABBIR_SLACK_APP_TOKEN=           # xapp-... (Socket Mode)
# MUDABBIR_SLACK_ALLOWED_CHANNEL_IDS=[]

# ── WhatsApp ──────────────────────────────────────────────
# MUDABBIR_WHATSAPP_MODE=personal     # personal (QR scan) | business (Cloud API)
# MUDABBIR_WHATSAPP_ACCESS_TOKEN=     # Business API only
# MUDABBIR_WHATSAPP_PHONE_NUMBER_ID=  # Business API only
# MUDABBIR_WHATSAPP_VERIFY_TOKEN=     # Business API only

# ── Signal ────────────────────────────────────────────────
# MUDABBIR_SIGNAL_API_URL=http://localhost:8080
# MUDABBIR_SIGNAL_PHONE_NUMBER=

# ── Matrix ────────────────────────────────────────────────
# MUDABBIR_MATRIX_HOMESERVER=
# MUDABBIR_MATRIX_USER_ID=
# MUDABBIR_MATRIX_ACCESS_TOKEN=

# ── Microsoft Teams ───────────────────────────────────────
# MUDABBIR_TEAMS_APP_ID=
# MUDABBIR_TEAMS_APP_PASSWORD=

# ── Google Chat ───────────────────────────────────────────
# MUDABBIR_GCHAT_MODE=webhook         # webhook | pubsub
# MUDABBIR_GCHAT_SERVICE_ACCOUNT_KEY= # path to JSON key file
# MUDABBIR_GCHAT_PROJECT_ID=

# ── Memory ────────────────────────────────────────────────
# MUDABBIR_MEMORY_BACKEND=file        # file | mem0
# MUDABBIR_MEM0_LLM_PROVIDER=anthropic
# MUDABBIR_MEM0_EMBEDDER_PROVIDER=openai
# MUDABBIR_MEM0_VECTOR_STORE=qdrant
# MUDABBIR_MEM0_OLLAMA_BASE_URL=http://ollama:11434  # use service name in Docker

# ── Web Search ────────────────────────────────────────────
# MUDABBIR_WEB_SEARCH_PROVIDER=tavily # tavily | brave
# MUDABBIR_TAVILY_API_KEY=
# MUDABBIR_BRAVE_SEARCH_API_KEY=

# ── Image Generation ──────────────────────────────────────
# MUDABBIR_GOOGLE_API_KEY=
# MUDABBIR_IMAGE_MODEL=gemini-2.0-flash-exp

# ── Voice / TTS / STT ────────────────────────────────────
# MUDABBIR_TTS_PROVIDER=openai        # openai | elevenlabs
# MUDABBIR_ELEVENLABS_API_KEY=
# MUDABBIR_TTS_VOICE=alloy

# ── OAuth (Google services: Gmail, Calendar, Drive, Docs) ─
# MUDABBIR_GOOGLE_OAUTH_CLIENT_ID=
# MUDABBIR_GOOGLE_OAUTH_CLIENT_SECRET=

# ── Spotify ───────────────────────────────────────────────
# MUDABBIR_SPOTIFY_CLIENT_ID=
# MUDABBIR_SPOTIFY_CLIENT_SECRET=

# ── Security ──────────────────────────────────────────────
# MUDABBIR_BYPASS_PERMISSIONS=false
# MUDABBIR_LOCALHOST_AUTH_BYPASS=true
# MUDABBIR_INJECTION_SCAN_ENABLED=true

# ── Docker-specific overrides (set automatically in Dockerfile) ─
# MUDABBIR_WEB_HOST=0.0.0.0
# MUDABBIR_WEB_PORT=8888

