# Band Cloud defaults from the Band SDK docs. Only change these for self-hosted Band. BAND_REST_URL=https://app.band.ai/ BAND_WS_URL=wss://app.band.ai/api/v1/socket/websocket # Required on Railway. Local dev can use agent_config.yaml instead. BAND_LEAD_SCOUT_AGENT_ID= BAND_LEAD_SCOUT_API_KEY= BAND_VISUAL_INSPECTOR_AGENT_ID= BAND_VISUAL_INSPECTOR_API_KEY= BAND_PITCH_COPYWRITER_AGENT_ID= BAND_PITCH_COPYWRITER_API_KEY= BAND_FOOD_DESIGN_DIRECTOR_AGENT_ID= BAND_FOOD_DESIGN_DIRECTOR_API_KEY= # Required for live restaurant research. The app never creates mock restaurant leads. EXA_API_KEY= EXA_NUM_RESULTS=12 # Required for all agent core chat/reasoning and the design agent's image/prompt model call. FEATHERLESS_API_KEY= FEATHERLESS_BASE_URL=https://api.featherless.ai/v1 FEATHERLESS_CHAT_MODEL=Qwen/Qwen3-8B FEATHERLESS_IMAGE_MODEL=BennyDaBall/Z-Image-Engineer-V6 FEATHERLESS_TEMPERATURE=0.7 # Required fallback for actual generated PNG design images when Featherless returns # prompts but no image file/URL. OPENAI_API_KEY= OPENAI_IMAGE_MODEL=gpt-image-1-mini OPENAI_IMAGE_SIZE=1024x1024 OPENAI_IMAGE_QUALITY=low # Required when sending the final digest to Telegram. TELEGRAM_BOT_TOKEN= TELEGRAM_CHAT_ID= # Band participant display names. Create remote agents with these names. RESEARCH_AGENT_MENTION="@Lead Scout" VISUAL_INSPECTOR_AGENT_MENTION="@Visual Inspector" COPYWRITER_AGENT_MENTION="@Pitch Copywriter" DESIGN_AGENT_MENTION="@Food Design Director" # Required. Use the actual owner/agency sending the outreach. AGENCY_NAME=Restaura